Features:
- Text-Based Chat: Interact with the AI using natural language. The bot is designed to provide empathetic and context-aware responses to support users.
- Image Analysis: Get AI-powered descriptions of images. The bot can analyze photos, such as old family pictures, to provide descriptive and empathetic insight.
- Memory Integration: The bot maintains an ongoing conversation history as well as over multiple sessions, allowing for more personalised interactions.
- Telegram Bot: The CompanionAI is also available as a Telegram bot for easy access and direct conversations on any device. The bot can handle both text and images seamlessly.
- Dynamic Name & Background Setting: Users can dynamically set their name and provide additional background information to make responses more personalized.
- Voice Interaction: Voice-to-text functionality is available for text-based interactions through the terminal, providing enhanced accessibility.