Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
f10c2c7
feat(speak): Flux TTS speed & expressivity controls; bump SDK to 7.7.0
GregHolmes Aug 12, 2026
5d5762b
feat(listen): --redact / --numerals, and fix Flux STT (v2) streaming
GregHolmes Aug 12, 2026
0c42746
docs(speak): mention Aura-2 Spanish (multilingual) voices
GregHolmes Aug 12, 2026
124445e
test(listen): assert v2 omits v1-only params (lock in Flux STT fix)
GregHolmes Aug 12, 2026
9d5603a
test(e2e): live in-process suite for Flux TTS/STT + Aura multilingual
GregHolmes Aug 12, 2026
fc007e3
fix(listen): warn instead of silently dropping --diarize on Flux STT …
GregHolmes Aug 13, 2026
0f48fec
fix(listen): guard Flux STT redact values and streaming-only routing
GregHolmes Aug 14, 2026
a74d819
feat(listen): make --redact repeatable (v1 supports multiple categories)
GregHolmes Aug 14, 2026
5695eef
test(listen): fix flux routing tests for the streaming-only guard
GregHolmes Aug 14, 2026
7de8d70
style(listen): clean up lint in test_ws_and_routing.py
GregHolmes Aug 14, 2026
10d8698
fix(listen): correct Flux STT (v2) caption timing and surface fatal e…
GregHolmes Aug 14, 2026
95cbbed
test(listen): cover Ctrl-C turn flush and live Flux STT captions
GregHolmes Aug 14, 2026
969d0c2
test(listen): cover remaining new-code branches (redact assembly, tur…
GregHolmes Aug 14, 2026
ca6c593
fix: resolve PR 92 review findings
GregHolmes Aug 14, 2026
074090d
fix(listen): harden stream teardown and live tests
GregHolmes Aug 14, 2026
63581b3
fix(listen,speak): exit non-zero on API errors; keep stdin transcript…
GregHolmes Aug 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,10 @@ dg -o json listen standup.mp3 \
# Live microphone with interim (partial) results
dg listen --mic --model nova-3 --interim

# Redact sensitive numbers and spell numbers as digits (files or live)
# Flux STT (v2) accepts --redact numbers|aggressive_numbers; v1 also pci, ssn, …
dg listen call.wav --redact numbers --numerals

# Raw audio stream from ffmpeg
ffmpeg -i video.mp4 -f s16le -ar 16000 -ac 1 - \
| dg listen --encoding linear16
Expand Down Expand Up @@ -186,10 +190,18 @@ dg speak "Hello from Flux" -o hello.wav
# end-of-stream notice (the audio is complete).
dg speak "Hello from Flux" | ffplay -loglevel error -nodisp -autoexit -

# Flux TTS streaming controls (flux-* only): --speed 0.85–1.15 (0.05 steps).
# --expressivity -2..2 is beta; its default 0 is nominal delivery.
dg speak "A little slower" --speed 0.9 --expressivity 1 -o slow.wav

# Aura (v1, batch REST) — opt in with -m aura-*; needed for MP3 output
dg speak "Welcome to Deepgram" -o welcome.mp3 -m aura-2-asteria-en
dg speak --file script.txt -o output.mp3 -m aura-2-luna-en
echo "Hello" | dg speak -o greeting.mp3 -m aura-2-asteria-en

# Aura-2 also has Spanish voices (e.g. aura-2-selena-es); run `dg models`
# for the full, current list.
dg speak "Hola, bienvenido a Deepgram" -o hola.mp3 -m aura-2-selena-es
```

### Text Intelligence
Expand Down
2 changes: 1 addition & 1 deletion packages/deepctl-cmd-listen/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ classifiers = [
keywords = ["deepgram", "cli", "stt", "live", "streaming", "listen"]
requires-python = ">=3.10"
dependencies = [
"deepctl-core>=0.1.10",
"deepctl-core>=0.2.15",
"deepctl-shared-utils>=0.1.10",
"click>=8.0.0",
"rich>=13.0.0",
Expand Down
Loading
Loading