Skip to content

Add CAMB AI as a TTS provider#2480

Open
neilruaro-camb wants to merge 1 commit intoelebumm:masterfrom
neilruaro-camb:feat/add-cambai-tts
Open

Add CAMB AI as a TTS provider#2480
neilruaro-camb wants to merge 1 commit intoelebumm:masterfrom
neilruaro-camb:feat/add-cambai-tts

Conversation

@neilruaro-camb
Copy link
Copy Markdown

Summary

  • Adds CAMB AI as a new TTS provider option alongside the existing 7 providers
  • New TTS/cambai.py class following the same interface as ElevenLabs, OpenAI, etc.
  • Registered in the TTSProviders dictionary -- users just set voice_choice = "CambAI" in config
  • Supports configurable voice ID, language (16+ languages), and speech model (mars-flash, mars-pro, mars-instruct)
  • Added unit tests in tests/test_cambai.py

About CAMB AI

CAMB AI is a voice AI and localization platform trusted by brands like the Premier League, the NBA, NASCAR, and the Australian Open. We offer low-latency streaming TTS (~150ms with mars-flash), voice cloning from short reference audio, and translated TTS in 50+ languages.

We'd love to be included as a TTS option for your users. Happy to iterate on any feedback!

Test plan

  • Unit tests pass: python -m pytest tests/test_cambai.py -v
  • Set voice_choice = "CambAI" and cambai_api_key in config, run python main.py
  • Verify generated video has audio from CAMB AI

Adds CambAITTS class with streaming TTS support, voice cloning,
and 16+ language options. Integrates into the existing provider
registry with full config template and unit tests.
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