Skip to content

AakashSingh07/NeuraBot-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸ€– NeuraBot AI β€” Enterprise Grade Intelligent Assistant

πŸš€ A Production-Ready AI Assistant powered by Groq LLM for ultra-fast responses.


🌐 Live Application

πŸ‘‰ https://neurabot-ai.streamlit.app

(If the app is sleeping, allow 20–40 seconds to wake up.)


πŸ“Œ Overview

NeuraBot AI is a next-generation conversational assistant engineered for speed, intelligence, and scalability. Built with Streamlit + Groq LLM, it delivers real-time AI responses with secure API handling and memory-ready architecture.

This project demonstrates production-level AI deployment, making it ideal for:

βœ… Recruiter Portfolio
βœ… AI Engineering Showcase
βœ… MCA Major Projects
βœ… Startup-ready MVP


✨ Key Features

βœ”οΈ Lightning-fast AI responses using Groq
βœ”οΈ Clean, modern, enterprise UI
βœ”οΈ Secure API key management
βœ”οΈ Memory-enabled conversation structure
βœ”οΈ Modular and scalable architecture
βœ”οΈ Ready for cloud deployment
βœ”οΈ Beginner-friendly setup
βœ”οΈ Production-ready codebase


🧠 Tech Stack

Technology Purpose
Python Core backend
Streamlit Frontend + Deployment
Groq API LLM Intelligence
LangChain AI orchestration
dotenv Secret management
GitHub Version control

πŸ“Έ Application Preview


⚑ Installation Guide (Run Locally)

βœ… Step 1 β€” Clone Repository

git clone https://github.com/AakashSingh07/NeuraBot-AI.git
cd NeuraBot-AI

βœ… Step 2 β€” Create Virtual Environment (Recommended)

Mac / Linux

python3 -m venv venv
source venv/bin/activate

Windows

python -m venv venv
venv\Scripts\activate

βœ… Step 3 β€” Install Dependencies

pip install -r requirements.txt

βœ… Step 4 β€” Setup Environment Variables

Create a .env file in the root folder.

GROQ_API_KEY=your_groq_api_key_here

πŸ‘‰ Get your API key from:
https://console.groq.com/keys

⚠️ Never upload .env to GitHub

Add this to .gitignore:

.env

βœ… Step 5 β€” Run the Application

streamlit run app.py

Open browser:

http://localhost:8501

☁️ Deploy on Streamlit Cloud

Step 1

Push your code to GitHub.

Step 2

Go to:

πŸ‘‰ https://share.streamlit.io/

Step 3

Click New App

Select:

Repo: NeuraBot-AI
Branch: main
File: app.py

Step 4 β€” Add Secrets

In App Settings β†’ Secrets, paste:

GROQ_API_KEY="your_api_key_here"

Deploy πŸš€


🧩 Project Structure

NeuraBot-AI/
β”‚
β”œβ”€β”€ app.py
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ AI-Bot.png
β”œβ”€β”€ README.md
β”œβ”€β”€ .gitignore
└── .env (local only)

πŸ” Security Best Practices

βœ… Never expose API keys
βœ… Use .env locally
βœ… Use Streamlit Secrets in production
βœ… Regenerate keys if leaked


πŸš€ Future Enhancements

⭐ Voice-enabled assistant
⭐ Multi-agent architecture
⭐ Vector database memory
⭐ Authentication system
⭐ Docker deployment
⭐ Custom UI theme
⭐ Mobile optimization


πŸ’Ό Why This Project Stands Out

This is NOT a beginner chatbot.

It showcases:

βœ”οΈ Real-world AI deployment
βœ”οΈ Cloud hosting
βœ”οΈ Secure architecture
βœ”οΈ Recruiter-grade documentation
βœ”οΈ Production mindset

πŸ‘‰ Perfect for Data Scientist / AI Engineer portfolios


πŸ‘¨β€πŸ’» Author

Aakash Singh

πŸŽ“ MCA Student
πŸ€– Future Data Scientist
πŸš€ AI Builder

Let’s connect πŸ‘‡


⭐ Support

If you like this project:

πŸ‘‰ Give it a STAR ⭐ on GitHub
πŸ‘‰ Share with developers
πŸ‘‰ Fork and build your own AI


πŸ“œ License

This project is licensed under the MIT License


πŸ”₯ Built with passion for AI innovation.

About

NeuraBot AI is a smart conversational assistant built with Streamlit and Groq LLM APIs, capable of real-time responses with secure API handling and memory.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages