Skip to content

feat: Add Korean language support with CosyVoice2 TTS pipeline#59

Open
hanishkeloth wants to merge 1 commit intoNVIDIA:mainfrom
hanishkeloth:feature/korean-language-support
Open

feat: Add Korean language support with CosyVoice2 TTS pipeline#59
hanishkeloth wants to merge 1 commit intoNVIDIA:mainfrom
hanishkeloth:feature/korean-language-support

Conversation

@hanishkeloth
Copy link

Add a parallel Korean conversation pipeline using:

  • faster-whisper for Korean ASR (speech-to-text)
  • OpenAI-compatible LLM API for Korean text generation
  • CosyVoice2-0.5B for Korean TTS (text-to-speech, streaming)

Backend:

  • New moshi/moshi/korean/ package with ASR, LLM, TTS, and pipeline modules
  • Korean voice presets (4 voices: 2 female, 2 male)
  • New /api/chat-ko WebSocket endpoint using same binary protocol
  • CLI args: --language, --llm-endpoint, --llm-model, --whisper-model, --cosyvoice-model

Frontend:

  • i18n system with English and Korean translations
  • Language selector toggle (EN / 한국어) on the Queue page
  • Korean text prompt presets and voice options
  • All hardcoded UI strings replaced with i18n keys

The existing English end-to-end mode remains untouched.

Add a parallel Korean conversation pipeline using:
- faster-whisper for Korean ASR (speech-to-text)
- OpenAI-compatible LLM API for Korean text generation
- CosyVoice2-0.5B for Korean TTS (text-to-speech, streaming)

Backend:
- New moshi/moshi/korean/ package with ASR, LLM, TTS, and pipeline modules
- Korean voice presets (4 voices: 2 female, 2 male)
- New /api/chat-ko WebSocket endpoint using same binary protocol
- CLI args: --language, --llm-endpoint, --llm-model, --whisper-model, --cosyvoice-model

Frontend:
- i18n system with English and Korean translations
- Language selector toggle (EN / 한국어) on the Queue page
- Korean text prompt presets and voice options
- All hardcoded UI strings replaced with i18n keys

The existing English end-to-end mode remains untouched.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant