A journey of building real-time voice chat with Live2D characters.
| Ver | Repository | Description | Key Improvements | Demo |
|---|---|---|---|---|
| 1 | Vercel_CharacterChat | Initial Live2D voice chat prototype | - First Vercel deployment - OpenAI STT/TTS integration - Basic lip-sync |
Link |
| 2 | advanced_livichat | Enhanced character chat with emotion awareness | - Emotion-aware responses - Proactive messaging - Improved Flask architecture |
Link |
| 2-2 | tour_character_chatbot | Tourism guide variant for Korea | - Korea Tourism API integration - Redis embedding cache - SSE streaming responses |
Link |
| 3 | livichat_v3 | Real-time voice with WebRTC | - OpenAI Realtime API - WebRTC audio streaming - Sub-second latency - Multi-language (EN/KO) |
Link |
v1: OpenAI API (STT → GPT → TTS) + Live2D
↓
v2: + Emotion Detection + Proactive Function
↓
v2-2: + TourAPI + Redis Cache + SSE
↓
v3: OpenAI Realtime API + WebRTC (Real-time streaming)
Live2D 캐릭터와 실시간 음성 대화 서비스 개발 여정입니다.
| 버전 | 레포지토리 | 설명 | 주요 개선점 | 데모 |
|---|---|---|---|---|
| 1 | Vercel_CharacterChat | 최초 Live2D 음성 채팅 프로토타입 | - Vercel 첫 배포 - OpenAI STT/TTS 연동 - 기본 립싱크 |
Link |
| 2 | advanced_livichat | 감정 인식 캐릭터 채팅 | - 감정 인식 응답 - 선제적 메시지 기능 - Flask 아키텍처 개선 |
Link |
| 2-2 | tour_character_chatbot | 한국 관광 가이드 변형 | - 한국관광공사 API 연동 - Redis 임베딩 캐시 - SSE 스트리밍 응답 |
Link |
| 3 | livichat_v3 | WebRTC 실시간 음성 | - OpenAI Realtime API - WebRTC 오디오 스트리밍 - 1초 미만 지연시간 - 다국어 지원 (영/한) |
Link |
v1: OpenAI API (STT → GPT → TTS) + Live2D
↓
v2: + 감정 인식 + 선제적 대화 기능
↓
v2-2: + TourAPI + Redis 캐시 + SSE
↓
v3: OpenAI Realtime API + WebRTC (실시간 스트리밍)