You are browsing as a guest. Sign up (or log in) to start making projects!

Ship #1 Changes requested

I built MoodGPT, a chatbot that lets users switch between different personalities like Funny, Angry, Defensive, Friendly, and Chaotic while chatting with AI. The biggest challenge was creating a clean, ChatGPT-style interface in Streamlit while keeping the code simple and making the mood system consistently affect the AI's responses. I'm most proud of the polished UI and how each mood gives noticeably different answers to the same question. To test the project, users just need to select a mood, enter a message, and start chatting. A Gemini API key is required for the AI responses to work if you host it locally.

  • 2 devlogs
  • 6h
Try project → See source code →
Open comments for this post

1h 53m 6s logged

Built the first version of the MoodGPT UI today! (A fun chatbot where you can experiment with ai) 🎭 The app now has a modern dark theme, a mood selector with five personalities (Funny, Angry, Defensive, Friendly, and Chaotic), a chat window, and a message input area.

Most of my time went into making the interface feel clean and easy to use rather than adding lots of functionality. One hurdle was getting the layout to scale properly when resizing the window without elements overlapping or looking cramped. I also spent longer than expected tweaking spacing, colors, and fonts so the app felt more polished.

Next up is improving the chatbot itself and adding more advanced features, but for now I’m happy to finally have a solid foundation and design to build on.

0
1
55

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…