{% extends "base.html" %} {% block title %}TTSFM - {{ _('home.title') }}{% endblock %} {% block content %}
Python Package

{{ _('home.title') }}

{{ _('home.subtitle') }}

{{ _('home.features_title') }}

{{ _('home.features_subtitle') }}

{{ _('home.feature_free_title') }}

{{ _('home.feature_free_desc') }}

{{ _('home.feature_openai_title') }} v3.2.8

{{ _('home.feature_openai_desc') }}

{{ _('home.feature_async_title') }}

{{ _('home.feature_async_desc') }}

{{ _('home.feature_voices_title') }} & {{ _('home.feature_formats_title') }}

{{ _('home.feature_voices_desc') }} {{ _('home.feature_formats_desc') }}

{{ _('home.quick_start_title') }}

{{ _('home.subtitle') }}

{{ _('home.installation_title') }}
{{ _('home.installation_code') }}
Requires Python 3.8+
{{ _('home.usage_title') }}
from ttsfm import TTSClient, Voice, AudioFormat

client = TTSClient()
response = client.generate_speech(
    text="Hello, world!",
    voice=Voice.ALLOY,
    response_format=AudioFormat.MP3
)
response.save_to_file("hello")
No API keys required
{% endblock %}