Skip to content

Deepgram Flux TTS in EVA - #220

Merged
raghavm243512 merged 3 commits into
mainfrom
scratch/deepgramflux_tts
Aug 27, 2026
Merged

Deepgram Flux TTS in EVA#220
raghavm243512 merged 3 commits into
mainfrom
scratch/deepgramflux_tts

Conversation

@parthamukherjeesnow

Copy link
Copy Markdown
Collaborator

Changes made to wire Deepgram Flux TTS into eva:

  • pyproject.toml / uv.lock: bumped pipecat-ai floor from >=1.4.0 to >=1.6.0, resolved/synced to 1.7.0.
  • src/eva/assistant/pipeline/services.py: create_tts_service now dispatches "deepgram-flux" to
    DeepgramFluxTTSService (voice defaults to flux-alexis-en), alongside the existing plain "deepgram" (Aura)
    path — mirroring how deepgram-flux STT is already handled.
  • .env.example: added deepgram/deepgram-flux to the TTS enum list plus a config example.
  • tests/unit/assistant/test_services.py: added 3 tests for the new dispatch (Flux vs. Aura selection, default
    voice).

Full unit suite (2035 tests) and ruff pass. To use it, set EVA_MODEL__TTS=deepgram-flux with
EVA_MODEL__TTS_PARAMS='{"api_key": "...", "voice": "flux-haley-en"}'.

@raghavm243512
raghavm243512 added this pull request to the merge queue Aug 27, 2026
Merged via the queue into main with commit 157df74 Aug 27, 2026
2 checks passed
@raghavm243512
raghavm243512 deleted the scratch/deepgramflux_tts branch August 27, 2026 19:27
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.

2 participants