The project allows users to communicate with virtual historical and fictional characters, whose personas are configured in detail using system prompts.
Key Features:
- Ukrainocentricity: Full compatibility with Ukrainian-language models Mamay and Lapa, which are optimized for working with Ukrainian culture, language, and context.
- Interactive Characters: Communication with well-known figures (Taras Shevchenko, Lesya Ukrainka, colorful Carpathian Hutsul, a Ukrainian language teacher, etc.).
- Dynamic Customization: Quickly add new characters, configure their system instructions and visual avatars via YAML configurations without the need to rewrite code.
- Flexible AI Control: Built-in settings panel allows choosing the model, adjusting the temperature (creativity of responses), and limiting the maximum token count.
- Cross-platform: Built on the Flet framework (Flutter for Python), providing fast interface performance on both web and desktop, with an adaptive dark theme.