Conversational-Q-A-Chatbot

Gemini Q&A Chatbot Application

Overview

This Streamlit application demonstrates a Q&A chatbot using Google’s Gemini Generative AI model. The application allows users to input questions and receive responses from the AI model. The chatbot maintains a history of the conversation to provide context and continuity.

Features

Requirements

Installation

  1. Clone the Repository:
    git clone https://github.com/yash-raj202134/Conversational-Q-A-Chatbot.git
    cd Conversational-Q-A-Chatbot
    
  2. Create a Virtual Environment:
    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    
  3. Install Dependencies:
    pip install -r requirements.txt
    
  4. Create a .env File: Create a .env file in the root directory of the project and add your Google API key:
    GOOGLE_API_KEY=your_google_api_key_here
    
  5. Run the Streamlit App:
    streamlit run app.py
    

Interact with the Chatbot:

Contributing

If you would like to contribute to this project, please fork the repository and submit a pull request with your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please contact yashraj3376@gmail.com