Skip to main content

Command-line client for FlowSpeech text to speech.

Project description

flowspeech-cli

flowspeech-cli is a small command-line client for FlowSpeech, a context-aware text to speech tool for generating human-like audio with voice, emotion, and pause control.

The CLI calls FlowSpeech's public text-to-speech endpoint and writes the returned audio to a local file. It does not contain provider API keys and does not ask for Gemini, FAL, Azure, or ElevenLabs credentials.

Install

pip install flowspeech-cli

For local development from this repository:

python -m pip install -e packages/flowspeech-cli

Usage

Generate speech from inline text:

flowspeech synthesize "FlowSpeech turns scripts into natural audio." --voice Kore --out speech.wav

Generate speech from a text file:

flowspeech synthesize --file script.txt --out narration.wav

Check CLI configuration:

flowspeech doctor

Use a different FlowSpeech-compatible endpoint:

flowspeech synthesize "Hello" --api-url https://flowspeech.io/api/ai/text-to-speech --out hello.wav

Privacy And Credentials

  • No third-party provider API keys are bundled or requested.
  • No local authentication token is saved by default.
  • Input text is sent to the configured FlowSpeech API endpoint for speech generation.
  • Output audio is written only to the path you pass with --out.

Status

This is an early CLI for FlowSpeech. The default command supports single-speaker generation. Multi-speaker helpers and authenticated account workflows can be added later without changing the no-provider-key boundary.

Releasing

See RELEASE.md for TestPyPI and PyPI preparation. Publishing requires a PyPI API token handled outside the repository; do not commit credentials or generated distributions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flowspeech_cli-0.1.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file flowspeech_cli-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for flowspeech_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d5f2072f9f47eaf8e147137e291c3464beae33d33e7575a7b1669ae30ceea15c
MD5 c7c5e73c30dac790da7c55ef5ccf9f31
BLAKE2b-256 23412d9bed332dde52812a3524d655cb89db45edc114acd0117fa4a54adc7d13

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page