Skip to content

Fahad035/Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Gemini Neon Q&A Chatbot

Python Streamlit Google Gemini License

A high-performance Q&A Chatbot built with Streamlit and Google Gemini 2.5 API. This application features a custom Neon Dark UI, real-time response generation, and advanced dashboard controls.


✨ Key Features

  • ⚡ Cyber-Neon Interface: Custom CSS-injected UI with glowing borders and futuristic aesthetics.
  • 🧠 Advanced AI Engine: Utilizes gemini-2.5-flash-lite for lightning-fast, high-quota processing.
  • ⚙️ Dynamic Control Panel: Adjust AI creativity (Temperature) and switch models on the fly via the sidebar.
  • 💾 One-Click Export: Download your AI-generated insights as .txt files instantly.
  • 🛡️ Rate-Limit Protection: Built-in error handling for 429 Resource Exhausted errors.

🛠️ Tech Stack


🚀 Getting Started

1. Clone the Repository

git clone [https://github.com/Fahad035/Chatbot.git](https://github.com/Fahad035/Chatbot.git)
cd Chatbot
### 2. Install Dependencies

pip install -r requirements.txt

3. Configure API Key

Create a .env file in the root directory: GOOGLE_API_KEY=your_gemini_api_key_here

4. Launch the App

streamlit run app.py


📂 Project Structure

Chatbot/
├── .streamlit/
│   └── config.toml         # Custom theme settings
├── app.py                  # Main application & Neon UI
├── requirements.txt        # Project dependencies
├── .env                    # Secret API keys (Keep private!)
└── README.md               # Documentation

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages