Skip to content

Adyaprana/Nexora.ai

Repository files navigation

Multimodal Chatbot Logo

Nexora.ai

🌐 A smart, AI-powered assistant that understands text, voice, images, and PDFs.
🤖 Built using Mistral LLM + Streamlit.


🖼️ Demo

🎬 Check out a quick walkthrough of the app below:

🚀 Live Demo


🚀 Features

  • Multimodal Input — Accepts text, speech, images, and PDFs
  • 🧠 Domain-Specific AI — Tailored responses for Education, Healthcare, etc.
  • 🖥️ Responsive UI — Sidebar navigation, loading animations, dark mode–ready
  • Real-time Response — Powered by Mistral LLM API

🛠️ Tech Stack

Tool Role
Python Backend logic
Streamlit UI & Web App Framework
Mistral API LLM for response generation
SpeechRecognition Voice input support
PyTesseract OCR from images
PyPDF2 PDF text extraction

📦 Installation

# 1. Clone the repository
git clone https://github.com/yourusername/multimodal-chatbot.git
cd multimodal-chatbot

# 2. Create virtual environment
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# 3. Install dependencies
pip install -r requirements.txt

# 4. Add MISTRAL API key to `.streamlit/secrets.toml`
[mistral]
api_key = "YOUR_MISTRAL_API_KEY"

# 5. Run the application
streamlit run app.py

☁️ Deployment

You can easily deploy this app to any modern cloud platform:

🔑 Note: Always store sensitive credentials securely using environment variables or .streamlit/secrets.toml.


🔮 Future Roadmap

Here's what's planned:

  • 🧩 Plugin System — Modular domain expansion
  • 💬 Conversational Memory — Context retention
  • 🌍 Multilingual Support
  • 🔐 Robust Error Handling

📄 License

Licensed under the MIT License — see the LICENSE file.


👨‍💻 Author

Adyaprana Pradhan

About

A Mistral AI-powered chatbot built with Streamlit for real-time conversational experiences.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors