--- title: Gen Ai Chatbot emoji: 🌖 colorFrom: blue colorTo: gray sdk: streamlit sdk_version: 1.42.0 app_file: app.py pinned: true --- # 🤖 Gemini-Pro Boty 😎 A chatbot powered by **Google Gemini-Pro** and **Streamlit** to interact with users in real-time. ## 🚀 Features - Chat with Google Gemini-Pro (Gemini 2.0 Flash) - User-friendly Streamlit UI - Maintains conversation history - Easy setup with `.env` file for API keys ### 📂 Project Structure ``` 📂 your-repo-name ├── .gitignore ├── .env ├── README.md ├── requirements.txt ├── app.py ``` ## 🛠️ Installation & Setup ### 1️⃣ Clone the Repository ``` git clone https://github.com/your-repo-name.git cd your-repo-name ``` ### 2️⃣ Create a Virtual Environment ``` python -m venv venv source venv/bin/activate # On macOS/Linux venv\Scripts\activate # On Windows ``` ### 3️⃣ Install Dependencies ``` pip install -r requirements.txt ``` ### 4️⃣ Set Up API Key Create a ```.env``` file in the root directory and add: ``` GOOGLE_API_KEY=your_google_api_key ``` ### 5️⃣ Run the Streamlit App ``` streamlit run app.py ```