initial release
This commit is contained in:
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
# Call the omnivoice OpenAI-compatible TTS server.
|
||||
# Default response_format is pcm : audio streams chunked as it is generated.
|
||||
|
||||
host="${1:-127.0.0.1}"
|
||||
port="${2:-8080}"
|
||||
|
||||
# Streaming pcm, piped straight into a player as it arrives.
|
||||
# s16le mono 24 kHz. ffplay reads the raw stream from stdin.
|
||||
curl -s -X POST "http://${host}:${port}/v1/audio/speech" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"input":"The quick brown fox jumps over the lazy dog."}' \
|
||||
| ffplay -f s16le -ar 24000 -ch_layout mono -nodisp -autoexit -i -
|
||||
|
||||
# One-shot wav written to a file.
|
||||
curl -s -X POST "http://${host}:${port}/v1/audio/speech" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"input":"This one is written to a file.","response_format":"wav"}' \
|
||||
--output out.wav
|
||||
echo "wrote out.wav"
|
||||
Reference in New Issue
Block a user