An AI assistant with a distinct personality — part chatbot, part VTuber experiment. Has memory, speaks with TTS, and serves a web chat UI.
Architecture
- Core: Python with LLM integration (personality module shapes responses)
- Memory: Conversation history + long-term recall
- Voice: Text-to-speech output
- Frontend: Flask web app with a chat interface
Why build this?
Wanted to explore what happens when you give an AI agent a persistent personality and memory across sessions — not just a stateless Q&A bot.