π Whether you're a developer, student, or just curious about AI, Nexa AI offers:
- Custom response modes (Jokes, Shayari, Chanakya Quotes, and more)
- Interactive chat UI with saved chat history
- Support for Groq, DeepSeek LLMs
- Clean, fast, and desi-flavored experience π
If you find this project helpful or inspiring, please consider starring π it on GitHub β it helps others discover the project and supports continued development.
π Contributions, feedback, and ideas are always welcome β let's build something amazing together!
- π§ Overview
- β¨ Features
- π Tech Stack
- πΈ Screenshots
- π― Preview
- π Project Structure
- π» Installation
- π§ͺ Usage
- π License
- π Contributing
- π¬ Contact
Nexa AI is a smart and interactive chatbot built with the latest LLMs and an intuitive UI using Streamlit. Whether you're a developer experimenting with LangChain or a student exploring AI, Nexa gives you flexibility, fun, and functionality.
β
Conversational memory and smart history
β
Support for DeepSeek, Groq APIs
β
Shayari, Gujarati Jokes, Motivational & Chanakya Quotes
β
Animated sidebar with Lottie integrations
β
Save, download, and manage chats
β
.env
support for secure API key usage
β
Clean, fast UI with emoji flavor
- Python 3.9+ β Backend logic
- Streamlit β Web UI framework
- LangChain β Language model orchestration
- DeepSeek/Groq β LLMs for AI intelligence
- Lottie Files β Animations
- dotenv β API key management
Home UI | Saved Chat Panel |
---|---|
![]() |
![]() |
Login Page | Chat Output Example |
---|---|
![]() |
![]() |
Welcome Animation | Sign-Up UI |
---|---|
![]() |
![]() |
Download Chat | Java Query Response |
---|---|
![]() |
![]() |
Ai-bot/
βββ assets/
β βββ lottie/welcome.json # Animation
β βββ auth.py # Login/session logic
β βββ bot.py # Core chat interface
β βββ custom_responses.py # Shayari/Jokes/Quotes
β βββ sidebar.py # Sidebar features
|
βββ preview/ # Preview images
β βββ main.png
β βββ login.png
β βββ saved_chat.png
β βββ coding.png
βββ .env # π Place your API Keys
βββ .gitignore
βββ LICENSE # MIT Licenses
βββ main.py # Main entry to run app
βββ requirements.txt # dependencies
βββ README.md
git clone https://github.com/dhruvpatel16120/AI-bot.git
cd AI-bot
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
git clone https://github.com/dhruvpatel16120/AI-bot.git
cd AI-bot
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Get your API Key from https://console.groq.com/keys or other LLM providers.
β οΈ Create a.env
file in the root directory:
API_KEY=your_api_key_here
streamlit run main.py
Then open your browser: http://localhost:8501
- Use sidebar to navigate history and saved chats
- Add/delete chat history
- Switch to Shayari or Joke mode from
custom_responses.py
- Save and download your chats
- Use βClearβ to reset memory
This project is licensed under the MIT License. See the LICENSE file for full details.
We welcome all contributions, big or small.
-
Fork this repository π΄
-
Create a new branch
git checkout -b feature/amazing-feature
-
Make your changes π
-
Commit your work
git commit -m "Added an amazing feature"
-
Push and open a PR
git push origin feature/amazing-feature
- Write clean, readable code
- Add helpful commit messages
- Include screenshots/GIFs if adding UI features
- Keep the README up to date with your change
π Thanks to all amazing contributors!
Made with β€οΈ by @dhruvpatel16120 Have suggestions or issues? Open an issue or Linkedin Message : dhruvpatel16120