- vector database memory for learning, customizable personality.
- VectorDB learning configured, data can be added with api.
- Uses indexed data to create personal responses.
- Remembers details about user to provide personal experience
- Selfi and voice tools
- Keeps track of time and date.
- Keeps conversation history context in vector memory.
- Send telegram OGG voice messages with Transloadit-api (no autoplaying messages..)
- MoodTool to trigger different moods by keywords.
- Cost tracking by generated voice or tokens
- Telegram invoicing with Stripe
- User balance tracking
- Multiple image generation tools
- alternative llm's
Follow Steamships install instructions for environment setup or use Replit python template.
Run pip install -r requirements.txt
or poetry install
Companion templates in "companions" folder and active companion is set in "tools/active_companion.py"
Run locally with:
python src/api.py
or ship run local --no-ngrok