This is a simple chatbot application built using Streamlit and Google's Generative AI Gemini model. The application allows users to input questions and receive responses from the Gemini model in real-time.
- Real-time Chat: Input your question and get a response from the Gemini LLM.
- Session History: Maintains a chat history for the current session.
- Custom Navbar Background: Displays navbar with multipage functionality (you can customize that yourself ❤️🩹).
Prerequisites
- Python 3.4 or later
- A Google API key for the Generative AI service
- Clone the repository:
- Create a virtual environment:
- Set up environment variables: Create a .env file in the project root and add your Google API key
- Start the Streamlit app: streamlit run bot.py
- Open the app:
- The app should automatically open in your default web browser. If not, navigate to http://localhost:8501 in your browser.