shubh-vedi / Conversational_Q-A_Chatbot_Using_Gemini_Pro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Conversational Q&A Chatbot Using Gemini Pro

Overview

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.

Features

  • 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.

Technologies Used

  • 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

Getting Started

Prerequisites

  • Python installed
  • Gemini Pro API key (Get it from Gemini Pro)

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/Conversational-QA-Chatbot.git
    cd Conversational-QA-Chatbot
  2. Install dependencies:

    pip install -r requirements.txt
  3. Set up environment variables:

    Create a .env file and add your Gemini Pro API key:

    GOOGLE_API_KEY=your_geminipro_api_key_here

Usage

Run the Streamlit app:

streamlit run app.py
  1. Access the Chatbot: Open your web browser and navigate to http://localhost:5000 to access the chatbot.

Usage Guidelines

  • 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.

Contribution Guidelines

  1. Fork the repository and create a new branch for your feature or bug fix.
  2. Ensure that your code follows the project's coding standards.
  3. Submit a pull request detailing the changes and improvements made.

License

This project is licensed under the MIT License, allowing for both personal and commercial use with proper attribution.

Acknowledgments

  • 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!

About


Languages

Language:Python 100.0%