Озвучка текста голосом без кода: OpenAI и ElevenLabs

Озвучка текста голосом в nana800 делается одним блоком «Text to speech»: он отправляет текст в OpenAI или ElevenLabs, сохраняет готовый аудиофайл в проекте и отдаёт ссылку на него. Нужен только ваш ключ выбранного сервиса, код писать не нужно. Запуск блока стоит 0,20 ₽, а саму озвучку вы оплачиваете в выбранном сервисе по своему тарифу.

Собрать в конструкторе
  • Запуск блока: 0,20 ₽
  • Бесплатно каждый месяц: 350 ₽
  • Карта не нужна

Что можно сделать

  • Озвучивать ответы бота, новости, уведомления и описания товаров и получать ссылку на готовый аудиофайл
  • Говорить по-русски голосами ElevenLabs: модель eleven_multilingual_v2 знает 29 языков
  • Выбирать один из 13 голосов OpenAI, задавать скорость речи и манеру, например «говори тепло и спокойно»
  • Сохранять аудио в mp3, opus, aac, flac или wav у OpenAI и в mp3, opus или wav у ElevenLabs
  • Отправлять файл дальше по схеме: документом в Telegram, ссылкой в таблицу или в письмо

Блоки в конструкторе

  • Озвучка текста (Text to speech)

    Действие · 0,20 ₽ за запуск

    Озвучивает текст голосом OpenAI (до 4096 символов) или ElevenLabs (от 5000 до 40000 символов, зависит от модели), сохраняет аудио в файлах проекта и возвращает ссылку file_url, имя, размер и тип файла.

Как настроить

  1. 1

    Выберите сервис и получите ключ

    OpenAI: в кабинете OpenAI откройте API keys, нажмите Create new secret key и пополните счёт. ElevenLabs: откройте Settings, API Keys, создайте ключ с доступом к Text to Speech, а в разделе Voices выберите голос и нажмите Copy voice ID.

  2. 2

    Создайте схему с триггером

    Поставьте триггер, который принесёт текст: сообщение боту в Telegram, вебхук с сайта или расписание. Для первой проверки хватит триггера «button».

  3. 3

    Настройте блок озвучки

    Добавьте блок «Text to speech», в поле «Сервис озвучки» выберите openai или elevenlabs и вставьте ключ. Впишите текст или подставьте его из триггера. Для OpenAI выберите модель и голос. Для ElevenLabs вставьте ID голоса и выберите модель, для русской речи подходит eleven_multilingual_v2.

  4. 4

    Отправьте файл дальше

    Подставьте ссылку file_url из результата в следующий блок. Например, в «Telegram message send» выберите тип document, и бот пришлёт аудиофайл. Все созданные файлы видны в списке файлов проекта, оттуда их можно удалить.

  5. 5

    Включите и проверьте схему

    Включите схему, нажмите кнопку, откройте результат блока и прослушайте файл по ссылке. Если файла нет, в error_message будет причина: неверный ключ, нет голоса с таким ID или закончились символы на тарифе. Когда всё работает, оставьте схему включённой, она стоит 0,42 ₽ в час.

Частые вопросы

Запуск блока в nana800 стоит 0,20 ₽ и списывается, только если файл создан. Сама озвучка оплачивается по вашему тарифу в OpenAI или ElevenLabs. Включённая схема стоит 0,42 ₽ в час. Баланс nana800 каждый месяц бесплатно пополняется до 350 ₽, карта не нужна. Если схема включена круглосуточно весь месяц, большая часть этой суммы уходит на часы её работы.

Для русской речи надёжнее ElevenLabs с моделью eleven_multilingual_v2. Голоса OpenAI лучше всего говорят по-английски. Учтите, что OpenAI отключит модели gpt-4o-mini-tts, tts-1 и tts-1-hd 6 января 2027 года, после этого для озвучки останется ElevenLabs.

У OpenAI до 4096 символов за один запуск блока, длинный текст разбейте на несколько блоков. У ElevenLabs предел зависит от модели: от 5000 до 40000 символов.

В ElevenLabs откройте раздел Voices, выберите голос, нажмите кнопку с тремя точками и Copy voice ID. Нужен именно ID вида 21m00Tcm4TlvDq8ikWAM, а не название голоса. Голос должен быть доступен вашему аккаунту.

В хранилище вашего проекта в nana800. Блок возвращает ссылку на файл, его имя, размер и тип. Файл виден в списке файлов проекта, и его можно удалить оттуда.

У OpenAI да: скорость задаётся числом от 0.25 до 4, где 1 - обычная. Указания по подаче, например «говори тепло и спокойно», понимает только модель gpt-4o-mini-tts. У ElevenLabs звучание зависит от выбранного голоса и модели.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе