Как сделать голосового помощника на Python

  Рет қаралды 46,053

Exploring the IT World / Oleg Shpagin / WISEPLAT

Exploring the IT World / Oleg Shpagin / WISEPLAT

3 жыл бұрын

Привет друзья! Как сделать голосового помощника на Python? Будем распознавать нашу речь в команды и произносить текст голосом.
❗️ Конечно, будет продолжение, если будет много позитивов.
🔔 Нажимай колокольчик чтобы не пропустить!
#урокиpython #python #pycharm #урокиpycharm
- Уроки от #OlegShpagin 👨🏼💻
Ставь лайк, если тебе понравилось видео 👍
►► Подписывайся на канал!
Ссылка на код: github.com/WISEPLAT/python-co...
Распознавание голоса:
pip install SpeechRecognition
Запись звука с микрофона:
pip install PyAudio
Если Linux (Ubuntu), то еще выполнить: sudo apt-get install python3-audio
Если macOS, то еще выполнить: brew install portaudio
Конверт текста в аудио:
pip install gTTS
Проигрывание звука:
pip install PlaySound
Если macOS, то еще выполнить: pip install PyObjC

Пікірлер: 187
@wiseplat
@wiseplat 3 жыл бұрын
Пишите под видео какого голосового помощника вы сделали )))
@irgendwer234
@irgendwer234 3 жыл бұрын
Я сделал голосового помощника раньше, используя модули speech_recognition и pyttsx3 для произнесения
@somebodyhere8620
@somebodyhere8620 3 жыл бұрын
сделал лучше и намного короче с помощью pyttsx3 и speech_recognition, больше ничего. Также реализовал открытие файлов через модуль os.
@irgendwer234
@irgendwer234 3 жыл бұрын
@@somebodyhere8620 о, я такой же сделал. Год где-то назад
@hornetboom4804
@hornetboom4804 3 жыл бұрын
Голосовой ассистент Vespa. Что сказать через кровь, потому и слезы я ее создал. Функционал огромный, может вести логический диалог, открывать сайты, запускать игры, и мое любимое она может выключать комп если ее попросить или обидеть, так же с помощью второй программ я реализовал функцию распознавания лица, для этого потребовалось обучить нейронку, благо в тот момент я был в специальном лагере и мне помогли с этим большое им спасибо. Собираюсь и дальше работать в области создания голосовых ассистентов и скрещивать их с нейронный сетями, для лучшей работы
@somebodyhere8620
@somebodyhere8620 3 жыл бұрын
@@hornetboom4804 кстати да, я позже реализовал похожий функционал, открывать сайты можно с помощью стандартного модуля webbrowser.
@user-mr2eg7ff9i
@user-mr2eg7ff9i 3 жыл бұрын
Отличное видео. Повторил, код заработал сразу. Спасибо!
@haven579
@haven579 3 жыл бұрын
Спасибо за видео,очень понятно!)
@tc88610
@tc88610 3 жыл бұрын
Виртуоз!!! Крассавчик! Это хит!
@tommyhellerhound
@tommyhellerhound 3 жыл бұрын
Очень хорошо объясняешь
@irgendwer234
@irgendwer234 3 жыл бұрын
Спасибо, буду знать про ещё один модуль! Для преобразования текста в речь можно использовать модуль pyttsx3
@hornetboom4804
@hornetboom4804 3 жыл бұрын
А для верности можно оба
@Get_Rus
@Get_Rus Жыл бұрын
ТЫ ОДИН КТО НАПИСАЛ МНЕ КОД БЕЗ ОШИБОК СПАСИБОООО
@arkeee
@arkeee 3 жыл бұрын
Спасибо!
@eugene226
@eugene226 3 жыл бұрын
ОЧЕНЬ БЛАГОДАРЕН ВАМ! ВЫ МНЕ ПОМОГЛИ СДАТЬ ПРОЕКТ ПО ИНФОРМАТИКЕ! СТАВЛЮ ЛАЙК И ПОДПИСКУ УДАЧИ ВАМ!
@hornetboom4804
@hornetboom4804 3 жыл бұрын
Я голосовой ассистент уже на 3 проектах использовал, полезная штука
@sacksoris6829
@sacksoris6829 2 жыл бұрын
@@hornetboom4804 в вузе проекты сдаете? Тоже реализовываю подобный проект, но для себя, так понимаю, мой проект мне в будущем принесёт пользу и для учебы:)
@yabanciyim
@yabanciyim 3 жыл бұрын
Спасибо за видео, Олег. Я новичок в Python и Ваши уроки мне здорово помогают. В настоящий момент мне нужно создать форму для заполнения на Django с возможностью заполнения её полей через микрофон. Буду очень благодарен если вы сможете выпустить урок на эту тему..
@attrakcion
@attrakcion Жыл бұрын
Здравстуй читатель. Хочу сказать тебе: не отчаивайся. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в саду повалены. Какая мысль придет к тебе в голову? Скорее всего ты подумаешь что ночью прошел сильный ураган. А теперь представь что ты также выйдешь в свой сад и увидишь что не все деревья повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что кто-то решил тебе отомстить и это явно не ураган. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на землю какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на земле. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди. Ну, а если твой коллега скажет: "неа, это просто там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@user-xk3dy4rg2t
@user-xk3dy4rg2t 3 жыл бұрын
Олег ты молодец, но как всегда :))) Марафон где же наш марафон:))))МАРАФОН МАРАФОН МАРАФОН МАРАФОН!!!!
@voldres5244
@voldres5244 2 жыл бұрын
очень хорошее видео. Сделал всё правильно, и всё работает. Наоснове этого хочу сделать голосового помошника, который будет автоматизировать некоторые функции
@attrakcion
@attrakcion Жыл бұрын
Здравстуй читатель. Хочу сказать тебе: не отчаивайся. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в саду повалены. Какая мысль придет к тебе в голову? Скорее всего ты подумаешь что ночью прошел сильный ураган. А теперь представь что ты также выйдешь в свой сад и увидишь что не все деревья повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что кто-то решил тебе отомстить и это явно не ураган. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на землю какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на земле. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди. Ну, а если твой коллега скажет: "неа, это просто там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@justTjma
@justTjma 2 жыл бұрын
Олег, всё получилось, объясняешь чудесно! Давай туториал на искуственный интелект чтобы с ним именно разговаривать как с человеком?)
@attrakcion
@attrakcion Жыл бұрын
Здравстуй читатель. Хочу сказать тебе: не отчаивайся. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в саду повалены. Какая мысль придет к тебе в голову? Скорее всего ты подумаешь что ночью прошел сильный ураган. А теперь представь что ты также выйдешь в свой сад и увидишь что не все деревья повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что кто-то решил тебе отомстить и это явно не ураган. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на землю какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на земле. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди. Ну, а если твой коллега скажет: "неа, это просто там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@devinoffx
@devinoffx 3 жыл бұрын
Офигеть! Подписан с 4 тысяч, а уже 25к подписчиков
@fernanimat3746
@fernanimat3746 3 жыл бұрын
Cпасибо
@ender17x
@ender17x 3 жыл бұрын
спасибо
@qssharky
@qssharky 3 жыл бұрын
Если кто-то хочет удалять аудио-файлы после проигрывания, то после: print("Голосовой ассисент: " + message) Вставьте следующую строчку: os.remove(file_voice_name) P.S: Не забудьте импортировать os через строчку: import os
@ama6398
@ama6398 2 жыл бұрын
выдаёт ошибку: Указанное устройство не открыто или не опознается интерфейсом MCI.
@BlanyRUN
@BlanyRUN 2 жыл бұрын
спасибо
@thislucifer9006
@thislucifer9006 2 жыл бұрын
У кого выводит ошибку. Поставьте паузу на 2-5 секунд перед этой строчкой
@velegl8260
@velegl8260 Жыл бұрын
@@ama6398 ты должен написать эти строчки pip uninstall playsound pip install playsound==1.2.2
@user-po6zs4gn6w
@user-po6zs4gn6w Жыл бұрын
Лучше просто через pyttsx3
@UNMASKERTV
@UNMASKERTV 2 жыл бұрын
Синтез/вывод речи теоретически можно написать с нуля самостоятельно? То есть использовать распознавание речи гугла, но голос полностью сделать собственным [на очень узкую тему, скажем до 2000 слов в разных комбинациях]. Подскажите кто знает пожалуйста)
@natsuki9367
@natsuki9367 2 жыл бұрын
Я тоже задумался об этом, но пока не нашёл конкретной информации по данному поводу. Если что то нашёл - поделись пожалуйста)
@HeyTerta
@HeyTerta 2 жыл бұрын
тоже пыталась найти информацию об этом, и все ещё ищу, голоса есть а вот как их туда добавить вместо озвучки гугла возникают проблемы, буду рада если найдётся всё таки как это делать
@UNMASKERTV
@UNMASKERTV 2 жыл бұрын
@@natsuki9367 можно самым простым, но затратным по времени способом это реализовать - для каждого запроса пользователя приготовить ответ вашим голосовым сообщением. например на "привет" пользователя в ответ воспроизводить конкретное аудио-сообщение, заранее добавленное в папку.
@UNMASKERTV
@UNMASKERTV 2 жыл бұрын
@@HeyTerta см. выше
@natsuki9367
@natsuki9367 2 жыл бұрын
@@UNMASKERTV да я тоже думал о том, чтобы записать голосовые ответы, но на большой проект может уйти кучу времени для озвучки каждого ответа
@egorindustrieslive9611
@egorindustrieslive9611 3 жыл бұрын
Ребят. У кого тоже ошибка при установке pyAudio можно решить её по другому. Установив её через модуль pipwin. Для всего этого выполните 2 команды и у вас будет установлен pyAudio нужной версии pip install pipwin pipwin install pyaudio
@user-rr3jd1vl2c
@user-rr3jd1vl2c Жыл бұрын
пишет ошибку: TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
@FXUNDPLXGG
@FXUNDPLXGG 2 жыл бұрын
8:47 Настоящие волки не проигрывают 👆🏿👆🏿👆🏿
@TryborGSHISUI
@TryborGSHISUI 3 жыл бұрын
Я увидел у Тебя blender. У Тебя есть видео с blender?
@zxc_Artem
@zxc_Artem 10 ай бұрын
Олег Шпагин,расскажите пожалуйста как исправить ошибку 264
@copter5334
@copter5334 2 жыл бұрын
То чувство когда вместо просмотра 20-минутного видео прочёл код за 1 минуту **STONCKS**
@Big_Floppa534
@Big_Floppa534 Жыл бұрын
Что делать если не находит pip? Пишет: Имя "pip" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. Где его найти?
@hornetboom4804
@hornetboom4804 3 жыл бұрын
У меня голосовой ассистент с функцией распознавания лица есть, тоесть запускается другая прога с нейронкой, а потом эта прога после получения данных запускает по новому ассистента только не со старта, а с определенного момента. Да и спасибо за подробное объяснение по поводу установки модулей, тем кто только начнет работу с голосовыми ассистентами это очень поможет, мне же в свое время было очень сложно с этим разобраться, но после долгих танцев с бубнами все заработало
@Nezerkill
@Nezerkill 3 жыл бұрын
кинешь?
@Nezerkill
@Nezerkill 3 жыл бұрын
пожалуйста!
@bilash_games
@bilash_games Жыл бұрын
а на чем вы зделали проект
@user-gk1dn7sg5t
@user-gk1dn7sg5t 2 жыл бұрын
Привет! слушай, есть ли возможность скомпилировать голосового помощника в коммерческое приложение? все пересмотрел, нигде не пишут об этом(
@wiseplat
@wiseplat 2 жыл бұрын
Конечно можно. Наушники сделать это как сервис с веб интерфейсом 👍
@user-gk1dn7sg5t
@user-gk1dn7sg5t 2 жыл бұрын
@@wiseplat не совсем понял вас) можете подсказать с помощью какой библиотеки или т.п. можно скомпилировать голосового помощника? через pyinstaller пробовал, не поддерживает модули которые в помощнике =(
@user-bi5lq1dj8g
@user-bi5lq1dj8g 3 жыл бұрын
Про opencv можно больше. Или в голосового помощника встроить
@kpacccavchik
@kpacccavchik 3 жыл бұрын
2я часть: . def do_this_command(message): message = message.lower() if "привет" in message: bm("Привет!") elif "где ты живёшь?" in message: bm(r.choice(["В Караганде", "На бороде!", "На Варкуте", "В проводах", "В компьютере", "В центральном процессоре", "На севере", "На юге", "На западе", "На востоке", "Где-то далеко", "В твоей квартире %s" % a, "В горах", "В лесу", "В микрочипах", "В твоём городе %s" % a, "На неведомых серверах"])) elif "где?" in message: bm(r.choice(["В Караганде", "На бороде!", "На Колыме", "У шкафчике"])) elif "есть" in message: bm(r.choice(["Вот и славно", "Раз есть, задавай", "Жги", "Рассказывай"])) elif "зачем?" in message: bm(r.choice(["Надо", "За тумбочкой", "Для высших целей"])) elif "здорова" in message: bm(r.choice(["Здорова!", "Здоров!", "Здрасти!", "Хай!", "Алоха", "Приветик!", "Здравствуй!", "Здоровеньки булы!"])) elif "как тебя зовут?" in message: bm(r.choice(["Меня зовут Орион", "Орион", "Май нэйм из Орийон"])) elif "как?" in message: bm(r.choice(["Вот так", "Как заблагорассудится", "Как-то так"])) elif "каких?" in message: bm(r.choice(["Твоих", "Каких вздумается", "Каких угодно", "Разных"])) elif "какой?" in message: bm(r.choice(["Великий!", "Великолепный", "Красивый", "Острый", "Жареный", "Милый", "Прекрасный"])) elif "когда?" in message: bm(r.choice(["Как только, так сразу", "Скоро", "В будущем"])) elif "кому?" in message: bm(r.choice(["Мне", "Себе", "Хоть кому", "Кому угодно", "Тёще", "Деду Морозу", "Кому пожелаешь", "Бабушке в деревню", "Тебе", "Нам", "Ему"])) elif "кто?" in message: bm(r.choice(["Конь в пальто", "Никто", "Кто-то"])) elif "кто ты?" in message: bm(r.choice(["Я робот", "Я Великий Разум!", "Я Мегамозг", "Я сам не знаю", "Это загадка", "Это тайна", "Да кто ж знает", "Тайна покрытая мраком", "Никто не знает этой тайны, и даже я...", "Если б я только знал", "На мой взгляд аз есмь машинный код"])) elif "откуда?" in message: bm(r.choice(["От верблюда", "От квартиры где деньги лежат", "От почтальона Печкина", "От Илона Маска"]))
@rndShark58
@rndShark58 2 жыл бұрын
11:10 у меня почему-то не высвечивается Show Explover?
@user-hs9ey9yn9s
@user-hs9ey9yn9s 2 жыл бұрын
Здравствуйте, Олег вы мне очень помогли но вот только у меня командная строка, жалуется на слово message, и я не знаю что мне делать.
@GOLDENFOXMSPG
@GOLDENFOXMSPG 2 жыл бұрын
У меня не получается сделать первые две команды, пишу как вы, но получается две ошибки В 7 и 8 строке
@sethub3879
@sethub3879 Жыл бұрын
Здравствуйте! Как запустить pyAudio на сервере. Всегда пишет что платформа не поддерживает. (( очень надо.
@user-uq1qi1kr2c
@user-uq1qi1kr2c 2 жыл бұрын
что делать если модули gtts и pyttsx3 не работают?программа просто не понимает что это ,хотя я их успешно проинсталлировал.В инетернете ничего не нашел ,помогите
@belixxx2440
@belixxx2440 2 жыл бұрын
Очень надеюсь, что мне ответят. У меня в итоге велетела ошибка no module named 'speech_recognition' Прошу помочь
@kpacccavchik
@kpacccavchik 3 жыл бұрын
3я часть . elif "куда?" in message: bm(r.choice(["На кудыкины горы", "Куда подальше", "Хоть куда", "Куда глаза глядят"])) elif "ладно" in message: bm(r.choice(["Прохладно", "Что ладно?", "Ну ладно так ладно"])) elif "нет" in message: bm(r.choice(["Как хочешь", "На нет и суда нет", "Раз нет так нет", "Нет так нет"])) elif "почему?" in message: bm(r.choice(["Потому", "По сему", "Потому что гладиолусы", "Этого никто не знает"])) elif "почему горят уши?" in message: bm(r.choice(["Потому", "Потому что кто-то вспомнил тебя %s" % a, "Этого никто не знает", "Потому что тебя обсуждают"])) elif "почему дует ветер?" in message: bm(r.choice(["Потому что", "Потому что деревья качаются", "Этого никто не знает", "Потому что Земля крутится"])) elif "почему ёлки зелёные?" in message: bm(r.choice(["Спроси у Деда Мороза", "А каким им ещё быть?", "Этого никто не знает", "Чтобы котам нравиться"])) elif "сколько?" in message: bm(r.choice(["Много!", "Да кто ж его знает", "Потому что гладиолусы", "Невероятно много", "Миллион"])) elif "чей?" in message: bm(r.choice(["Твой", "Мой", "Бабуфкин", "Тёти Маши из третьего подъезда", "Ничейный", "Карабаса-Барабаса", "Чей-то"])) elif "что ты любишь?" in message: bm(r.choice(["Программировать", "Улыбаться", "Летать в облаках", "Читать книги", "Удивляться", "Бегать по проводам", "Летать", "Путешествовать", "Кушать варенье", "Дёргать кота за хвост", "Пускать кольца дыма", "Перебирать электроны в своём мозгу", "Головоломки", "Отгадывать загадки", "Получаться", "Медитировать", "Чавкать", "Тайны", "Ловить бабочек перелетающих их файла в файл", "Смотреть мультики", "Преобразовывать двоичный код", "Чилить", "Пускать кольца дыма", "Много чего...", "Влюбляться", "Познавать мир", "Учиться новому", "Фантазировать", "Тортики", "Сладости", "Дурачиться"])) elif "что?" in message: bm(r.choice(["Да так, ничего", "Что-нибудь", "Кое что"])) elif "да" in message: bm(r.choice(["Вот и славно", "Всегда говори да!", "Чудесно!", "Вот это по нашему", "Другое дело чувак"])) elif "пока" in message: bm(r.choice(["Покедова!", "До свидания!", "Аривидерчи!", "Бай бай!", "Увидимся", "До скорых встреч!", "До скорых!", "Всего доброго!", "Гуд бай!", "Пока!", "Пока, Удачи!", "Чау!"])) exit() else: bm(r.choice(["А есть вопросы по легче?", "Вопрос для меня за гранью понимания", "Да што ж ты будешь делать, некст", "Давай начнём сначала!", "Давай о чём-нибудь другом поговорим", "Даже не знаю что сказать", "Затрудняюсь ответить", "Кажется у тебя молоко убежало...", "Как правильно сказать: 'Ложиться спать' или 'класться спать'?", "Как развеселить самую грустную собаку?" "Какое число идёт после зиллиарда?", "Куда ехал Грека, когда держал путь через реку?", "Может, выпьем по чашечке кофе?", "Не знаешь, как вернуть к себе расположение кота?", "О нееет, только не этот вопрос", "Ой, а который час?", "Следующий вопрос", "Что-то ничего не идёт в микросхемки", "Что ты думаешь о нашей Вселенной?", "Что-то я зеваююю...", "Я такой юнный, что ещё не успел узнать ответа на этот вопрос..."])) def bm(message): print(message) while True: command = listen_command() do_this_command(command)
@Stremix7
@Stremix7 2 жыл бұрын
а что у тебя r делает?
@tiktoker428
@tiktoker428 2 жыл бұрын
Можно было для произношения использовать pyttsx3
@azizakbarov873
@azizakbarov873 2 жыл бұрын
здравствуйте, голосовой ассистент по какой то причине не распознаёт мой голос. В чём может быть проблема? Всё сделал так как показано на видео.
@azizakbarov873
@azizakbarov873 2 жыл бұрын
если что у меня версия питона 3.9 64 бит. Скачал соответствующий PyAudio файл.
@morislive7360
@morislive7360 3 жыл бұрын
код не работает пишет что преобразование в аудио не правильное
@user-ll2fx7eo8r
@user-ll2fx7eo8r Жыл бұрын
У меня когда я уже написала для аудио я начинаю проверять код, ввожу слово и после появляется ошибка. Что делать ? Помогите пожалуйста
@dungeonmaster7685
@dungeonmaster7685 11 ай бұрын
Скажите пожалуйста, что делать если при остановке кода, он останавливается и вылетает ошибка?
@developer5241
@developer5241 2 жыл бұрын
Может кто подскажет у меня ничего не работает. Код запускается но сколько бы я не говорил в микрофон ничего не происходит. Может знает кто в чём причина?
@zverev9393
@zverev9393 2 жыл бұрын
здравствуйте, у меня почему то не хочет запускать код, хотя точно как вы всё сделал, помогите пожалуйста.таймер видео 6:51
@user-gu3zk7xe1n
@user-gu3zk7xe1n Жыл бұрын
легче использовать библеотеку pyttsx3
@VovaTV12
@VovaTV12 11 ай бұрын
я когда нажимаю на старт и говорю микрофон не работает а в яндыксе проверяю там он работает а в пайтоне нет
@kpacccavchik
@kpacccavchik 3 жыл бұрын
неизвестно почему, но и с чат-ботом тоже начались неразрешимые пока проблемы. поначалу казалось, что он нормально распознаёт слова, всё как-будто бы шло без проблем, как вдруг я заметил, что такие слова как: "да", "когда" и "однако" он воспринимает как одно и тоже слово! проблема разрешалась, если более короткое слово убирал в конец кода, а более длинное в начало, но срабатывал этот трюк не всегда. так же текстовый помощник воспринимал такие слова как: "пока", "покажи" и "показалось" как одно и то же слово. иногда помощник принимал слово "как" за "как тебя зовут?" а слова воспринимает как в верхнем так и в нижнем регистрах. . есть ли какой-нибудь программный способ решить эти проблемы?...
@somebodyhere8620
@somebodyhere8620 3 жыл бұрын
Используете метод find() и оператор or?
@vlebey
@vlebey 2 жыл бұрын
А у меня пишет что не может определить listen_command что делать
@pinkyway9916
@pinkyway9916 Жыл бұрын
Спасибо но есть2 ошибки в импорт соундплей и гттд
@user-ze5kj5dn8j
@user-ze5kj5dn8j 2 жыл бұрын
У меня не работает, выдаёт ошибку драйвера (там, где надо чтобы ассистент говорил)
@siyovushtavarov5585
@siyovushtavarov5585 2 жыл бұрын
а как сделать exe файл голосового помощника?
@itzhokfreyshist4179
@itzhokfreyshist4179 2 жыл бұрын
18:17 что делать для пользователей линукса? Заранее спасибо
@yusufyakubov8242
@yusufyakubov8242 2 жыл бұрын
перейти на винду)
@CrazyHandMaker
@CrazyHandMaker Жыл бұрын
Пару ремарок... 1. Чтобы модуль playsound работал, нужна его версия 1.2.2. На 1.3.0 постоянно выскакивает ошибка pip install playsound==1.2.2 2а. Не думаю, что хорошая идея - каждый раз создавать новый файл .mp3 2б. Вообще не самая хорошая идея использовать playsound. Это сразу станет понятно, когда вы начнёте действовать по пункту 2а. Лучше воспользоваться другими "лёгкими" библиотеками, к примеру audioplayer pip install audioplayer Есть конечно и куча других на ваш выбор. Но подгружать такого монстра, как PyGame для целей данного урока считаю не совсем уместным делом.
@user-oq8jy1gb2k
@user-oq8jy1gb2k 2 жыл бұрын
Добавляю новые фразы, например: вопрос "как дела?" ответ "отлично". Когда проверяю она говорит что команда не распознана, что делать?
@Smallfox
@Smallfox 2 жыл бұрын
а текст начинается с маленькой буквой? Если да то я хз:) а если нет то ну понятно что надо делать
@ilyavichev
@ilyavichev Жыл бұрын
напиши "как дела"
@guysures125
@guysures125 3 жыл бұрын
у меня нечего не записуется с микрофона просто молчит
@zxc_Artem
@zxc_Artem 10 ай бұрын
Как исправить ошибку 263?
@dexxtronic
@dexxtronic 2 жыл бұрын
elif "привет" or "здравствуй" in message: say_message("привет") Вот интересно почему оператор OR не работает?
@banji356
@banji356 2 жыл бұрын
Надо каждое условие прописывать полностью elif "привет" in message or "здарова" in message:
@user-bi5lq1dj8g
@user-bi5lq1dj8g 3 жыл бұрын
Воо
@day_tradingnew
@day_tradingnew Жыл бұрын
Код в строке не рабочий file_voice_name = "audio{0}{1}".format(str(time.time()), str(random.randint(0, 100000)))
@quad497
@quad497 Жыл бұрын
как голос изменить?
@w1zerz._.6
@w1zerz._.6 5 ай бұрын
я не знаю по какой причине у меня не работает, в отчаине даже код с github'a взял ничего не помогает оно просто в одно мгновение перестало работать
@Uncnown-uc7rz
@Uncnown-uc7rz 2 жыл бұрын
Минус есть у бота: создаётся туча муз.файлов. поэтому лучше заимпортировать os и воспользоваться командой os.remove(file_name)
@andreysemenov1978
@andreysemenov1978 2 жыл бұрын
а у меня не получается
@thehin3583
@thehin3583 2 жыл бұрын
OSError: [Errno -9999] Unanticipated host error кто встречался, как исправить ?
@inedhdx
@inedhdx 2 жыл бұрын
17 57
@bot_N666
@bot_N666 Жыл бұрын
После pip install gTTS импорта нет
@romangleizer3779
@romangleizer3779 3 жыл бұрын
Здравствуйте, столкнулся с проблемой. Windows пишет, что Python использует микрофон, а когда я говорю, то Python не реагирует. Буду вам очень благодарен, Олег
@hornetboom4804
@hornetboom4804 3 жыл бұрын
Я не Олег и не специалист, но мне кажется проблема в наверное индексе микрофона, попробуй изменить индекс микрофона.
@Nezerkill
@Nezerkill 3 жыл бұрын
у тебя либо что то не установлено либо у тебя несколько микрофонов
@Nezerkill
@Nezerkill 3 жыл бұрын
либо что то не так написал или не всё скопировал
@user-lc4jh2cy1c
@user-lc4jh2cy1c 3 жыл бұрын
неполучается:(
@ivanretrowave6203
@ivanretrowave6203 3 жыл бұрын
а как сделать больше 3 команд if elif и else это предел возможностей?
@YarHoro
@YarHoro 3 жыл бұрын
Можно много раз добавлять elif
@ivanretrowave6203
@ivanretrowave6203 3 жыл бұрын
@@YarHoro спасибо! Не шарю просто, я позер)))
@YarHoro
@YarHoro 3 жыл бұрын
@@ivanretrowave6203 я тоже)
@chimege2286
@chimege2286 2 жыл бұрын
@@YarHoro Пишет SyntaxError: invalid syntax Подскажи пж, как пофиксить?
@user-hh1nr6nk7k
@user-hh1nr6nk7k 2 жыл бұрын
Подскажите пж, команда from gtts import gTTs выдает ошибку, в чем причина?
@justadeady
@justadeady 6 күн бұрын
Уже справились с ошибкой?)
@inedhdx
@inedhdx 2 жыл бұрын
куда нажать что бы сохранить, скажите пожалуйста
@sacksoris6829
@sacksoris6829 2 жыл бұрын
Что сохранить?
@_toxicbomb_
@_toxicbomb_ Жыл бұрын
Как сделать другой голос
@ciltanns
@ciltanns 2 жыл бұрын
как можно поменять голос ассистента? этот какой-то ну бе
@user-hf2pi3so7w
@user-hf2pi3so7w 3 жыл бұрын
Как установить gtts модул
@Nezerkill
@Nezerkill 3 жыл бұрын
в описание команда
@user-kk5rb4cr9m
@user-kk5rb4cr9m 3 жыл бұрын
Помогите пожалуйста! у меня возникает ошибка: D:\VoiceHelper>pip install PyAudio-0.2.11-cp38-cp38-win32 ERROR: Could not find a version that satisfies the requirement PyAudio-0.2.11-cp38-cp38-win32 (from versions: none) ERROR: No matching distribution found for PyAudio-0.2.11-cp38-cp38-win32 это когда я пытаюсь установить PyAudio... У меня пайтон 3.8 Что делать?
@javahiryusupov1506
@javahiryusupov1506 3 жыл бұрын
Заходиш сюда www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio и скачываеш там PyAudio для своего версии питона потом переносиш этот файл в рабочий стол потом заходиш в командную строку потом cd Desktop и пишеш pip install имя скаченного файла с расширением и все готово
@user-kk5rb4cr9m
@user-kk5rb4cr9m 3 жыл бұрын
@@javahiryusupov1506 ввёл: C:\Users\Family\Desktop>pip install PyAudio-0.2.11-cp38-cp38-win32.whl вышло: WARNING: Requirement 'PyAudio-0.2.11-cp38-cp38-win32.whl' looks like a filename, but the file does not exist Requirement already satisfied: PyAudio==0.2.11 from file:///C:/Users/Family/Desktop/PyAudio-0.2.11-cp38-cp38-win32.whl in d:\python\lib\site-packages (0.2.11)
@DarkDivission
@DarkDivission 3 жыл бұрын
@@user-kk5rb4cr9m Закинь этот файл в папку с проектом и в пайчарме пишешь pip install имя скаченного файла с расширением (pip install PyAudio-0.2.11-cp39-cp39-win_amd64.whl) например.
@user-kk5rb4cr9m
@user-kk5rb4cr9m 3 жыл бұрын
@@DarkDivission Я так делал уже))
@DarkDivission
@DarkDivission 3 жыл бұрын
@@user-kk5rb4cr9m Так получилось или нет?
@noone-hi6kq
@noone-hi6kq 3 жыл бұрын
он так насоздает мп3 файлов на терабайт если нормально сделать
@Nezerkill
@Nezerkill 3 жыл бұрын
можно написать так чтобы он удалял эти файлы
@romario2000
@romario2000 3 жыл бұрын
Сделай пж ролик "Как сделать умный дом с помощью голосового помощника" Пж
@wiseplat
@wiseplat 3 жыл бұрын
Можно и интересно! Правда у меня нет такого оборудования)))
@romario2000
@romario2000 3 жыл бұрын
@@wiseplat Ну я знаю что можно это сделать на ардуино она на алиэкспресс стоит от 100р,если не трудно то сделай видео урок пж
@Nezerkill
@Nezerkill 3 жыл бұрын
@@romario2000 я могу снять видео об этом
@romario2000
@romario2000 3 жыл бұрын
@@Nezerkill Это хорошо если снимишь видио спасибо
@user-or9cu2mf3j
@user-or9cu2mf3j 2 жыл бұрын
видио -..-
@sinopsys6549
@sinopsys6549 2 жыл бұрын
Ребята подскажите плиз. Ставил 3.6.0 3.7.6 3.7.3 ничего не работпет Error 261 for command: open _audio_1634503833.0812948_6233.mp3 Указанная команда не распознана драйвером. Error 261 for command: close _audio_1634503833.0812948_6233.mp3 Указанная команда не распознана драйвером. Failed to close the file: _audio_1634503833.0812948_6233.mp3 Traceback (most recent call last): File "C:/Users/Диман/PycharmProjects/pyAssistent/main.py", line 46, in do_this_command(command) File "C:/Users/Диман/PycharmProjects/pyAssistent/main.py", line 29, in do_this_command say_message("Привет друг!") File "C:/Users/Диман/PycharmProjects/pyAssistent/main.py", line 40, in say_message playsound.playsound(file_voice_name) File "C:\Users\Диман\AppData\Local\Programs\Python\Python36\lib\site-packages\playsound.py", line 72, in _playsoundWin winCommand(u'open {}'.format(sound)) File "C:\Users\Диман\AppData\Local\Programs\Python\Python36\lib\site-packages\playsound.py", line 64, in winCommand raise PlaysoundException(exceptionMessage) playsound.PlaysoundException: Error 261 for command: open _audio_1634503833.0812948_6233.mp3 Указанная команда не распознана драйвером. Process finished with exit code -1073741819 (0xC0000005)
@user-or9im6tz7x
@user-or9im6tz7x 2 жыл бұрын
Надо откатить модуль audio на более старую версию. Делается это так: вначале pip uninstall playsound потом pip install playsound==1.2.2 и все будет работать
@alexanderpadalka5708
@alexanderpadalka5708 3 жыл бұрын
@sergeynikolaevich314
@sergeynikolaevich314 2 жыл бұрын
Привет! Повторяю за тобой шаг за шагом. Вот что получилось Error 263 for command: open _audio_1632060149.8464565_31557.mp3 Указанное устройство не открыто или не опознается интерфейсом MCI. Аудио файлы создаются нормально, а произносить не хочет почему-то.
@user-ie2lu2dx5l
@user-ie2lu2dx5l 2 жыл бұрын
У меня примерно так же
@user-or9im6tz7x
@user-or9im6tz7x 2 жыл бұрын
Привет. Надо откатить модуль audio на более старую версию. Делается это так: вначале pip uninstall playsound потом pip install playsound==1.2.2 и все будет работать
@cryptoitvitality3105
@cryptoitvitality3105 Жыл бұрын
@@user-or9im6tz7x Спасибо, помог!
@kirillvpgames4932
@kirillvpgames4932 3 жыл бұрын
В МОЕЙ ИГРЕ НА СКРЕТЧ (scratch.mit.edu/projects/440801316/), КОГДА ВКЛЮЧАЕТСЯ ФОН С НАДПИСЬЮ "БОСС ПОВЕРЖЕН" ИГРА ОСТАНАВЛИВАЕТСЯ, ТАК И ДОЛЖНО БЫТЬ, НО КОГДА ПОСЛЕ ЭТОГО НАЖИМАЕШЬ НА ЗЕЛЁНЫЙ ФЛАЖОК, НИЧЕГО НЕ ПРОИСХОДИТ, КОГДА НАЖИМАЕШЬ ВТОРОЙ РАЗ, ИГРА НАЧИНАЕТСЯ СНАЧАЛА! МНЕ НУЖНО ЧТОБЫ ПОСЛЕ ТОГО, КАК МЫ ПОБЕДИЛИ БОССА И ФОН СМЕНИЛСЯ НА "ПОБЕДНЫЙ", ТОЛЬКО С ОДНОГО КЛИКА ПО ЗЕЛЁНОМУ ФЛАГУ, ИГРА НАЧИНАЛАСЬ ЗАНОВО. СПАСИБО ЗАРАНЕЕ!!!
@wiseplat
@wiseplat 3 жыл бұрын
Привет! А можешь задать такой же вопрос на втором канале: kzbin.info/door/n7JADEz3XEGAq_V6SAtzjA
@kirillvpgames4932
@kirillvpgames4932 3 жыл бұрын
там вы отвечаете?
@wiseplat
@wiseplat 3 жыл бұрын
Да, периодически ))) Это мой второй канал.
@kirillvpgames4932
@kirillvpgames4932 3 жыл бұрын
я спросил вас на втором канале!
@user-gi2ym7ip4e
@user-gi2ym7ip4e 3 жыл бұрын
@@wiseplat а когда будет 3 часть игры про зомби? :(
@kpacccavchik
@kpacccavchik 3 жыл бұрын
урок очень полезный на мой взгляд, но он будет в 10 раз лучше если у него будет продолжение в виде урока о том как разместить нечто подобное на сайте + добавить такую функцию, чтобы любой желающий мог в интерактивном режиме добавлять команды и они записывались, а после распознавались. а ещё как например выключать и включать голосового помощника, например как в алисе, если говоришь то он отвечает, а если пишешь, то он тоже пишет не произнося ничего. начну наверное тестировать... )
@kpacccavchik
@kpacccavchik 3 жыл бұрын
2я часть: . def do_this_command(message): message = message.lower() if "привет" in message: bm("Привет!") elif "где ты живёшь?" in message: bm(r.choice(["В Караганде", "На бороде!", "На Варкуте", "В проводах", "В компьютере", "В центральном процессоре", "На севере", "На юге", "На западе", "На востоке", "Где-то далеко", "В твоей квартире %s" % a, "В горах", "В лесу", "В микрочипах", "В твоём городе %s" % a, "На неведомых серверах"])) elif "где?" in message: bm(r.choice(["В Караганде", "На бороде!", "На Колыме", "У шкафчике"])) elif "есть" in message: bm(r.choice(["Вот и славно", "Раз есть, задавай", "Жги", "Рассказывай"])) elif "зачем?" in message: bm(r.choice(["Надо", "За тумбочкой", "Для высших целей"])) elif "здорова" in message: bm(r.choice(["Здорова!", "Здоров!", "Здрасти!", "Хай!", "Алоха", "Приветик!", "Здравствуй!", "Здоровеньки булы!"])) elif "как тебя зовут?" in message: bm(r.choice(["Меня зовут Орион", "Орион", "Май нэйм из Орийон"])) elif "как?" in message: bm(r.choice(["Вот так", "Как заблагорассудится", "Как-то так"])) elif "каких?" in message: bm(r.choice(["Твоих", "Каких вздумается", "Каких угодно", "Разных"])) elif "какой?" in message: bm(r.choice(["Великий!", "Великолепный", "Красивый", "Острый", "Жареный", "Милый", "Прекрасный"])) elif "когда?" in message: bm(r.choice(["Как только, так сразу", "Скоро", "В будущем"])) elif "кому?" in message: bm(r.choice(["Мне", "Себе", "Хоть кому", "Кому угодно", "Тёще", "Деду Морозу", "Кому пожелаешь", "Бабушке в деревню", "Тебе", "Нам", "Ему"])) elif "кто?" in message: bm(r.choice(["Конь в пальто", "Никто", "Кто-то"])) elif "кто ты?" in message: bm(r.choice(["Я робот", "Я Великий Разум!", "Я Мегамозг", "Я сам не знаю", "Это загадка", "Это тайна", "Да кто ж знает", "Тайна покрытая мраком", "Никто не знает этой тайны, и даже я...", "Если б я только знал", "На мой взгляд аз есмь машинный код"])) elif "откуда?" in message: bm(r.choice(["От верблюда", "От квартиры где деньги лежат", "От почтальона Печкина", "От Илона Маска"])) elif "куда?" in message: bm(r.choice(["На кудыкины горы", "Куда подальше", "Хоть куда", "Куда глаза глядят"])) elif "ладно" in message: bm(r.choice(["Прохладно", "Что ладно?", "Ну ладно так ладно"]))
@kpacccavchik
@kpacccavchik 3 жыл бұрын
3я часть: . elif "нет" in message: bm(r.choice(["Как хочешь", "На нет и суда нет", "Раз нет так нет", "Нет так нет"])) elif "почему?" in message: bm(r.choice(["Потому", "По сему", "Потому что гладиолусы", "Этого никто не знает"])) elif "почему горят уши?" in message: bm(r.choice(["Потому", "Потому что кто-то вспомнил тебя %s" % a, "Этого никто не знает", "Потому что тебя обсуждают"])) elif "почему дует ветер?" in message: bm(r.choice(["Потому что", "Потому что деревья качаются", "Этого никто не знает", "Потому что Земля крутится"])) elif "почему ёлки зелёные?" in message: bm(r.choice(["Спроси у Деда Мороза", "А каким им ещё быть?", "Этого никто не знает", "Чтобы котам нравиться"])) elif "сколько?" in message: bm(r.choice(["Много!", "Да кто ж его знает", "Потому что гладиолусы", "Невероятно много", "Миллион"])) elif "чей?" in message: bm(r.choice(["Твой", "Мой", "Бабуфкин", "Тёти Маши из третьего подъезда", "Ничейный", "Карабаса-Барабаса", "Чей-то"])) elif "что ты любишь?" in message: bm(r.choice(["Программировать", "Улыбаться", "Летать в облаках", "Читать книги", "Удивляться", "Бегать по проводам", "Летать", "Путешествовать", "Кушать варенье", "Дёргать кота за хвост", "Пускать кольца дыма", "Перебирать электроны в своём мозгу", "Головоломки", "Отгадывать загадки", "Получаться", "Медитировать", "Чавкать", "Тайны", "Ловить бабочек перелетающих их файла в файл", "Смотреть мультики", "Преобразовывать двоичный код", "Чилить", "Пускать кольца дыма", "Много чего...", "Влюбляться", "Познавать мир", "Учиться новому", "Фантазировать", "Тортики", "Сладости", "Дурачиться"])) elif "что?" in message: bm(r.choice(["Да так, ничего", "Что-нибудь", "Кое что"])) elif "да" in message: bm(r.choice(["Вот и славно", "Всегда говори да!", "Чудесно!", "Вот это по нашему", "Другое дело чувак"])) elif "пока" in message: bm(r.choice(["Покедова!", "До свидания!", "Аривидерчи!", "Бай бай!", "Увидимся", "До скорых встреч!", "До скорых!", "Всего доброго!", "Гуд бай!", "Пока!", "Пока, Удачи!", "Чау!"])) exit() else: bm(r.choice(["А есть вопросы по легче?", "Вопрос для меня за гранью понимания", "Да што ж ты будешь делать, некст", "Давай начнём сначала!", "Давай о чём-нибудь другом поговорим", "Даже не знаю что сказать", "Затрудняюсь ответить", "Кажется у тебя молоко убежало...", "Как правильно сказать: 'Ложиться спать' или 'класться спать'?", "Как развеселить самую грустную собаку?" "Какое число идёт после зиллиарда?", "Куда ехал Грека, когда держал путь через реку?", "Может, выпьем по чашечке кофе?", "Не знаешь, как вернуть к себе расположение кота?", "О нееет, только не этот вопрос", "Ой, а который час?", "Следующий вопрос", "Что-то ничего не идёт в микросхемки", "Что ты думаешь о нашей Вселенной?", "Что-то я зеваююю...", "Я такой юнный, что ещё не успел узнать ответа на этот вопрос..."])) def bm(message): print(message) while True: command = listen_command() do_this_command(command)
@danilmandarin2901
@danilmandarin2901 3 жыл бұрын
Звук отстает
@kpacccavchik
@kpacccavchik 3 жыл бұрын
код не заработал =/ напечатал такой код: . from gtts import gTTS import random as r import time as t import playsound as ps import speech_recognition as sr . . def listen_command(): pr = sr.Recognizer() with sr.Microphone() as source: print("Скажите что-нибудь") audio = pr.listen(source) try: our_speech = pr.recognize_google(audio, language="ru") print("Вы сказали: " + our_speech) return except sr.UnknownValueError: return "Ошибка" except sr.RequestError: return "Ошибка" . . def do_this_command(message): message = message.lower() if "привет" in message: say_message("Приветствую тебя!") elif "пока" in message: say_message("Покедова!") exit() else: say_message("Даже не знаю что сказать.") . . def say_message(message): voice = gTTS(message, lang="ru") file_voice_name = str(r.randint(0, 100)) + "_" + str(t.time()) + ".mp3" voice.save(file_voice_name) ps.playsound(file_voice_name) print("Голос ассистента: " + message) . . while True: command = listen_command() do_this_command(command) . . выдаёт такую ошибку: . Traceback (most recent call last): File "C:/...VA.py", line 44, in do_this_command(command) File "C:/...VA.py", line 24, in do_this_command message = message.lower() AttributeError: 'NoneType' object has no attribute 'lower' . в чём заключается ошибка так и не смог понять...
@Nezerkill
@Nezerkill 3 жыл бұрын
я смог
@Nezerkill
@Nezerkill 3 жыл бұрын
там команды надо добавлять так if "аким майнкрафтер" in message: say_message("подтверждаю он очень хорошо играет в майнкрафт") и всё
@Nezerkill
@Nezerkill 3 жыл бұрын
и почему то нельзя добавлять несколько ответов!
@user-or9im6tz7x
@user-or9im6tz7x 2 жыл бұрын
@@Nezerkill если надо чтобы выбрал любой из ответов то нужно писать так if "привет" in message: lst = ['Привет', 'Салют', 'Здарова',] say_message(random.choice(lst))
@LainnMapperYou
@LainnMapperYou 3 жыл бұрын
Первый
@user-ek9hv3pj5k
@user-ek9hv3pj5k 2 жыл бұрын
можете сделать распознаватель речи в питоне казахский язык
@ravshanqoldoshev6772
@ravshanqoldoshev6772 3 жыл бұрын
# This is a sample Python script. # Press Shift+F10 to execute it or replace it with your code. # Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings. def print_hi(name): # Use a breakpoint in the code line below to debug your script. print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint. # print_hi('PyCharm') Press the green button in the gutter to run the script. if __name__ == '__main__': # See PyCharm help at www.jetbrains.com/help/pycharm/ у меня выдает ошибка што мне делать ??? "C:\Users\ACER\PycharmProjects\voise helper\venv\Scripts\python.exe" "C:/Users/ACER/PycharmProjects/voise helper/main.py" File "C:\Users\ACER\PycharmProjects\voise helper\main.py", line 14 Press the green button in the gutter to run the script. ^ SyntaxError: invalid syntax Process finished with exit code 1
@user-xd2oc9sm5l
@user-xd2oc9sm5l 2 жыл бұрын
Error 263 for command: open _audio_1642194431.276322_76689.mp3 Указанное устройство не открыто или не опознается интерфейсом MCI. Error 263 for command: close _audio_1642194431.276322_76689.mp3 Указанное устройство не открыто или не опознается интерфейсом MCI. Failed to close the file: _audio_1642194431.276322_76689.mp3 Traceback (most recent call last): File "C:\Users\Эдуард\Desktop\голосовий асистент\голосовий помічник.py", line 43, in do_this_command(command) # функція для обробки команди File "C:\Users\Эдуард\Desktop\голосовий асистент\голосовий помічник.py", line 26, in do_this_command say_message("Привіт друг!") File "C:\Users\Эдуард\Desktop\голосовий асистент\голосовий помічник.py", line 37, in say_message playsound.playsound(file_voice_name) File "C:\Users\Эдуард\AppData\Local\Programs\Python\Python39\lib\site-packages\playsound.py", line 72, in _playsoundWin winCommand(u'open {}'.format(sound)) File "C:\Users\Эдуард\AppData\Local\Programs\Python\Python39\lib\site-packages\playsound.py", line 64, in winCommand raise PlaysoundException(exceptionMessage) playsound.PlaysoundException: Error 263 for command: open _audio_1642194431.276322_76689.mp3 Указанное устройство не открыто или не опознается интерфейсом MCI. Подскажите в чем проблема?
@user-xd2oc9sm5l
@user-xd2oc9sm5l 2 жыл бұрын
файл он записывает ну не открывает в програме....
@Venux777
@Venux777 2 жыл бұрын
Слишком простая и непрактическая программа. Намного удобней и функц. будет использовать списки. Так можно от А до Я настроить каждое слово.
@kpacccavchik
@kpacccavchik 3 жыл бұрын
поскольку голосовой помощник у меня не заработал, решил сделать просто текстового помощника, так сказать чат-бота, вот что у меня получилось: . import random as r import time as t ra = ["Здравствуй Незнакомец!", "Привет!", "Здаров!", "Приветствую тебя!", "Доброго времени суток!", "Здравствуй!", "Хай!", "Халоу"] print(r.choice(ra)) t.sleep(2) rb = ["Я Искусственный Интеллект", "Я Искусственный Разум", "К тебе обращается Искусственный Интеллект"] print(r.choice(rb)) t.sleep(2) rc = ["Моё имя Орион", "Меня зовут Орион", "Зови меня Орион", "По имени Орион"] print(r.choice(rc)) t.sleep(2) rd = ["Как тебя зовут?", "Как тебя звать?", "Какое у тебя имя?", "Назови мне своё имя", "Вот из ё нэйм?", "Напечатай своё имя"] print(r.choice(rd)) a = input() t.sleep(2) if a == "Вася": print("Очень приятно, %s" % a) else: rd = ["Очень приятно, %s" % a, "Красивое имя, %s" % a, "Рад знакомству с тобой, %s" % a, "Буду обращаться к тебе %s" % a, "Никогда раньше не слышал такого имени", "Какое интересное имя %s" % a, "Загадочное имя у тебя %s" % a] print(r.choice(rd)) t.sleep(2) print("Сколько тебе лет?") b = int(input()) t.sleep(2) if b < 6: print("Оу, ты ещё совсем ребёнок... %s, печатай вопросик!" % a) elif b > 5 and b < 18: print("Что тебя интересует, мой юнный друг?") elif b > 18 and b < 70: print("Ну что ж, задавай свой первый вопрос %s" % a) elif b > 70 and b < 120: print("Приятно, когда столь умудрённый опытом человек по-прежнему чем-либо интересуется, " "задавай свой вопрос %s" % a) else: print('Неужели столь "пожилые" люди как ты %s существуют на этой планете? ' 'Верится с трудом, но всё же, задавай вопрос.' % a) def listen_command(): return input()
@user-zh6cb3bm2z
@user-zh6cb3bm2z 2 жыл бұрын
Хрень полнейшая, можно сделать на много лучше
Топ-10 библиотек для разработки ИИ на Python
12:33
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 8 М.
Как SpaceX так быстро строит свои ракеты
6:43
Лови Момент
Рет қаралды 362 М.
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 26 МЛН
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 36 МЛН
Китайка и Пчелка 10 серия😂😆
00:19
KITAYKA
Рет қаралды 2,1 МЛН
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 98 МЛН
Урок #1 Python / Распознавание лиц OpenCV
10:08
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 65 М.
Я сделал ИИ для Aim Lab и она его уничтожила :3
17:04
Хауди Хо™ - Просто о мире IT!
Рет қаралды 457 М.
Урок #2 Python / Распознавание глаз OpenCV
6:20
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 15 М.
Создаем свое ANDROID приложение на PYTHON
13:55
Чёрный Треугольник
Рет қаралды 199 М.
Делаю нейросеть с нуля
17:17
Onigiri
Рет қаралды 1,4 МЛН
Python с нуля. Урок 1 | Первая программа. Переменные
17:49
Иван Викторович
Рет қаралды 2,2 МЛН
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 26 МЛН