RU ▾

API текста без цензуры для голосовых конвейеров

uncensoredhttps://api.xtts.cc/v1

Бесплатный TTS API: что покрывает пробный баланс $0,50 (только текст)

Здесь нет бесплатной генерации аудио, так как этот API возвращает текст, а не речь. То, что вы можете получить бесплатно, — это пробный кредит $0,50, который оплачивает этап написания и очистки сценариев в голосовом проекте, а приведённые ниже расчёты показывают, на что его хватит.

Обновлено

Изометрическая иллюстрация пробного кредита, страниц сценария и ленты звуковой волны

Краткий ответ

Если ваша цель — бесплатный tts API, который превращает текст в речь, это не тот сервис. Эндпоинт в https://api.xtts.cc/v1 использует формат чата OpenAI и возвращает текст от одной модели, uncensored. Вывода аудио в любом виде нет.

Бесплатно предлагается пробный баланс. После регистрации через Google или по email и паролю на странице API-ключа появится кнопка, которая добавит $0.50 на ваш аккаунт. Эту сумму можно получить один раз на человека, она действительна в течение 7 дней, и для этого не нужна карта. Эти средства покрывают текстовую часть конвейера синтеза речи: написание сценариев, их адаптацию для восприятия на слух, разбивку на реплики по персонажам и проверку перед тем, как вы потратите деньги на синтез в другом месте.

Таблица ниже объединяет факты в одном месте.

НаименованиеДетали
Пробный баланс$0,50, одно нажатие на странице ключа
Срок действия7 дней с момента получения
Требуется картаНет
Лимиты пробного ключа2 параллельных запроса, 60 запросов в минуту
ВыводТолько текст
Цена после пробного периода$0,15 за 1 млн входных токенов, $0,50 за 1 млн выходных токенов

Сколько хватит на $0,50

Токены — единица тарификации. Входные токены — это то, что вы отправляете, выходные токены — то, что модель возвращает. Выходные токены стоят дороже за единицу, поэтому длинные сгенерированные сценарии составляют основную часть счета, тогда как длинные промпты с короткими ответами обходятся дешево.

Два крайних случая показывают диапазон. Если вы потратите весь пробный кредит только на ввод, $0,50 / $0,15 за миллион токенов купят около 3,33 млн входных токенов. Если только на вывод, $0,50 / $0,50 за миллион купит ровно 1 млн выходных токенов. Реальные запросы содержат оба типа, поэтому реальное число находится между этими значениями.

Три реалистичные задачи

Стоимость каждого задания ниже рассчитывается по двум тарифам. Формула: входные токены × $0,15 / 1 000 000 + выходные токены × $0,50 / 1 000 000.

ЗадачаВходные / выходные токеныСтоимость за вызовЗапросы в рамках пробного кредита $0,50
Короткая переписанная строка для синтеза речи200 / 300$0,00018около 2 777
Сводное чтение длинного документа3 000 / 1 500$0,0012около 416
Полный сценарий озвучки800 / 4,000$0,00212около 235

Проверьте первую строку: 200 × 0,15 / 1 000 000 = $0,00003, и 300 × 0,50 / 1 000 000 = $0,00015, что в сумме дает $0,00018. В последней строке 800 входных токенов стоят $0,00012, а 4 000 выходных — $0,002, поэтому один сценарий стоит $0,00212. Разделив $0,50 на эту сумму, вы получите 235,8, то есть 235 полных сценариев.

Количество токенов указано приблизительно для иллюстрации. Сценарий объёмом около 3 000 слов обычно занимает несколько тысяч токенов на английском языке, но точная цифра зависит от текста. Выполните один реальный запрос и посмотрите поле usage в ответе, чтобы откалибровать.

Получите пробный период в четыре шага

  1. Откройте страницу API-ключа и зарегистрируйтесь через Google или по email и паролю.
  2. Создайте ключ и сохраните его в надежном месте. Относитесь к нему как к паролю.
  3. Нажмите кнопку пробного периода на той же странице. $0,50 появятся как баланс.
  4. Отправьте первый запрос и подтвердите, что баланс изменился.

Вот запрос, который вы можете вставить в терминал. Замените заполнитель на свой ключ:

curl https://api.xtts.cc/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [
      {"role": "user", "content": "Rewrite for reading aloud: The Q3 report shows a 12% rise."}
    ]
  }' -i

Флаг -i выводит заголовки ответа. Ищите X-Balance-USD, который показывает остаток на вашем аккаунте, и X-Request-Id, который удобен, если вы когда-нибудь обратитесь в поддержку. В быстром старте показан тот же вызов на Python и Node.

Поскольку пробный ключ ограничен 2 параллельными запросами и 60 в минуту, держите сценарии небольшими и выполняйте их последовательно во время тестирования. Превышение лимита возвращает HTTP 429 с кодом rate_limited или concurrency, а за неудачный запрос средства не списываются.

Где лучше всего потратить бесплатный кредит

Пробный период — это тест, поэтому тратьте его на вопросы, на которые нельзя ответить, прочитав документацию. Три из них стоят денег.

Пишет ли модель голосом, который вам нужен?

