Из-за неоптимального подхода к проверке похожих новостей по тегам одинаковые новости, к сожалению, всё ещё встречаются. Однако у меня есть взрослое решение, и я планирую реализовать его в ближайшее время.
Что касается новостных блоков, то они просто склеиваются из сгенерированных ТТС по суммаризованным текстам новости. Раз в час процесс запускается и верстает аудио блок из последних событий.
Что касается подкаста, где два ведущих обсуждают новости (в интерфейсе есть выпуск), то его сценарий полностью прописывает DeepSeek, получая в промпте характеры всех ведущих и текст новости, которую они должны обсудить
На одном сервере в МСК располагаются icecast2 + контейнеры под каждую станцию + контейнеры, которые рулят эфиром каждой станции. Виртуалка 7 ядер Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz, 8GB RAMтащит примерно 8 стримов + сайт + бекендом там же.
Графана с прометеусом почти не потребляют ресурсов в моих условиях. Они задеплоены на другое железо, с тяжелыми фоновыми задачами. Может и графана притормаживает, но я не тороплюсь. Самое потребляющее тут - это ffmpeg, который клеит новостные блоки, подкасты и сервисы которые грузят/конвертируют музыку с soundcloud с creative common лицензией и с suno
Вы правы, недавно в эфир добавлена музыка, созданная человеком. Часть эфира состоит из нейро-музыки, а часть - из сгенерированных композиций Suno. Опытным путем выяснилось, что пока слушать исключительно нейро-музыку довольно затруднительно
По правде говоря, я начал поиски именно с Yandex SpeechKit. Однако потом поймал себя на мысли, что воспринимаю их топовые голоса как голоса переводчиков с YouTube - благодаря их сервису синхронного перевода, которым в свое время активно пользовался
В итоге остановился на Салюте, ElevenLabs и Cartesia. У Cartesia, кстати, есть очень живой голос, похожий на закадровый голос ведущего Битвы Экстрасенсов ))
Использовал его как раз на случай fallback есть трансляция упадет
Там какой-то план "Freemium", кажется. Каждый месяц начисляется 100 тыс. токенов бесплатно, плюс я беру дополнительные пакеты — 1 млн за 1000 рублей. В день на все новостные блоки, подкасты и прочее уходит токенов, около 40 тыс. Но еще есть куда расширяться. :)
Спасибо, музыку пока еще дорабатываю. Хочу, чтобы звучание и вставки были более гладкими, а музыка, которая заполняет эфир между блоками, выбиралась в пределах заданного BPM первого трека после блока
Из-за неоптимального подхода к проверке похожих новостей по тегам одинаковые новости, к сожалению, всё ещё встречаются. Однако у меня есть взрослое решение, и я планирую реализовать его в ближайшее время.
Что касается новостных блоков, то они просто склеиваются из сгенерированных ТТС по суммаризованным текстам новости. Раз в час процесс запускается и верстает аудио блок из последних событий.
Что касается подкаста, где два ведущих обсуждают новости (в интерфейсе есть выпуск), то его сценарий полностью прописывает 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
В целом - не сильно много
По правде говоря, я начал поиски именно с Yandex SpeechKit. Однако потом поймал себя на мысли, что воспринимаю их топовые голоса как голоса переводчиков с YouTube - благодаря их сервису синхронного перевода, которым в свое время активно пользовался
В итоге остановился на Салюте, ElevenLabs и Cartesia. У Cartesia, кстати, есть очень живой голос, похожий на закадровый голос ведущего Битвы Экстрасенсов ))
Использовал его как раз на случай fallback есть трансляция упадет
Скрин с дашборда хранилища. 38 гиг, 400 тг счет на 22 февраля. Это кажется ~ 70 рублей
Там какой-то план "Freemium", кажется. Каждый месяц начисляется 100 тыс. токенов бесплатно, плюс я беру дополнительные пакеты — 1 млн за 1000 рублей. В день на все новостные блоки, подкасты и прочее уходит токенов, около 40 тыс. Но еще есть куда расширяться. :)
Спасибо, музыку пока еще дорабатываю. Хочу, чтобы звучание и вставки были более гладкими, а музыка, которая заполняет эфир между блоками, выбиралась в пределах заданного BPM первого трека после блока