This project implements a Conversational Q&A Chatbot using the Gemini Pro model. The chatbot allows users to ask questions and receive responses generated by the Gemini Pro language model.
- Interactive Q&A: Users can input questions, and the chatbot provides responses generated by Gemini Pro.
- Chat History: The application keeps track of the chat history, displaying both user queries and bot responses.
- OpenAI Gemini Pro
- Natural Language Processing (NLP) techniques
- Web development technologies for the user interface
- API integration for external system connectivity
- Encryption and security protocols
- Python installed
- Gemini Pro API key (Get it from Gemini Pro)
-
Clone the repository:
git clone https://github.com/your-username/Conversational-QA-Chatbot.git cd Conversational-QA-Chatbot
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables:
Create a
.env
file and add your Gemini Pro API key:GOOGLE_API_KEY=your_geminipro_api_key_here
Run the Streamlit app:
streamlit run app.py
- Access the Chatbot:
Open your web browser and navigate to
http://localhost:5000
to access the chatbot.
- Ensure that you have the necessary API keys or credentials for Gemini Pro integration.
- Customize the chatbot's behavior and responses by modifying configuration files or scripts.
- Refer to the documentation for additional customization options and advanced features.
- Fork the repository and create a new branch for your feature or bug fix.
- Ensure that your code follows the project's coding standards.
- Submit a pull request detailing the changes and improvements made.
This project is licensed under the MIT License, allowing for both personal and commercial use with proper attribution.
- The project acknowledges the contribution and support of the OpenAI team for providing the Gemini Pro language model.
- Additional credits to any third-party libraries or resources used in the project.
Feel free to explore, contribute, and use this conversational Q&A chatbot project with Gemini Pro. Happy coding!