Тёмный

ChatGPT говорит голосом с помощью Google Text 2 Speech API 

Владилен Минин
Подписаться 308 тыс.
Просмотров 13 тыс.
50% 1

Исходники и доп материалы тут: t.me/js_by_vladilen/639
Дополнительный блок по ChatGPT на моем Boosty: bit.ly/47KvZKV
Так же приглашаю вас пройти бесплатный марафон от меня "Как стать Middle разработчиком в 2023": bit.ly/3ojTtWj
Telegram канал про JavaScript и разработку: t.me/result_school_it
Первая часть видео: • Пишем Telegram бота, к...
Я научил ChatGPT говорить...
Продолжение разработки бота, первая часть тут
В этот раз я покажу, как с помощью сервиса Google Text to Speech можно научить бота зачитывать текст разными голосами
Теперь вы в прямом смысле сможете общаться голосом с ChatGPT и получать аудио ответы
Лайк/шэйр/репост и реакции под постом приветствуются 🙌

Опубликовано:

 

22 май 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 48   
@VladilenMinin
@VladilenMinin Год назад
Вы много посмотрели первую часть - держите вторую) Исходники и код вы найдете по этой ссылке. Так же подпишитесь на канал, в ролике пояснил почему этот телеграм такой важный: t.me/js_by_vladilen/639 Так же приглашаю вас пройти бесплатный марафон от меня "Как стать Middle разработчиком в 2023": bit.ly/3ojTtWj
@saburnorov1490
@saburnorov1490 Год назад
@VladilenMinin во первых спасибо Владилен это очень достойная работа хотел что бы вы заметили один так называемый баг в вашем боте вообщем после старта в массив кидаются данные что бы он запомнил предыдущий запросы это круто но представьте что этот бот работает с несколькими клиентами и в этом случае при нажатия new у всех будет новый чат и даже без new он будет думать что все эти запросы от одного человека пример (когда скажем меня зовут влад и после сказать из другого аккаунта написать как меня зовут то он скажет вас зовут влад) это конечно же не правильно я скачал ваш код и сделал следующее переписал кнопку new логика будет следующим для каждого юзера создадим его истории и когда клиент будет вводить команду new то он будет удалить свои данные и так мы избавляемся от этой проблемы пример кода export async function initCommand(ctx) { const userId = ctx.from.id; if(!UserDialogues[userId]){ UserDialogues[userId] = []; } } export async function newChatKer(ctx){ const userId = ctx.from.id; UserDialogues[userId] = []; await ctx.reply('Начиналось новый диалог!') } ещё раз спасибо за всё что вы делаете желаю успехов в вашей работе
@bur5153
@bur5153 Год назад
Просто спасибо за это видео!
@asg5511
@asg5511 Год назад
Мега крутое и полезное видео!!! Огромное спасибо!
@DevAccount-rq4ni
@DevAccount-rq4ni Год назад
Владилен как всегда красавчик, качественно подан материал, да еще и интересная идея. Чаще реализовывай пожалуйста проекты подобного типа . Будет полезно например самоучкам как я, почерпнуть подходы к разработке не только фронта, так что заслуженный жирный лайк!
@maxdev8429
@maxdev8429 11 месяцев назад
Very cool 🔥, thank you!
@vlad_hippo
@vlad_hippo Год назад
Недавно как раз ковырял TTS, спасибо за видео) там очень много настроек в апишке, есть отдельный способ отправки текста на озвучку с SSML.
@azatsalikhov9155
@azatsalikhov9155 Год назад
А я сам уже подобное написал, это не так трудно и удобно в пользовании скажем за рулём. Владилен, ты лучше расскажи как масштабировать подобного рода проекты? Сделай, пожалуйста, ролик на эту тему с примерами.
@MichaelVasilenko
@MichaelVasilenko Год назад
Спасибо большое! Я сам только недавно написал для себя подобный чат на Java, но Speech to text сразу сделал через Google API. По вашим видео распознавание текста из звуковых сообщений через ChatGPT API работает великолепно, тогда как Google часто выдает текст с ошибками. Вы пробовали сравнивать сервисы Speech To Text?
@michaelgoyberg7317
@michaelgoyberg7317 Год назад
Гениально!
@pungushe
@pungushe Год назад
Хочу сказать большое спасибо
@user-tu8oh3id1u
@user-tu8oh3id1u Год назад
Подскажите, как решить проблему с "памятью" контекста? Надоело сбрасывать контекст, хочется автономности и удаление старых сообщений из памяти:) Аналога tiktoken на js нет:(
@user-cf6fv3os4q
@user-cf6fv3os4q 10 дней назад
Склонировал репозиторий, подставил свои ключи для TG бота и OPENAI. При запуске получаю ошибки: Error while gpt chat Request failed with status code 429 Error while proccesing text to gpt Cannot read properties of undefined (reading 'content') Что это значит? Где можно найти описание ошибок в OpenAI? Помогите плз. Делал всё по первому видео запнулся на моменте конвертации mp3 файла в тект. Постоянно получал ошибку : Error while trascription file Connection error. Помогите сдвинуться с мётрвой точки
@user-su4rq2dt2r
@user-su4rq2dt2r 9 месяцев назад
Если у вас ошибка Error while text 2 speech, то это связано с: Google Text-to-Speech API может иметь ограничение на максимальную длину текста в одном запросе. При отправке слишком большого текста API может отказать в обработке. Для обработки длинных текстов нужно будет разбить их на более короткие части и затем синтезировать их по отдельности. После разбития текста на чанки, у меня получилось сгенерировать один аудио файл на 12 минут, так же поменял модель AI бота в openAI на gpt-3.5-turbo-16k
@user-su4rq2dt2r
@user-su4rq2dt2r 9 месяцев назад
так же этим можно пользоваться для генерации контента. Я пишу сценарий, и просто бота прощу продублировать текст. После можно наложить эту аудио-дорожку на видео, и у вас готовый контент для ютуба в несколько простых шагов
@WladTer1963
@WladTer1963 Год назад
а можно бота развернуть в облаке Гугла? или только на сервере?
@adesigne
@adesigne 8 месяцев назад
@VladilenMinin Интересно было бы засунуть туда возможность обработки пдф-файлов, транскрибацию звука, генерацию картинок и выход в интернет. Также сделать меню с кнопками для выбора одной из этих задач.
@MarvelBad
@MarvelBad Год назад
Владилен скажи пожалуйста, как называется плагин для vs code, который подсвечивает начало и конец кода? Линия которая обтекает блок кода
@user-ky6yf8mk2s
@user-ky6yf8mk2s Год назад
Сделайте видео по установке ChatGPT
@user-ds1jh8ui4j
@user-ds1jh8ui4j 11 месяцев назад
Очень хочу научить бота говорить , но не получается зарегистрироваться в Гугл консоле, я в России но купил уже аж три зарубежные карты для оплат таких сервисов , даже проверил в других сервисах карты работают , а тут привязывается все ок но не дает бесплатный этот период ,просит обратиться в поддержку мол а поддержка там только платная, впны тоже пробовал менять (( подскажите пожалуйста что делать , очень хочу научить бота отвечать голосом (( может аналог есть или кто подскажет где уже готовую учетку купить хеелп
@sololive352
@sololive352 Год назад
где ts? где уникальные сессии для каждого пользователя?
@rybiizhir
@rybiizhir Год назад
Это как минимум забавно 🙂
@lightxlampax
@lightxlampax Год назад
❤❤❤
@2d6ru
@2d6ru 7 месяцев назад
Только у меня Google не дает включить api? "Billing required Cloud Text-to-Speech API requires a project with a billing account."
@sherbeet
@sherbeet 10 месяцев назад
Уже все волосы на жопе порвал, скачал исходник в гидхаб, установил зависимости, вставил апи телеги, апи gpt, запускаю, он выдает ошибку Error while gpt chat Request failed with status code 429 Error while proccesing text to gpt Cannot read properties of undefined (reading 'content') помогите ради христа,
@Alex-fz1yx
@Alex-fz1yx 10 месяцев назад
Не получается запустить бота, пишет ошибку Error while text 2 speech secretOrPrivateKey must have a value
@alexl7265
@alexl7265 Год назад
В есть ссылка на самого бота? 😊
@Zimmer778
@Zimmer778 Год назад
Спасибо за контент! Кто то пробовал прикрутить озвучку от silero? Нет регистрации у них на сайте
@nashuarash
@nashuarash Год назад
У селектела копипаста с буфера обмена в консоли сервера неадекватно работает =/ А вот контент топ, Владилен! 🚀
@bullet5899
@bullet5899 Год назад
Привет! А как это дело захостить?
@VladilenMinin
@VladilenMinin Год назад
Смотри в прошлом ролике
@demitr6557
@demitr6557 Год назад
эх, такое бы, но на питоне)
@antilie2008
@antilie2008 4 месяца назад
Подскажи, пожалуйста, какой сервис ты использовал для создания своего аватара и сколько это стоит. Спасибо )
@VladilenMinin
@VladilenMinin 4 месяца назад
Что за аватар?
@antilie2008
@antilie2008 4 месяца назад
@@VladilenMinin мне показалось, что ты создал видео с помощью программы, скормив ему текст. Ссори, если я ошибся )
@user-ky6yf8mk2s
@user-ky6yf8mk2s Год назад
Владилен,вы идею наверно взяли с канала у ХАУДИ ХО :) он сделал чат что бы тот говорил голосом Джарвина
@muratmashrapov9484
@muratmashrapov9484 Год назад
Это оскорбление 😂
@user-ky6yf8mk2s
@user-ky6yf8mk2s Год назад
@@muratmashrapov9484 Нет,не думал даже никого оскорблять
@megabulk
@megabulk Год назад
Очень хочется, чтобы ChatGPT заговорил голосом Татьяны Шитовой
@user-vu6hn4ul2i
@user-vu6hn4ul2i Год назад
Ответ голосом - не очень полезно, чисто как опция. Часто ты ответ gpt хочешь скопировать - вставить. А так да, идея на поверхности.
@ilromali
@ilromali Год назад
А я общаюсь с чатом через Сири
@ilromali
@ilromali Год назад
Не нужно никуда заходить, достаточно вызвать Сири
@iMarkusUS
@iMarkusUS Год назад
Есть скрипт ?
@alexkim540
@alexkim540 Год назад
«Новатор» тот еще, спич2текст & текст2спич не то чем можно похвастаться
@pickun1524
@pickun1524 Год назад
отписка
@alexglushenko1341
@alexglushenko1341 Год назад
А можно написать что б ответ был другим голосом обычного человека ?
@korotkar
@korotkar Год назад
Да, можно и для этого есть много библиотек на python. Я учусь на питоне и это самый лучший язык для машинного и искусственного обучения, но думаю можно найти любую информацию для любого языка в интернете, поэтому можешь поискать информацию в официальных сайтах.
@kiloarms8563
@kiloarms8563 Год назад
@@korotkar не самый, язык R посмотрите.
Далее
How To Learn ANY Language With These ChatGPT Prompts
9:48
Как правильно учиться
33:55
Просмотров 14 тыс.
ГЕНИИ МАРКЕТИНГА 😂
00:35
Просмотров 1,8 млн
TypeScript - Быстрый Курс за 70 минут
1:08:00
Github Actions - Введение в CI/CD
1:56:11
Просмотров 79 тыс.