Skip to content

Feature/vieneu tts integration#345

Open
mrphu3074 wants to merge 3 commits intoTHU-MAIC:mainfrom
mrphu3074:feature/vieneu-tts-integration
Open

Feature/vieneu tts integration#345
mrphu3074 wants to merge 3 commits intoTHU-MAIC:mainfrom
mrphu3074:feature/vieneu-tts-integration

Conversation

@mrphu3074
Copy link
Copy Markdown

Summary

Related Issues

Changes

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Refactoring (no functional changes)
  • CI/CD or build changes

Verification

Steps to reproduce / test

What you personally verified

Evidence

  • CI passes (pnpm check && pnpm lint && npx tsc --noEmit)
  • Manually tested locally
  • Screenshots / recordings attached (if UI changes)

Checklist

  • My code follows the project's coding style
  • I have performed a self-review of my code
  • I have added/updated documentation as needed
  • My changes do not introduce new warnings

- Add 'vieneu-tts' to TTSProviderId union type
- Register VieNeu provider in TTS_PROVIDERS with 4 Vietnamese voices:
  * Xuân Vĩnh (Nam - Miền Nam) — default
  * Thục Đoan (Nữ - Miền Nam)
  * Đoan Trang (Nữ - Miền Bắc)
  * Phạm Tuyên (Nam - Miền Bắc)
- Implement generateVieNeuTTS() using GET /stream endpoint (WAV output)
- Add parrot emoji icon (🦜) at public/logos/vieneu.svg
- Add Base URL + Voice dropdown form fields in tts-settings.tsx
- Add 'vieneu-tts' to store default config (no API key required)
- Add i18n translations for provider name and voices in zh-CN, en-US, vi-VN
- Update getTTSProviderName() map in all 3 UI components
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