semperai/amica
음성 채팅, 비전, 감정 표현을 지원하는 커스터마이즈 가능한 3D VRM 캐릭터 대화용 오픈소스 웹 인터페이스입니다.
- 스타
- 1,617
- 포크
- 271
- 열린 이슈
- 19
- 마지막 커밋
- 29일 전
어떤 프로젝트인가요?
Amica는 3D 캐릭터와 대화할 수 있는 브라우저 기반 인터페이스입니다. 사용자는 VRM 모델을 가져오고 캐릭터의 음성을 조정할 수 있으며, 캐릭터는 감정 표현을 곁들여 답변합니다. 브라우저에서 실행할 수 있고 Tauri를 사용해 데스크톱 앱으로 패키징할 수도 있습니다.
Amica는 여러 AI 구성 요소를 하나의 파이프라인으로 통합합니다. 음성 입력에는 Whisper와 Silero VAD를 사용한 음성 인식을, 답변 생성에는 다양한 채팅 백엔드를, 음성 출력에는 텍스트 음성 변환 엔진을 사용합니다. 지원되는 채팅 백엔드로는 Ollama, Llama.cpp server, KoboldCpp, Oobabooga, OpenRouter, OpenAI 호환 API가 있습니다. 텍스트 음성 변환 옵션으로는 ElevenLabs, OpenAI, Speech T5, Coqui, RVC, AllTalkTTS가 있습니다. 비전 기능은 BakLLaVA를 통해 지원합니다.
이 프로젝트는 Pixiv의 ChatVRM을 포크하면서 시작했습니다. 설정은 주로 .env.local 파일에서 관리하며, Next.js와 three.js로 빌드합니다.
핵심 기능
- 01VRM 3D 캐릭터 모델을 가져와 표시
- 02음성 인식과 텍스트 음성 변환을 지원하는 음성 채팅
- 03감정 표현을 곁들인 응답
- 04Ollama, OpenRouter, OpenAI 호환 API를 비롯한 여러 채팅 백엔드 지원
- 05로컬 및 클라우드 텍스트 음성 변환 엔진 여러 종류 제공
- 06Tauri를 사용해 데스크톱 앱으로 빌드 가능
활용 사례
- 가상 동반자 또는 캐릭터 채팅 경험 구축
- 3D 아바타와 로컬 LLM을 결합해 실험
- 커스터마이즈 가능한 캐릭터를 활용한 음성 기반 어시스턴트 프로토타이핑
빠른 시작
- 1
저장소를 클론합니다
git clone git@github.com:semperai/amica.git - 2
필요한 패키지를 설치합니다
npm install - 3
개발용 웹 서버를 시작합니다
npm run dev - 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의 마지막 커밋은 2026년 9월 22일입니다.
- amica은(는) 어디에 사용할 수 있나요?
- 가상 동반자 또는 캐릭터 채팅 경험 구축 3D 아바타와 로컬 LLM을 결합해 실험 커스터마이즈 가능한 캐릭터를 활용한 음성 기반 어시스턴트 프로토타이핑
- 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
디지털 휴먼(2.5D, 3D, 모바일, PC, 웹)과 LLM(OpenAI 호환, DeepSeek)을 비즈니스 시스템에 연결하는 에이전트 프레임워크입니다.
OpenAI, Claude, Gemini, DeepSeek 및 자체 호스팅 모델에 연결할 수 있는 오픈소스 크로스 플랫폼 AI 채팅 클라이언트로, 웹·데스크톱·모바일을 지원합니다.
작업을 계획하고 도구와 스킬을 실행하며, 웹과 메신저 채널 전반에서 기억을 유지하는 오픈소스 개인 AI 비서이자 Agent Harness입니다.
웹과 개인 문서를 바탕으로 질문에 답하고, 맞춤형 에이전트와 예약 자동화를 제공하는 셀프 호스팅 가능한 AI 세컨드 브레인입니다.
워크플로, 도구, 메모리, MCP 서버, 평가 기능을 갖춘 AI 에이전트 및 LLM 기반 애플리케이션 개발용 TypeScript 프레임워크입니다.