Gemini Chatbot Interface with Streamlit
Overview
This project is a Streamlit-based chat application that interacts with the Gemini AI model, allowing users to engage in conversations with an artificial intelligence assistant. The application stores chat history, allowing users to revisit and continue previous conversations.
<https://github.com/Anushlinux/Arcade8/blob/main/docs/gemini-chatbot.gif| >
Getting Started
Dependencies
This code uses the following libraries:
• `streamlit`: for building the user interface.
• `gemini`: for chat
• Gemini API key: Get it from <https://ai.google.dev/tutorials/setup?hl=tr|Google AI Studio>
Usage
Follow these steps to set up and run the project:
1. Create a virtual environment:
```python3 -m venv myenv
source myenv/bin/activate
.\myenv\Scripts\activate
1. Install dependencies:
pip install -r requirements.txt
1. Run the Streamlit server:
streamlit run app_chat.py
1. Access the application in your browser at localhost:8501.
2. Start chatting with the assistant!
github link: github.com/Anushlinux/Arcade_8