This project features a versatile chatbot application leveraging the Gemini Pro API, built with Streamlit. The application offers three distinct functionalities: Normal Chatbot: This bot responds to general questions and conversations, providing insightful and accurate answers using the Gemini Pro language model. Image Analysis Bot: Upload an image, and this bot will analyze and describe the contents of the image, offering detailed insights powered by the Gemini Pro vision model. Chat History Bot: This bot maintains a log of all previous interactions, allowing users to review their chat history for reference and continuity.
Setup
Clone the repository.(git clone repo link)
Install the required dependencies.(pip install -r requirements.txt)
Set up your environment variables, including the GOOGLE_API_KEY.
Run the Streamlit app.(streamlit run app.py)