Нет, сумма выходит 400 рублей в сутки. В целом, я бы развернулся ещё больше, генерировал бы больше ежедневного контента, включая интерактивный, и тогда расходы на TTS увеличились бы. Но пока решил не расширять затраты
Успехов вам в вашем проекте! Идея действительно классная, но, к сожалению, мне так и не удалось найти self-hosted TTS, который бы меня полностью устроил. Это немного ограничивает меня как в финансовом, так и в техническом плане. Поэтому оффлайн не мой вариант
Как раз недавно и подключил SoundCloud. Треки с лицензией cc-by, cc-by-sa, cc-by-nd вполне походят для вещания, спасибо! Есть нюанс что там много шлака, но это решается фильтрацией по количеству прослушиваний.
Из-за неоптимального подхода к проверке похожих новостей по тегам одинаковые новости, к сожалению, всё ещё встречаются. Однако у меня есть взрослое решение, и я планирую реализовать его в ближайшее время.
Что касается новостных блоков, то они просто склеиваются из сгенерированных ТТС по суммаризованным текстам новости. Раз в час процесс запускается и верстает аудио блок из последних событий.
Что касается подкаста, где два ведущих обсуждают новости (в интерфейсе есть выпуск), то его сценарий полностью прописывает DeepSeek, получая в промпте характеры всех ведущих и текст новости, которую они должны обсудить
На одном сервере в МСК располагаются icecast2 + контейнеры под каждую станцию + контейнеры, которые рулят эфиром каждой станции. Виртуалка 7 ядер Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz, 8GB RAMтащит примерно 8 стримов + сайт + бекендом там же.
Графана с прометеусом почти не потребляют ресурсов в моих условиях. Они задеплоены на другое железо, с тяжелыми фоновыми задачами. Может и графана притормаживает, но я не тороплюсь. Самое потребляющее тут - это ffmpeg, который клеит новостные блоки, подкасты и сервисы которые грузят/конвертируют музыку с soundcloud с creative common лицензией и с suno
Вы правы, недавно в эфир добавлена музыка, созданная человеком. Часть эфира состоит из нейро-музыки, а часть - из сгенерированных композиций Suno. Опытным путем выяснилось, что пока слушать исключительно нейро-музыку довольно затруднительно
В сутки расход на Салюте (основная TTS) примерно 20-30к токенов
Спасибо. Историю песен и добавление в понравившиеся я как раз хотел сделать. По второму пункту - есть такое в планах тоже
Я думаю можно окупать затраты на хостинг и TTS через рекламу, как минимум
Спасибо, конечно, поделюсь. Может быть, ребята с опытом в Kubernetes подскажут что-то полезное ;)
Даже 350. Одна виртуалка в МСК воздух греет пока. Станций было больше, пришлось порезать после перехода на creative common музыку
Нет, сумма выходит 400 рублей в сутки. В целом, я бы развернулся ещё больше, генерировал бы больше ежедневного контента, включая интерактивный, и тогда расходы на TTS увеличились бы. Но пока решил не расширять затраты
Интересно, поковыряю
Ответил в личку, думаю уже не актуально
Принято. Спасибо. Вообще накидали давольно валидного фитбека. Это радует
На самом деле, такая техническая возможность уже есть:
Каждая станция может иметь свой собственный набор жанров.
Для каждой станции можно задать тайм-слоты с определёнными жанрами.
Станция может состоять только из AI-музыки, только из человеческой или комбинировать оба варианта.
Для каждой станции можно назначить свой набор джинглов.
Опционально можно отключать новостные блоки и подкасты.
Веб-интерфейс для каждой станции можно хостить на выделенном поддомене, где будет только плеер и контент данного стрима, без других трансляций.
Если кому-то это пригодится - почему бы и нет? Серверы сами за себя не заплатят. :)
Успехов вам в вашем проекте! Идея действительно классная, но, к сожалению, мне так и не удалось найти self-hosted TTS, который бы меня полностью устроил. Это немного ограничивает меня как в финансовом, так и в техническом плане. Поэтому оффлайн не мой вариант
Как раз недавно и подключил SoundCloud. Треки с лицензией cc-by, cc-by-sa, cc-by-nd вполне походят для вещания, спасибо! Есть нюанс что там много шлака, но это решается фильтрацией по количеству прослушиваний.
Спасибо, если что, обращусь!
Из-за неоптимального подхода к проверке похожих новостей по тегам одинаковые новости, к сожалению, всё ещё встречаются. Однако у меня есть взрослое решение, и я планирую реализовать его в ближайшее время.
Что касается новостных блоков, то они просто склеиваются из сгенерированных ТТС по суммаризованным текстам новости. Раз в час процесс запускается и верстает аудио блок из последних событий.
Что касается подкаста, где два ведущих обсуждают новости (в интерфейсе есть выпуск), то его сценарий полностью прописывает DeepSeek, получая в промпте характеры всех ведущих и текст новости, которую они должны обсудить
Благодарю!
https://stream.st101.ru/radio_192_mp3 - Основной поток
https://stream.st101.ru/next_192_mp3 - Только AI
https://stream.st101.ru/rock_192_mp3
https://stream.st101.ru/rap_192_mp3
https://stream.st101.ru/sport_192_mp3
На одном сервере в МСК располагаются icecast2 + контейнеры под каждую станцию + контейнеры, которые рулят эфиром каждой станции. Виртуалка 7 ядер Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz, 8GB RAM тащит примерно 8 стримов + сайт + бекендом там же.
Графана с прометеусом почти не потребляют ресурсов в моих условиях. Они задеплоены на другое железо, с тяжелыми фоновыми задачами. Может и графана притормаживает, но я не тороплюсь. Самое потребляющее тут - это ffmpeg, который клеит новостные блоки, подкасты и сервисы которые грузят/конвертируют музыку с soundcloud с creative common лицензией и с suno
Ну и чудно! Пойдем отдыхать
Вы правы, недавно в эфир добавлена музыка, созданная человеком. Часть эфира состоит из нейро-музыки, а часть - из сгенерированных композиций Suno. Опытным путем выяснилось, что пока слушать исключительно нейро-музыку довольно затруднительно
Но я добавил стрим исключительно с нейро-музыкой для экстрималов
3 виртуалки в Росси, 1 в Европе, TTS провайдеры, GPT, DeepSeek
В целом - не сильно много