Overview of supported technologies in Amica
masterAmica integrates various technologies to provide 3D character interaction, voice, and vision capabilities:
- 3D Rendering: three.js and @pixiv/three-vrm for displaying VRM characters.
- Browser AI: Transformers.js for running models in the browser.
- Speech & Audio: Whisper for recognition, Silero VAD for voice activity detection, and various TTS options (Eleven Labs, OpenAI, Speech T5, etc.).
- Chat Backends: Supports Llama.cpp, ChatGPT API, Ollama, OpenRouter, KoboldCpp, and more.
- Vision: Bakllava.