Skip to content

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