Skip to content

Releases: dbccccccc/ttsfm

v3.3.4

21 Oct 01:37

Choose a tag to compare

Fix syntax error

Full Changelog: v3.3.3...v3.3.4

v3.3.3

20 Oct 08:08

Choose a tag to compare

Full Changelog: v3.3.2...v3.3.3

v3.3.2

20 Oct 07:37

Choose a tag to compare

What's Changed

  • Update Dockerfile to reduce image size by @DingtangSun0813 in #34
  • Docker tagging improvements and python unused variable delete

New Contributors

Full Changelog: v3.3.1...v3.3.2

v3.3.1

18 Oct 09:23

Choose a tag to compare

What's Changed

Full Changelog: v3.2.9...v3.3.1

v3.3.0-alpha5

18 Sep 06:33

Choose a tag to compare

v3.3.0-alpha5 Pre-release
Pre-release

v3.3.0-alpha4

18 Sep 04:11

Choose a tag to compare

v3.3.0-alpha4 Pre-release
Pre-release

v3.3.0-alpha3

18 Sep 03:08

Choose a tag to compare

v3.3.0-alpha3 Pre-release
Pre-release

v3.3.0-alpha3

Full Changelog: v3.3.0-alpha2...v3.3.0-alpha3

v3.3.0-alpha2

18 Sep 02:13

Choose a tag to compare

v3.3.0-alpha2 Pre-release
Pre-release

What's Changed

Full Changelog: v3.3.0-alpha...v3.3.0-alpha2

v3.3.0-alpha

17 Sep 13:50
3f28d9e

Choose a tag to compare

v3.3.0-alpha Pre-release
Pre-release

Added

  • Flask web app now spins up per-request TTS clients, streams responses, hashes API keys, and enforces simple rate limits.
  • WebSocket handler tracks active tasks, supports cancellation, and streams base64 audio chunks for responsive UIs.
  • Frontend metadata fetches use a cached API client, and CI now runs lint/test gates before packaging artifacts.

Changed

  • Deterministic HTTP header generation no longer depends on network user-agent lookups.
  • Default narration prompts are opt-in for both sync and async clients, and retry logic preserves original exceptions.
  • Audio combining requires "pydub" for non-WAV formats and fails fast when the dependency is missing.

Fixed

  • Async client retry payload handling copies request bodies per attempt to avoid mutation side effects.

Release v3.2.9: Refactor Docker build and enhance web playground

16 Sep 12:45

Choose a tag to compare

TTSFM v3.2.9

New release of TTSFM - Free Text-to-Speech API with OpenAI compatibility.

Installation

pip install ttsfm==3.2.9

Quick Start

from ttsfm import TTSClient

client = TTSClient()
response = client.generate_speech("Hello from TTSFM!")
response.save_to_file("hello")

Docker

docker run -p 8000:8000 dbcccc/ttsfm:latest

Features

  • Completely free (uses openai.fm service)
  • OpenAI-compatible API
  • 11 voices available
  • 6 audio formats (MP3, WAV, OPUS, AAC, FLAC, PCM)
  • Async and sync clients
  • Web interface included
  • CLI tool available

Documentation

See README for full documentation.