Repolode
semperai

semperai/amica

Открытый веб-интерфейс для общения с настраиваемыми 3D-персонажами VRM с помощью голосового чата, зрения и эмоциональных выражений.

Звёзды
1,617
Форки
271
Открытые issues
19
Последний коммит
29 дней назад

Что это?

Amica — браузерный интерфейс для общения с 3D-персонажами. Пользователи могут импортировать модели VRM, настраивать голос персонажа и получать ответы с эмоциональными выражениями. Проект работает в браузере, а также может быть упакован в десктопное приложение с помощью Tauri.

Amica объединяет несколько компонентов ИИ в единый конвейер: распознавание речи с помощью Whisper и Silero VAD для голосового ввода, различные бэкенды для генерации ответов и движки синтеза речи для вывода. Среди поддерживаемых бэкендов чата — Ollama, Llama.cpp server, KoboldCpp, Oobabooga, OpenRouter и любой API, совместимый с OpenAI. Для синтеза речи доступны ElevenLabs, OpenAI, Speech T5, Coqui, RVC и AllTalkTTS. Обработка изображений поддерживается с помощью BakLLaVA.

Проект начался как форк ChatVRM от Pixiv. Настройки в основном задаются через файл .env.local, а сам проект построен на Next.js и three.js.

Ключевые возможности

  • 01Импортирует и отображает 3D-модели персонажей VRM
  • 02Голосовой чат с распознаванием речи и синтезом речи
  • 03Добавляет в ответы эмоциональные выражения
  • 04Поддерживает несколько бэкендов чата, включая Ollama, OpenRouter и API, совместимые с OpenAI
  • 05Предлагает несколько локальных и облачных движков синтеза речи
  • 06Позволяет собрать десктопное приложение с помощью Tauri

Сценарии использования

  • Создание виртуального компаньона или чата с персонажем
  • Эксперименты с локальными LLM в связке с 3D-аватаром
  • Прототипирование голосовых ассистентов с настраиваемыми персонажами

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone git@github.com:semperai/amica.git
  2. 2

    Установите необходимые пакеты

    npm install
  3. 3

    Запустите веб-сервер для разработки

    npm run dev
  4. 4

    Откройте http://localhost:3000 и убедитесь, что всё работает

Что важно знать

  • Для использования чат-бэкендов, таких как OpenRouter или ChatGPT API, потребуется собственный API-ключ.
  • Для локальной настройки нужны Node.js и npm, а конфигурация распределена между .env.local и config.ts.
  • На такие ресурсы, как 3D-модели и изображения, распространяются собственные лицензии, помимо лицензии MIT на код.

Темы

Частые вопросы

Что такое amica?
Открытый веб-интерфейс для общения с настраиваемыми 3D-персонажами VRM с помощью голосового чата, зрения и эмоциональных выражений. Amica — браузерный интерфейс для общения с 3D-персонажами. Пользователи могут импортировать модели VRM, настраивать голос персонажа и получать ответы с эмоциональными выражениями. Проект работает в браузере, а также может быть упакован в десктопное приложение с помощью Tauri.
amica можно использовать бесплатно? Какая у него лицензия?
amica распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
amica всё ещё поддерживается?
Активно поддерживается. Последний коммит в amica — 22 сент. 2026 г..
Для чего можно использовать amica?
Создание виртуального компаньона или чата с персонажем Эксперименты с локальными LLM в связке с 3D-аватаром Прототипирование голосовых ассистентов с настраиваемыми персонажами
Как установить amica?
Клонируйте репозиторий: git clone git@github.com:semperai/amica.git Установите необходимые пакеты: npm install Запустите веб-сервер для разработки: npm run dev Откройте http://localhost:3000 и убедитесь, что всё работает
Где скачать amica?
Исходный код и инструкции по установке — на GitHub: https://github.com/semperai/amica

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты