Skip to content
OneTTS Gateway · Высокопроизводительный синтез речи

Единый шлюз синтеза речиOpenAI-совместимый TTS-сервер

Объединяйте Edge-TTS, Kokoro, CosyVoice и OpenAI в единый, молниеносный self-hosted API-шлюз с полной поддержкой формата OpenAI.

# 1. Pull and run OneTTS Gateway Service
$ docker run -d -p 8030:8030 --name onetts codeandxv/onetts:latest
INFO: Registering TTS Engines: [edgetts, kokoro, openai]
INFO: Application startup complete. Uvicorn running on http://0.0.0.0:8030
OpenAI Speech API ready at /v1/audio/speech

Создано для голосового ИИ в реальном времени

Высокая параллельность, потоковая задержка менее 200 мс и универсальная совместимость.

🎙️Стандартный API

Совместимость с OpenAI Speech

Прямая замена для эндпоинтов /v1/audio/speech, /v1/models и /v1/audio/voices без изменения клиентского кода.

⚡< 200мс

Чанковый стриминг < 200 мс

Интеллектуальная разбивка на предложения и потоковая передача HTTP Chunked для мгновенного воспроизведения звука.

🧩Мульти-движок

Агрегация нескольких движков

Единый интерфейс к Microsoft Edge-TTS, Kokoro-82M ONNX, CosyVoice и OpenAI с коллекцией из более 400 голосов.

💾Кэш

Умное кэширование аудио по MD5

Автоматическое сохранение на диск исключает повторный синтез и дает отклик менее 10 мс на повторяющиеся фразы.

🛡️Приватность

100% Self-Hosted и приватность

Локальное развертывание через Docker или uv. Полная конфиденциальность без передачи данных в сторонние облака.

🎛️Тонкая настройка

Точная настройка и форматы

Управление скоростью, высотой тона, громкостью и поддержка популярных форматов MP3, WAV, AAC, OPUS, FLAC.

Поддерживаемые движки синтеза

Выберите оптимальный движок под ваши требования к задержке, качеству и аппаратному обеспечению.

ДвижокТипГолоса / ЯзыкиЗадержкаОборудованиеОптимальное применение
Edge-TTSРекомендуетсяОблачный / Бесплатный400+ голосов / 40+ языков150 - 300мсCPU / Минимальный RAMЧтение текстов, многоязычный контент, производство аудиокниг
Kokoro-82MСверхбыстрыйЛокальный ONNXАнглийский / Японский / Китайский< 150мсCPU или GPU CUDAИнтерактивные диалоговые агенты, игровые NPC
CosyVoiceЛокальная нейросетьКлонирование Zero-Shot250 - 450мсGPU NVIDIA (CUDA)Высокоточное клонирование голоса и выразительное эмоциональное озвучивание
OpenAI RelayАпстрим-облакоalloy, echo, fable, onyx, nova, shimmer300 - 600мсТолько API-ключОфициальный резервный канал OpenAI и мульти-модельное проксирование

Конвейер обработки синтеза речи

От текстового запроса до аудиопотока за четыре оптимизированных шага.

Step 01

Аутентификация и валидация запроса

Проверка токенов доступа и парсинг параметров: модели, голоса, текста, скорости и формата.

Step 02

Нормализация и проверка MD5-кэша

Поиск готового аудио в дисковом кэше или естественная разбивка текста на фрагменты.

Step 03

Диспетчеризация и генерация аудио

Параллельная отправка предложений в целевой движок нейросинтеза.

Step 04

Кодирование и чанковый стриминг

Кодирование аудио и прямая потоковая отдача клиенту с одновременным сохранением в кэш.

Интеграция без смены SDK

Просто укажите параметр base_url в вашем стандартном SDK OpenAI для переключения на OneTTS.

from openai import OpenAI

# Initialize client pointing to your local OneTTS gateway
client = OpenAI(
    base_url="http://localhost:8030/v1",
    api_key="sk-onetts-v1-k_8LxQm9Z2sTwE7rY1u"
)

# Synthesize speech stream using Edge-TTS or Kokoro
response = client.audio.speech.create(
    model="edgetts",
    voice="zh-CN-YunxiNeural",
    input="你好,这是通过 OneTTS 高性能语音合成网关生成的高保真音频流!",
    response_format="mp3",
    speed=1.0
)

# Stream or save audio directly
response.stream_to_file("output.mp3")

Released under the Apache-2.0 License.