Озвучка сказки на ночь, нуарного аудиосериала и обзора продукта звучат по-разному. Отправьте одно и то же техническое задание с тремя системными промптами и сравните результаты. Поскольку модель настроена на ответы без отказов по контенту для законного использования взрослыми, художественная литература с темными темами не обрывается на полуслове, что часто случается с более строгими моделями. Жесткая граница — любой сексуальный контент с участием несовершеннолетних, который никогда не генерируется.

Эффективен ли ваш промпт для очистки?

Возьмите двадцать неструктурированных образцов из ваших реальных данных: аббревиатуры, цифры, названия продуктов, markdown. Пропустите их через промпт для нормализации и прочитайте результаты вслух. Исправляйте промпт, пока ошибки не исчезнут, и только затем начинайте платить за синтез в другом месте. Этот дешевый цикл сэкономит дорогие переозвучки позже.

Подходит ли вам потоковая передача?

Потоковая передача через события, отправляемые сервером, позволяет этапу синтеза голоса начинаться с первого предложения. Несколько потоковых вызовов достаточно, чтобы убедиться, что схема работает с вашим движком. Помните, что потоковый запрос удерживает слот параллельных запросов до завершения потока, что важно, когда пробный ключ позволяет выполнять только 2 запроса одновременно.

Ошибки, ведущие к потере пробного баланса

Семь дней и пятьдесят центов легко сжечь, ничего не узнав. Четыре привычки помогут.

  • Не вставляйте весь текст сразу. Выходные токены стоят дороже всего. Протестируйте одну главу или даже страницу, пока промпт не начнет работать корректно.
  • Установите max_tokens во время экспериментов. Это необязательно, но лимит в несколько сотен токенов предотвратит расход средств на лишний текст, который вы отбросите.
  • Держите системный промпт коротким. Он оплачивается как входные данные при каждом запросе. Системный промпт на 1000 токенов, отправленный 500 раз, — это 500 000 входных токенов или $0,075. Это небольшая сумма, но она накапливается при множестве экспериментов, а короткие промпты проще отлаживать.
  • Прочитайте поле usage. Каждый ответ содержит количество токенов промпта и токенов завершения. Записывайте их с первого вызова, чтобы ваши оценки основывались на измерениях, а не на догадках.

Пробный период ограничен 7 днями с момента получения, поэтому получайте его, когда готовы тестировать, а не сразу после регистрации. Если хотите подготовиться заранее, прочтите быстрый старт и напишите тестовые промпты заранее.

Сколько это стоит после пробного периода

Подписки нет. Вы пополняете предоплаченный баланс любой целой суммой от $20 до $500, и кредит не сгорает. Большие пополнения дают бонус: +5% от $50, +10% от $100 и +15% от $200. Пополнение на $100 дает кредит $110, а на $200 — $230.

Оплатить можно криптовалютой (USDT в сети TRC20 или USDC в сети Base). На странице цены доступна текущая таблица.

Для наглядности: предположим, вы генерируете 100 полных сценариев озвучки в день в течение месяца. Это 3000 сценариев по $0,00212 каждый, или $6,36. Пополнение на $20 покроет около 9400 таких сценариев. Ваш объем будет другим, но масштаб полезен: генерация текста — небольшая статья расходов по сравнению со счетами за синтез речи, поэтому экономить обычно разумнее на стороне озвучки.

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

Бесплатные варианты для стороны озвучки

Поскольку этот сервис не предоставляет бесплатную озвучку, вот как обычно её получают без хостингового счёта. Некоторые модели синтеза речи являются открытыми и могут работать на вашем собственном компьютере или сервере, что обходится временем работы оборудования, а не платой за символ. Операционные системы также поставляются с базовыми встроенными голосами. У хостинговых сервисов синтеза речи от других компаний иногда есть бесплатные тарифы или ежемесячные квоты.

У всех есть ограничения и условия, которые меняются, включая лицензионные условия для коммерческого использования и лимиты, поэтому читайте текущие страницы провайдеров перед интеграцией. На этом сайте нет цифр по ним. На практике хорошо работает разделение: используйте бесплатный или самохостинговый движок для аудио и текстовый API с оплатой по факту использования для сценариев. Если вы оцениваете оба варианта, начните с пробного периода, чтобы текстовая часть была бесплатной во время тестирования аудио.

Вопросы и ответы

Есть ли бесплатный тариф синтеза речи?

Нет. Этот сервис возвращает только текст. Бесплатное предложение — это пробный кредит $0,50 для текстовой модели, который можно использовать для подготовки сценариев для движка синтеза речи, который вы выбираете отдельно.

Нужна ли карта для пробного периода?

Нет. Вы входите через Google или email и пароль, затем получаете $0,50 одним кликом на странице API-ключа. Предложение одно на человека, действует 7 дней.

Что произойдет, когда закончится пробный период?

После использования кредита или истечения 7 дней вы пополняете баланс для продолжения работы, начиная от $20. Платный кредит не сгорает. За неудачные или отклонённые запросы средства не списываются.

Могу ли я использовать пробный период для полного проекта?

Это предназначено для тестирования. При стоимости около $0,00212 за полный сценарий озвучки, $0,50 покрывают примерно 235 сценариев, чего достаточно для проверки корректности промптов, но не для крупного производственного запуска.

Ваш ключ — всего в одной форме

Создайте аккаунт, скопируйте ключ, измените базовый URL. Это вся настройка.