Repolode
semperai

semperai/amica

Uma interface web open source para conversar por voz com personagens 3D VRM personalizáveis, com visão e expressões emocionais.

Estrelas
1,617
Forks
271
Issues abertas
19
Último commit
há 29 dias

O que é?

Amica é uma interface baseada em navegador para conversar com personagens 3D. Os usuários podem importar modelos VRM, ajustar a voz do personagem e receber respostas com expressões emocionais. O projeto roda no navegador e também pode ser empacotado como um app desktop com Tauri.

Amica combina vários componentes de IA em um único pipeline: reconhecimento de fala com Whisper e Silero VAD para entrada de voz, diversas opções de back-end de chat para gerar respostas e mecanismos de text-to-speech para a saída. Entre os back-ends de chat compatíveis estão Ollama, Llama.cpp server, KoboldCpp, Oobabooga, OpenRouter e qualquer API compatível com OpenAI. As opções de text-to-speech incluem ElevenLabs, OpenAI, Speech T5, Coqui, RVC e AllTalkTTS. A visão é compatível por meio do BakLLaVA.

O projeto começou como um fork do ChatVRM, da Pixiv. A configuração é feita principalmente por meio do arquivo .env.local, e o projeto é desenvolvido com Next.js e three.js.

Recursos principais

  • 01Importa e exibe modelos de personagens 3D VRM
  • 02Chat por voz com reconhecimento de fala e text-to-speech
  • 03As respostas incluem expressões emocionais
  • 04Compatível com vários back-ends de chat, incluindo Ollama, OpenRouter e APIs compatíveis com OpenAI
  • 05Oferece vários mecanismos locais e na nuvem de text-to-speech
  • 06Pode ser compilado como um app desktop com Tauri

Casos de uso

  • Criar uma experiência de chat com um companheiro ou personagem virtual
  • Experimentar LLMs locais combinados com um avatar 3D
  • Prototipar assistentes controlados por voz com personagens personalizáveis

Início rápido

  1. 1

    Clone o repositório

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

    Instale os pacotes necessários

    npm install
  3. 3

    Inicie o servidor web de desenvolvimento

    npm run dev
  4. 4

    Acesse http://localhost:3000 para confirmar que está funcionando

Antes de usar

  • Backends de chat, como o OpenRouter ou a API do ChatGPT, exigem sua própria chave de API.
  • A configuração local requer Node.js e npm, e as configurações estão distribuídas entre .env.local e config.ts.
  • Recursos como modelos 3D e imagens têm licenças próprias, além da licença MIT do código.

Tópicos

Perguntas frequentes

O que é amica?
Uma interface web open source para conversar por voz com personagens 3D VRM personalizáveis, com visão e expressões emocionais. Amica é uma interface baseada em navegador para conversar com personagens 3D. Os usuários podem importar modelos VRM, ajustar a voz do personagem e receber respostas com expressões emocionais. O projeto roda no navegador e também pode ser empacotado como um app desktop com Tauri.
amica é gratuito? Qual é a licença?
amica é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
amica ainda é mantido?
Manutenção ativa. O último commit de amica foi em 22 de set. de 2026.
Para que posso usar amica?
Criar uma experiência de chat com um companheiro ou personagem virtual Experimentar LLMs locais combinados com um avatar 3D Prototipar assistentes controlados por voz com personagens personalizáveis
Como instalar amica?
Clone o repositório: git clone git@github.com:semperai/amica.git Instale os pacotes necessários: npm install Inicie o servidor web de desenvolvimento: npm run dev Acesse http://localhost:3000 para confirmar que está funcionando
Onde consigo amica?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/semperai/amica

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados