Skip to content
Purvesh271Public

About

A mood-based AI chatbot built with Streamlit, LangChain, and Mistral AI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 MoodBot

A mood-based AI chatbot built with Streamlit, LangChain, and Mistral AI.

MoodBot lets users choose an AI personality and chat with it according to the selected mood. Each mood uses a different system prompt to control how the AI responds.

✨ Features

  • 🤖 AI-powered chatbot using Mistral AI
  • 😡 Angry Mood — Aggressive & impatient
  • 😂 Funny Mood — Humorous & playful
  • 😢 Sad Mood — Emotional & melancholic
  • 🔄 Switch between moods at any time
  • 💬 Maintains conversation history during a session
  • 🎨 Custom Streamlit UI with CSS styling
  • ⚡ Simple and interactive chat interface

🛠️ Tech Stack

  • Python
  • Streamlit — Web interface
  • LangChain — LLM application framework
  • Mistral AI — Language model
  • python-dotenv — Environment variable management
  • CSS — Custom UI styling

📌 Future Improvements

  • Add more AI moods and personalities
  • Add customizable mood prompts
  • Add chat history persistence
  • Add streaming responses
  • Add a mood intensity control

👨‍💻 Author

Purvesh Patil

⭐ If you like this project, consider giving the repository a star!

About

A mood-based AI chatbot built with Streamlit, LangChain, and Mistral AI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages