Задание: Интеграция по API. собрать backend-сервис генерации и озвучки текста (AI-текст + озвучка + музыка) (Дистанционная работа)
Я создаю Telegram-бота на платформе BotHelp, в котором пользователь вводит текст, а в ответ получает персональное аудио, сгенерированную через нейросети и озвученную голосом с подложкой.
Мне нужен программист, который соберёт backend-связку всех сервисов:
Что нужно реализовать:
Приём данных из BotHelp (Webhook)
— пользователь вводит текст, он передаётся на сервер
Генерация текста через OpenAI GPT-4
— по заранее подготовленному промпту (мы даём)
— длина текста ≈ 1300–1500 слов
— запрос через OpenAI API
Озвучка текста через ElevenLabs выбранным голосом
— отправка текста в ElevenLabs API
— получение mp3-файла с озвучкой нужным голосом (мы укажем voice ID)
Наложение фоновой музыки на озвучку
— используется один mp3-файл подложки (будет предоставлен)
— громкость подложки должна быть ниже, чем голос (примерно на 70%)
Отправка результата в Telegram-бот (BotHelp)
— возврат пользователю финального аудиофайла через API BotHelp (если возможно)
— или выгрузка на временный хостинг (CDN) с ссылкой в ответ
Хостинг на Railway.app (или Render/Vercel) или любой другой
— настроить деплой проекта
— сделать .env-файл для ключей
Требования:
Язык: Python (предпочтительно FastAPI или Flask)
Работа с API: OpenAI, ElevenLabs, FFmpeg
Опыт работы с вебхуками и асинхронными задачами
Умение задеплоить на Railway и подключить к BotHelp
Желательно: опыт работы с Telegram-ботами