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

Sdílet
Vložit
  • čas přidán 22. 08. 2024
  • Привет друзья! Как сделать голосового помощника на Python? Будем распознавать нашу речь в команды и произносить текст голосом.
    ❗️ Конечно, будет продолжение, если будет много позитивов.
    🔔 Нажимай колокольчик чтобы не пропустить!
    #урокиpython #python #pycharm #урокиpycharm
    - Уроки от #OlegShpagin 👨🏼💻
    Ставь лайк, если тебе понравилось видео 👍
    ►► Подписывайся на канал!
    Ссылка на код: github.com/WIS...
    Распознавание голоса:
    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

Komentáře • 186

  • @wiseplat
    @wiseplat  Před 3 lety +15

    Пишите под видео какого голосового помощника вы сделали )))

    • @irgendwer234
      @irgendwer234 Před 3 lety +2

      Я сделал голосового помощника раньше, используя модули speech_recognition и pyttsx3 для произнесения

    • @somebodyhere8620
      @somebodyhere8620 Před 3 lety +2

      сделал лучше и намного короче с помощью pyttsx3 и speech_recognition, больше ничего. Также реализовал открытие файлов через модуль os.

    • @irgendwer234
      @irgendwer234 Před 3 lety

      @@somebodyhere8620 о, я такой же сделал. Год где-то назад

    • @hornetboom4804
      @hornetboom4804 Před 3 lety +5

      Голосовой ассистент Vespa. Что сказать через кровь, потому и слезы я ее создал. Функционал огромный, может вести логический диалог, открывать сайты, запускать игры, и мое любимое она может выключать комп если ее попросить или обидеть, так же с помощью второй программ я реализовал функцию распознавания лица, для этого потребовалось обучить нейронку, благо в тот момент я был в специальном лагере и мне помогли с этим большое им спасибо. Собираюсь и дальше работать в области создания голосовых ассистентов и скрещивать их с нейронный сетями, для лучшей работы

    • @somebodyhere8620
      @somebodyhere8620 Před 3 lety

      @@hornetboom4804 кстати да, я позже реализовал похожий функционал, открывать сайты можно с помощью стандартного модуля webbrowser.

  • @Get_Rus
    @Get_Rus Před rokem +2

    ТЫ ОДИН КТО НАПИСАЛ МНЕ КОД БЕЗ ОШИБОК СПАСИБОООО

  • @qssharky
    @qssharky Před 3 lety +17

    Если кто-то хочет удалять аудио-файлы после проигрывания, то после: print("Голосовой ассисент: " + message)
    Вставьте следующую строчку: os.remove(file_voice_name)
    P.S: Не забудьте импортировать os через строчку: import os

    • @ama6398
      @ama6398 Před 2 lety +1

      выдаёт ошибку: Указанное устройство не открыто или не опознается интерфейсом MCI.

    • @BlanyRUN
      @BlanyRUN Před 2 lety +1

      спасибо

    • @thislucifer9006
      @thislucifer9006 Před 2 lety

      У кого выводит ошибку. Поставьте паузу на 2-5 секунд перед этой строчкой

    • @velegl8260
      @velegl8260 Před rokem

      @@ama6398 ты должен написать эти строчки
      pip uninstall playsound
      pip install playsound==1.2.2

    • @user-po6zs4gn6w
      @user-po6zs4gn6w Před rokem

      Лучше просто через pyttsx3

  • @irgendwer234
    @irgendwer234 Před 3 lety +9

    Спасибо, буду знать про ещё один модуль! Для преобразования текста в речь можно использовать модуль pyttsx3

  • @kpacccavchik
    @kpacccavchik Před 3 lety +10

    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 Před 2 lety

      а что у тебя r делает?

  • @egorindustrieslive9611
    @egorindustrieslive9611 Před 3 lety +5

    Ребят. У кого тоже ошибка при установке pyAudio можно решить её по другому. Установив её через модуль pipwin. Для всего этого выполните 2 команды и у вас будет установлен pyAudio нужной версии
    pip install pipwin
    pipwin install pyaudio

  • @justTjma
    @justTjma Před 2 lety +5

    Олег, всё получилось, объясняешь чудесно! Давай туториал на искуственный интелект чтобы с ним именно разговаривать как с человеком?)

    • @attrakcion
      @attrakcion Před rokem +1

      Здравстуй читатель. Хочу сказать тебе: не отчаивайся. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает.
      Ребята хочу вам сказать что случайностей вообще не бывает и вот почему:
      Представь себе выходишь ты в сад и видишь что все деревья в саду повалены. Какая мысль придет к тебе в голову? Скорее всего ты подумаешь что ночью прошел сильный ураган. А теперь представь что ты также выйдешь в свой сад и увидишь что не все деревья повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что кто-то решил тебе отомстить и это явно не ураган.
      А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на землю какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю.
      А ведь двойная спираль днк намного сложнее устроена чем текст на земле.
      Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо.
      Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди. Ну, а если твой коллега скажет: "неа, это просто там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша.
      Так вот предыдущая ситуация еще более нелепая.
      Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна.
      Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята.
      Мой девиз в жизни такой:
      Терпеливо
      Активно
      Учитесь
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

  • @eugene226
    @eugene226 Před 3 lety +3

    ОЧЕНЬ БЛАГОДАРЕН ВАМ!
    ВЫ МНЕ ПОМОГЛИ СДАТЬ ПРОЕКТ ПО ИНФОРМАТИКЕ!
    СТАВЛЮ ЛАЙК И ПОДПИСКУ
    УДАЧИ ВАМ!

    • @hornetboom4804
      @hornetboom4804 Před 3 lety

      Я голосовой ассистент уже на 3 проектах использовал, полезная штука

    • @sacksoris6829
      @sacksoris6829 Před 3 lety

      @@hornetboom4804 в вузе проекты сдаете? Тоже реализовываю подобный проект, но для себя, так понимаю, мой проект мне в будущем принесёт пользу и для учебы:)

  • @haven579
    @haven579 Před 3 lety +4

    Спасибо за видео,очень понятно!)

  • @tc88610
    @tc88610 Před 3 lety +1

    Виртуоз!!! Крассавчик! Это хит!

  • @user-xk3dy4rg2t
    @user-xk3dy4rg2t Před 3 lety +4

    Олег ты молодец, но как всегда :))) Марафон где же наш марафон:))))МАРАФОН МАРАФОН МАРАФОН МАРАФОН!!!!

  • @user-mr2eg7ff9i
    @user-mr2eg7ff9i Před 3 lety +1

    Отличное видео. Повторил, код заработал сразу. Спасибо!

  • @gezginim_61
    @gezginim_61 Před 3 lety +3

    Спасибо за видео, Олег.
    Я новичок в Python и Ваши уроки мне здорово помогают. В настоящий момент мне нужно создать форму для заполнения на Django с возможностью заполнения её полей через микрофон.
    Буду очень благодарен если вы сможете выпустить урок на эту тему..

    • @attrakcion
      @attrakcion Před rokem

      Здравстуй читатель. Хочу сказать тебе: не отчаивайся. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает.
      Ребята хочу вам сказать что случайностей вообще не бывает и вот почему:
      Представь себе выходишь ты в сад и видишь что все деревья в саду повалены. Какая мысль придет к тебе в голову? Скорее всего ты подумаешь что ночью прошел сильный ураган. А теперь представь что ты также выйдешь в свой сад и увидишь что не все деревья повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что кто-то решил тебе отомстить и это явно не ураган.
      А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на землю какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю.
      А ведь двойная спираль днк намного сложнее устроена чем текст на земле.
      Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо.
      Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди. Ну, а если твой коллега скажет: "неа, это просто там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша.
      Так вот предыдущая ситуация еще более нелепая.
      Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна.
      Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята.
      Мой девиз в жизни такой:
      Терпеливо
      Активно
      Учитесь
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

  • @UNMASKERTV
    @UNMASKERTV Před 3 lety +11

    Синтез/вывод речи теоретически можно написать с нуля самостоятельно? То есть использовать распознавание речи гугла, но голос полностью сделать собственным [на очень узкую тему, скажем до 2000 слов в разных комбинациях]. Подскажите кто знает пожалуйста)

    • @natsuki9367
      @natsuki9367 Před 2 lety

      Я тоже задумался об этом, но пока не нашёл конкретной информации по данному поводу. Если что то нашёл - поделись пожалуйста)

    • @HeyTerta
      @HeyTerta Před 2 lety

      тоже пыталась найти информацию об этом, и все ещё ищу, голоса есть а вот как их туда добавить вместо озвучки гугла возникают проблемы, буду рада если найдётся всё таки как это делать

    • @UNMASKERTV
      @UNMASKERTV Před 2 lety

      @@natsuki9367 можно самым простым, но затратным по времени способом это реализовать - для каждого запроса пользователя приготовить ответ вашим голосовым сообщением.
      например на "привет" пользователя в ответ воспроизводить конкретное аудио-сообщение, заранее добавленное в папку.

    • @UNMASKERTV
      @UNMASKERTV Před 2 lety

      @@HeyTerta см. выше

    • @natsuki9367
      @natsuki9367 Před 2 lety

      @@UNMASKERTV да я тоже думал о том, чтобы записать голосовые ответы, но на большой проект может уйти кучу времени для озвучки каждого ответа

  • @user-rr3jd1vl2c
    @user-rr3jd1vl2c Před rokem +2

    пишет ошибку: TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера

  • @tommyhellerhound
    @tommyhellerhound Před 3 lety +2

    Очень хорошо объясняешь

  • @CrazyHandMaker
    @CrazyHandMaker Před rokem +1

    Пару ремарок...
    1. Чтобы модуль playsound работал, нужна его версия 1.2.2. На 1.3.0 постоянно выскакивает ошибка
    pip install playsound==1.2.2
    2а. Не думаю, что хорошая идея - каждый раз создавать новый файл .mp3
    2б. Вообще не самая хорошая идея использовать playsound. Это сразу станет понятно, когда вы начнёте действовать по пункту 2а. Лучше воспользоваться другими "лёгкими" библиотеками, к примеру audioplayer
    pip install audioplayer
    Есть конечно и куча других на ваш выбор. Но подгружать такого монстра, как PyGame для целей данного урока считаю не совсем уместным делом.

  • @voldres5244
    @voldres5244 Před 2 lety +2

    очень хорошее видео. Сделал всё правильно, и всё работает. Наоснове этого хочу сделать голосового помошника, который будет автоматизировать некоторые функции

    • @attrakcion
      @attrakcion Před rokem

      Здравстуй читатель. Хочу сказать тебе: не отчаивайся. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает.
      Ребята хочу вам сказать что случайностей вообще не бывает и вот почему:
      Представь себе выходишь ты в сад и видишь что все деревья в саду повалены. Какая мысль придет к тебе в голову? Скорее всего ты подумаешь что ночью прошел сильный ураган. А теперь представь что ты также выйдешь в свой сад и увидишь что не все деревья повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что кто-то решил тебе отомстить и это явно не ураган.
      А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на землю какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю.
      А ведь двойная спираль днк намного сложнее устроена чем текст на земле.
      Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо.
      Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди. Ну, а если твой коллега скажет: "неа, это просто там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша.
      Так вот предыдущая ситуация еще более нелепая.
      Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна.
      Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята.
      Мой девиз в жизни такой:
      Терпеливо
      Активно
      Учитесь
      Хорошим
      Искренним
      Делам.
      Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.

  • @kpacccavchik
    @kpacccavchik Před 3 lety +4

    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(["От верблюда", "От квартиры где деньги лежат",
    "От почтальона Печкина", "От Илона Маска"]))

  • @Big_Floppa534
    @Big_Floppa534 Před rokem +1

    Что делать если не находит pip? Пишет: Имя "pip" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после
    чего повторите попытку.
    Где его найти?

  • @copter5334
    @copter5334 Před 2 lety +1

    То чувство когда вместо просмотра 20-минутного видео прочёл код за 1 минуту
    **STONCKS**

  • @devinoffx
    @devinoffx Před 3 lety +1

    Офигеть! Подписан с 4 тысяч, а уже 25к подписчиков

  • @FXUNDPLXGG
    @FXUNDPLXGG Před 3 lety

    8:47 Настоящие волки не проигрывают 👆🏿👆🏿👆🏿

  • @zxc_Artem
    @zxc_Artem Před rokem +1

    Олег Шпагин,расскажите пожалуйста как исправить ошибку 264

  • @arkeee
    @arkeee Před 3 lety +1

    Спасибо!

  • @morislive7360
    @morislive7360 Před 3 lety +1

    код не работает пишет что преобразование в аудио не правильное

  • @rndShark58
    @rndShark58 Před 2 lety +1

    11:10 у меня почему-то не высвечивается
    Show Explover?

  • @fernanimat3746
    @fernanimat3746 Před 3 lety +1

    Cпасибо

  • @guysures125
    @guysures125 Před 3 lety +1

    у меня нечего не записуется с микрофона просто молчит

  • @hornetboom4804
    @hornetboom4804 Před 3 lety +1

    У меня голосовой ассистент с функцией распознавания лица есть, тоесть запускается другая прога с нейронкой, а потом эта прога после получения данных запускает по новому ассистента только не со старта, а с определенного момента. Да и спасибо за подробное объяснение по поводу установки модулей, тем кто только начнет работу с голосовыми ассистентами это очень поможет, мне же в свое время было очень сложно с этим разобраться, но после долгих танцев с бубнами все заработало

  • @azizakbarov873
    @azizakbarov873 Před 2 lety +2

    здравствуйте, голосовой ассистент по какой то причине не распознаёт мой голос. В чём может быть проблема? Всё сделал так как показано на видео.

    • @azizakbarov873
      @azizakbarov873 Před 2 lety +1

      если что у меня версия питона 3.9 64 бит. Скачал соответствующий PyAudio файл.

  • @zxc_Artem
    @zxc_Artem Před rokem +1

    Как исправить ошибку 263?

  • @tiktoker428
    @tiktoker428 Před 3 lety +2

    Можно было для произношения использовать pyttsx3

  • @user-gk1dn7sg5t
    @user-gk1dn7sg5t Před 2 lety +2

    Привет! слушай, есть ли возможность скомпилировать голосового помощника в коммерческое приложение? все пересмотрел, нигде не пишут об этом(

    • @wiseplat
      @wiseplat  Před 2 lety

      Конечно можно. Наушники сделать это как сервис с веб интерфейсом 👍

    • @user-gk1dn7sg5t
      @user-gk1dn7sg5t Před 2 lety

      @@wiseplat не совсем понял вас) можете подсказать с помощью какой библиотеки или т.п. можно скомпилировать голосового помощника? через pyinstaller пробовал, не поддерживает модули которые в помощнике =(

  • @ender17x
    @ender17x Před 3 lety +1

    спасибо

  • @user-gu3zk7xe1n
    @user-gu3zk7xe1n Před rokem +1

    легче использовать библеотеку pyttsx3

  • @VovaTV12
    @VovaTV12 Před rokem

    я когда нажимаю на старт и говорю микрофон не работает а в яндыксе проверяю там он работает а в пайтоне нет

  • @user-oq8jy1gb2k
    @user-oq8jy1gb2k Před 2 lety +1

    Добавляю новые фразы, например: вопрос "как дела?" ответ "отлично". Когда проверяю она говорит что команда не распознана, что делать?

    • @Smallfox
      @Smallfox Před 2 lety

      а текст начинается с маленькой буквой? Если да то я хз:) а если нет то ну понятно что надо делать

    • @ilyavichev
      @ilyavichev Před rokem

      напиши "как дела"

  • @TryborGSHISUI
    @TryborGSHISUI Před 3 lety +1

    Я увидел у Тебя blender. У Тебя есть видео с blender?

  • @Uncnown-uc7rz
    @Uncnown-uc7rz Před 2 lety +1

    Минус есть у бота: создаётся туча муз.файлов. поэтому лучше заимпортировать os и воспользоваться командой os.remove(file_name)

  • @dungeonmaster7685
    @dungeonmaster7685 Před rokem

    Скажите пожалуйста, что делать если при остановке кода, он останавливается и вылетает ошибка?

  • @user-ll2fx7eo8r
    @user-ll2fx7eo8r Před rokem

    У меня когда я уже написала для аудио я начинаю проверять код, ввожу слово и после появляется ошибка. Что делать ? Помогите пожалуйста

  • @user-lc4jh2cy1c
    @user-lc4jh2cy1c Před 3 lety +1

    неполучается:(

  • @sethub3879
    @sethub3879 Před rokem

    Здравствуйте! Как запустить pyAudio на сервере. Всегда пишет что платформа не поддерживает. (( очень надо.

  • @w1zerz._.6
    @w1zerz._.6 Před 8 měsíci

    я не знаю по какой причине у меня не работает, в отчаине даже код с github'a взял
    ничего не помогает
    оно просто в одно мгновение перестало работать

  • @user-kk5rb4cr9m
    @user-kk5rb4cr9m Před 3 lety +2

    Помогите пожалуйста! у меня возникает ошибка:
    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 Před 3 lety +1

      Заходиш сюда www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio и скачываеш там PyAudio для своего версии питона потом переносиш этот файл в рабочий стол потом заходиш в командную строку потом cd Desktop и пишеш pip install имя скаченного файла с расширением и все готово

    • @user-kk5rb4cr9m
      @user-kk5rb4cr9m Před 3 lety

      @@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 Před 3 lety +1

      @@user-kk5rb4cr9m Закинь этот файл в папку с проектом и в пайчарме пишешь pip install имя скаченного файла с расширением (pip install PyAudio-0.2.11-cp39-cp39-win_amd64.whl) например.

    • @user-kk5rb4cr9m
      @user-kk5rb4cr9m Před 3 lety

      @@DarkDivission Я так делал уже))

    • @DarkDivission
      @DarkDivission Před 3 lety

      @@user-kk5rb4cr9m Так получилось или нет?

  • @zverev9393
    @zverev9393 Před 2 lety

    здравствуйте, у меня почему то не хочет запускать код, хотя точно как вы всё сделал, помогите пожалуйста.таймер видео 6:51

  • @GOLDENFOXMSPG
    @GOLDENFOXMSPG Před 2 lety

    У меня не получается сделать первые две команды, пишу как вы, но получается две ошибки
    В 7 и 8 строке

  • @user-uq1qi1kr2c
    @user-uq1qi1kr2c Před 2 lety

    что делать если модули gtts и pyttsx3 не работают?программа просто не понимает что это ,хотя я их успешно проинсталлировал.В инетернете ничего не нашел ,помогите

  • @user-ze5kj5dn8j
    @user-ze5kj5dn8j Před 2 lety

    У меня не работает, выдаёт ошибку драйвера (там, где надо чтобы ассистент говорил)

  • @pinkyway9916
    @pinkyway9916 Před rokem

    Спасибо но есть2 ошибки в импорт соундплей и гттд

  • @bot_N666
    @bot_N666 Před rokem

    После pip install gTTS импорта нет

  • @bilash_k
    @bilash_k Před rokem

    а на чем вы зделали проект

  • @developer5241
    @developer5241 Před 2 lety

    Может кто подскажет у меня ничего не работает. Код запускается но сколько бы я не говорил в микрофон ничего не происходит. Может знает кто в чём причина?

  • @user-hs9ey9yn9s
    @user-hs9ey9yn9s Před 2 lety

    Здравствуйте, Олег вы мне очень помогли но вот только у меня командная строка, жалуется на слово message, и я не знаю что мне делать.

  • @day_tradingnew
    @day_tradingnew Před 2 lety

    Код в строке не рабочий
    file_voice_name = "audio{0}{1}".format(str(time.time()), str(random.randint(0, 100000)))

  • @royal_editing_face
    @royal_editing_face Před rokem

    Как сделать другой голос

  • @noone-hi6kq
    @noone-hi6kq Před 3 lety +1

    он так насоздает мп3 файлов на терабайт если нормально сделать

    • @Nezerkill
      @Nezerkill Před 3 lety

      можно написать так чтобы он удалял эти файлы

  • @vlebey
    @vlebey Před 3 lety

    А у меня пишет что не может определить listen_command что делать

  • @itzhokfreyshist4179
    @itzhokfreyshist4179 Před 2 lety +1

    18:17 что делать для пользователей линукса? Заранее спасибо

  • @user-bi5lq1dj8g
    @user-bi5lq1dj8g Před 3 lety

    Про opencv можно больше. Или в голосового помощника встроить

  • @user-hh1nr6nk7k
    @user-hh1nr6nk7k Před 2 lety

    Подскажите пж, команда from gtts import gTTs выдает ошибку, в чем причина?

    • @justadeady
      @justadeady Před 2 měsíci

      Уже справились с ошибкой?)

  • @user-hf2pi3so7w
    @user-hf2pi3so7w Před 3 lety +1

    Как установить gtts модул

    • @Nezerkill
      @Nezerkill Před 3 lety

      в описание команда

  • @sinopsys6549
    @sinopsys6549 Před 2 lety

    Ребята подскажите плиз. Ставил 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 Před 2 lety

      Надо откатить модуль audio на более старую версию. Делается это так: вначале pip uninstall playsound потом pip install playsound==1.2.2 и все будет работать

  • @ciltanns
    @ciltanns Před 3 lety

    как можно поменять голос ассистента? этот какой-то ну бе

  • @dexxtronic
    @dexxtronic Před 3 lety

    elif "привет" or "здравствуй" in message:
    say_message("привет")
    Вот интересно почему оператор OR не работает?

    • @banji356
      @banji356 Před 2 lety

      Надо каждое условие прописывать полностью
      elif "привет" in message or "здарова" in message:

  • @danilmandarin2901
    @danilmandarin2901 Před 3 lety

    Звук отстает

  • @belixxx2440
    @belixxx2440 Před 2 lety

    Очень надеюсь, что мне ответят. У меня в итоге велетела ошибка no module named 'speech_recognition' Прошу помочь

  • @kpacccavchik
    @kpacccavchik Před 3 lety

    урок очень полезный на мой взгляд, но он будет в 10 раз лучше
    если у него будет продолжение в виде урока о том
    как разместить нечто подобное на сайте +
    добавить такую функцию, чтобы любой желающий
    мог в интерактивном режиме добавлять команды и они записывались,
    а после распознавались.
    а ещё как например выключать и включать голосового помощника,
    например как в алисе, если говоришь то он отвечает, а если
    пишешь, то он тоже пишет не произнося ничего.
    начну наверное тестировать... )

    • @kpacccavchik
      @kpacccavchik Před 3 lety

      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 Před 3 lety

      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)

  • @thehin3583
    @thehin3583 Před 2 lety

    OSError: [Errno -9999] Unanticipated host error кто встречался, как исправить ?

  • @kpacccavchik
    @kpacccavchik Před 3 lety

    неизвестно почему, но и с чат-ботом тоже
    начались неразрешимые пока проблемы.
    поначалу казалось, что он нормально распознаёт слова,
    всё как-будто бы шло без проблем, как вдруг я заметил, что
    такие слова как: "да", "когда" и "однако" он воспринимает как
    одно и тоже слово! проблема разрешалась, если более короткое
    слово убирал в конец кода, а более длинное в начало, но
    срабатывал этот трюк не всегда.
    так же текстовый помощник воспринимал такие слова как:
    "пока", "покажи" и "показалось" как одно и то же слово.
    иногда помощник принимал слово "как" за "как тебя зовут?"
    а слова воспринимает как в верхнем так и в нижнем регистрах.
    .
    есть ли какой-нибудь программный способ решить эти проблемы?...

    • @somebodyhere8620
      @somebodyhere8620 Před 3 lety

      Используете метод find() и оператор or?

  • @siyovushtavarov5585
    @siyovushtavarov5585 Před 2 lety

    а как сделать exe файл голосового помощника?

  • @ivanretrowave6203
    @ivanretrowave6203 Před 3 lety +1

    а как сделать больше 3 команд
    if elif и else это предел возможностей?

    • @YarHoro
      @YarHoro Před 3 lety +3

      Можно много раз добавлять elif

    • @ivanretrowave6203
      @ivanretrowave6203 Před 3 lety +1

      @@YarHoro спасибо!
      Не шарю просто, я позер)))

    • @YarHoro
      @YarHoro Před 3 lety

      @@ivanretrowave6203 я тоже)

    • @unkcat13
      @unkcat13 Před 3 lety

      @@YarHoro Пишет
      SyntaxError: invalid syntax
      Подскажи пж, как пофиксить?

  • @kirillvpgames4932
    @kirillvpgames4932 Před 3 lety +1

    В МОЕЙ ИГРЕ НА СКРЕТЧ (scratch.mit.edu/projects/440801316/), КОГДА ВКЛЮЧАЕТСЯ ФОН С НАДПИСЬЮ "БОСС ПОВЕРЖЕН" ИГРА ОСТАНАВЛИВАЕТСЯ, ТАК И ДОЛЖНО БЫТЬ, НО КОГДА ПОСЛЕ ЭТОГО НАЖИМАЕШЬ НА ЗЕЛЁНЫЙ ФЛАЖОК, НИЧЕГО НЕ ПРОИСХОДИТ, КОГДА НАЖИМАЕШЬ ВТОРОЙ РАЗ, ИГРА НАЧИНАЕТСЯ СНАЧАЛА! МНЕ НУЖНО ЧТОБЫ ПОСЛЕ ТОГО, КАК МЫ ПОБЕДИЛИ БОССА И ФОН СМЕНИЛСЯ НА "ПОБЕДНЫЙ", ТОЛЬКО С ОДНОГО КЛИКА ПО ЗЕЛЁНОМУ ФЛАГУ, ИГРА НАЧИНАЛАСЬ ЗАНОВО. СПАСИБО ЗАРАНЕЕ!!!

    • @wiseplat
      @wiseplat  Před 3 lety

      Привет! А можешь задать такой же вопрос на втором канале: czcams.com/channels/n7JADEz3XEGAq_V6SAtzjA.html

    • @kirillvpgames4932
      @kirillvpgames4932 Před 3 lety

      там вы отвечаете?

    • @wiseplat
      @wiseplat  Před 3 lety

      Да, периодически ))) Это мой второй канал.

    • @kirillvpgames4932
      @kirillvpgames4932 Před 3 lety

      я спросил вас на втором канале!

    • @user-gi2ym7ip4e
      @user-gi2ym7ip4e Před 3 lety

      @@wiseplat а когда будет 3 часть игры про зомби? :(

  • @romangleizer3779
    @romangleizer3779 Před 3 lety

    Здравствуйте, столкнулся с проблемой. Windows пишет, что Python использует микрофон, а когда я говорю, то Python не реагирует. Буду вам очень благодарен, Олег

    • @hornetboom4804
      @hornetboom4804 Před 3 lety

      Я не Олег и не специалист, но мне кажется проблема в наверное индексе микрофона, попробуй изменить индекс микрофона.

    • @Nezerkill
      @Nezerkill Před 3 lety

      у тебя либо что то не установлено либо у тебя несколько микрофонов

    • @Nezerkill
      @Nezerkill Před 3 lety

      либо что то не так написал или не всё скопировал

  • @romario2000
    @romario2000 Před 3 lety

    Сделай пж ролик "Как сделать умный дом с помощью голосового помощника" Пж

    • @wiseplat
      @wiseplat  Před 3 lety +1

      Можно и интересно! Правда у меня нет такого оборудования)))

    • @romario2000
      @romario2000 Před 3 lety

      @@wiseplat Ну я знаю что можно это сделать на ардуино она на алиэкспресс стоит от 100р,если не трудно то сделай видео урок пж

    • @Nezerkill
      @Nezerkill Před 3 lety +1

      @@romario2000 я могу снять видео об этом

    • @romario2000
      @romario2000 Před 3 lety

      @@Nezerkill Это хорошо если снимишь видио спасибо

    • @user-or9cu2mf3j
      @user-or9cu2mf3j Před 3 lety +1

      видио -..-

  • @inedhdx
    @inedhdx Před 3 lety

    куда нажать что бы сохранить, скажите пожалуйста

  • @inedhdx
    @inedhdx Před 3 lety

    17 57

  • @user-bi5lq1dj8g
    @user-bi5lq1dj8g Před 3 lety

    Воо

  • @sergeynikolaevich314
    @sergeynikolaevich314 Před 2 lety

    Привет! Повторяю за тобой шаг за шагом. Вот что получилось
    Error 263 for command:
    open _audio_1632060149.8464565_31557.mp3
    Указанное устройство не открыто или не опознается интерфейсом MCI.
    Аудио файлы создаются нормально, а произносить не хочет почему-то.

    • @user-ie2lu2dx5l
      @user-ie2lu2dx5l Před 2 lety +1

      У меня примерно так же

    • @user-or9im6tz7x
      @user-or9im6tz7x Před 2 lety +2

      Привет. Надо откатить модуль audio на более старую версию. Делается это так: вначале pip uninstall playsound потом pip install playsound==1.2.2 и все будет работать

    • @cryptoitvitality3105
      @cryptoitvitality3105 Před rokem

      @@user-or9im6tz7x Спасибо, помог!

  • @user-xd2oc9sm5l
    @user-xd2oc9sm5l Před 2 lety

    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 Před 2 lety

      файл он записывает ну не открывает в програме....

  • @kpacccavchik
    @kpacccavchik Před 3 lety

    код не заработал =/
    напечатал такой код:
    .
    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 Před 3 lety

      я смог

    • @Nezerkill
      @Nezerkill Před 3 lety

      там команды надо добавлять так if "аким майнкрафтер" in message:
      say_message("подтверждаю он очень хорошо играет в майнкрафт") и всё

    • @Nezerkill
      @Nezerkill Před 3 lety

      и почему то нельзя добавлять несколько ответов!

    • @user-or9im6tz7x
      @user-or9im6tz7x Před 2 lety

      @@Nezerkill если надо чтобы выбрал любой из ответов то нужно писать так
      if "привет" in message:
      lst = ['Привет', 'Салют', 'Здарова',]
      say_message(random.choice(lst))

  • @ravshanqoldoshev6772
    @ravshanqoldoshev6772 Před 3 lety

    # 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

  • @Venux777
    @Venux777 Před 2 lety

    Слишком простая и непрактическая программа.
    Намного удобней и функц. будет использовать списки.
    Так можно от А до Я настроить каждое слово.

  • @user-ek9hv3pj5k
    @user-ek9hv3pj5k Před 2 lety

    можете сделать распознаватель речи в питоне казахский язык

  • @alexanderpadalka5708
    @alexanderpadalka5708 Před 3 lety

  • @kpacccavchik
    @kpacccavchik Před 3 lety +1

    поскольку голосовой помощник у меня не
    заработал, решил сделать просто текстового помощника,
    так сказать чат-бота, вот что у меня получилось:
    .
    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()

  • @LainnMapperYou
    @LainnMapperYou Před 3 lety +4

    Первый

  • @user-zh6cb3bm2z
    @user-zh6cb3bm2z Před 2 lety

    Хрень полнейшая, можно сделать на много лучше