Крендель - Голосовой ассистент на python c искусственным интеллектом и машинным обучением

Поделиться
HTML-код
  • Опубликовано: 26 дек 2024

Комментарии • 371

  • @Mister_Shaw
    @Mister_Shaw 2 года назад +15

    Здравия товарищ, благодарю за безценные уроки!
    Сейчас начал проходить твой курс из 7-ми часов, самый практичный из всех которые я встречал на ютьюб, раскрытая, полная и доходчивая информация заходит как надо и куда надо, благодарю еще раз. Было бы неплохо иметь анонсы твоих видео в телеграмм канале;)

  • @Yuri_Bond
    @Yuri_Bond 2 года назад +8

    Вот это понимаю мотивация. Автору спасибо. Пойду досматривать 7ми часовой урок.

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +2

      👍

    • @luckychuck4813
      @luckychuck4813 2 года назад

      тоже досмотрю, пожалуй ! ))) лайк автору. продолжай ! удачи !!!

  • @grosgrs2554
    @grosgrs2554 Год назад

    Первый блогер который полностью разжевал весь код, огромное спасибо. Лайк+подписка

  • @БекХан-ю9ц
    @БекХан-ю9ц 2 года назад +18

    ДобрЫй вечер,Я давно наблюдаю за вашим каналом ,вы оч хорошо и доходчиво обьясняете! У меня к вам вопрос,Вот я слабослышащий,и тема про ИИ (который переводит голос в письменный текст) мне оч интересна.Но никто из профессионалов в питоне не додумался об идее типа заменя слухового аппарата(например вам говорят голосом а на экране смартфона автоматом поазывает речь собеседника в письменном виде) Тот кто это изобретет заслужит отдельное место в Раю))) поставьте плюсы чтоб автор увидел)

    • @alexkhromtsov
      @alexkhromtsov 2 года назад +1

      +

    • @БекХан-ю9ц
      @БекХан-ю9ц 2 года назад +1

      Без разницы на каком языке говорит собеседник,например Ии распознает буквы а не слова,(например я на Чеченском говорю слово кхам(народ) а ИИ распознает буквы к.х.а.м. и пишет это слово русскими буквами.Соответственно если я знаю на каком языке говорит собеседник,то я понимаю этот текст.!! А если не знаю этого языка там же можно в приложении словарь встроить.Надеюсь доходчиво выразил свои мысли)буду оч признателен если автор окажет честь и напишет тут свою точку зрения

    • @TroyPsihovsky
      @TroyPsihovsky 2 года назад +1

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

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +2

      Такое можно сделать, это вообще не проблема, даже на этих библиотеках, @Troy Psihovsky уже сказал как, но набрав в google play, подобный запрос>такие приложения есть, но если хотите сделать свою и лучше чем есть>будет успех

  • @Good-dg9sk
    @Good-dg9sk 2 года назад +9

    Очень интересные у вас видео. Особенно по ИИ ещё что то бы увидеть)

  • @luca-o-sharp
    @luca-o-sharp 2 года назад +1

    Автор удивительный, невероятно пооьсл все объясняет. Огромного успеха, подписчиков и благополучия!!!

  • @alexkhromtsov
    @alexkhromtsov 2 года назад +10

    Огромное спасибо за Ваш труд! Уроки просто супер!🤝👍🔥🔥🔥

  • @aleks777nk
    @aleks777nk 2 года назад +4

    Пушка! Кренделю лайк однозначно!))

  • @RandomCities1
    @RandomCities1 2 года назад +13

    Ооочень интересный урок, спасибо! Могу посоветовать сделать еще одно видео, касаемое ИИ и python. А именно, про обучение модели для детекции объектов на фото/видео. Довольно легко делается на дообучении готовых моделей, YOLO например. Делал такое в качестве проектной деятельности для института, в этом семестре. Крайне мало русскоязычной информации по этой теме, находил лишь пару маленьких статей. У иностранных источников тоже с миру по нитке приходилось брать.
    Поэтому думаю такое видео будет тоже очень полезным)

    • @attrakcion
      @attrakcion Год назад

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

  • @Брум-брум
    @Брум-брум 2 года назад +81

    Благодарю сенсей🙏 Бесценные видео
    Из комментария_запроса - цикл уроков по Джанго. Кто за лайкайте, чтобы было видно коммент

  • @ВалерийБарсов-ы1я
    @ВалерийБарсов-ы1я Год назад +1

    Супер. Я учу Pyton на платных курсах, но здесь за 45 минут узнал как работать с Pyton, чем на неделю на курсах по примерно той же тематике. Спасибо!

  • @АльМаслахьат
    @АльМаслахьат Год назад +1

    Хорошая работа! сэкономил мне кучу времени. Хочу заметить, что data.replace(list(trg)[0], '') тут имя бота не удаляется. Я знаю, что это просто опечатка но всё же для остольных в коментах: data = data.replace(list(trg)[0], '').strip(). Большое спасибо Автору за большую работу!

    • @airraid9288
      @airraid9288 5 месяцев назад

      На всякий случай

  • @MrViiD
    @MrViiD 2 года назад +5

    Уроки класс сохранил в папочку, надеюсь не удалите видео.

  • @SVIR
    @SVIR 2 года назад +3

    спасибо за видео. подробно и интересно!

  • @Dima_Dima
    @Dima_Dima 2 года назад +1

    Спасибо, в любом случае, интересно и полезно. Хорошего дня!

  • @paintU806
    @paintU806 2 года назад +23

    Была бы возможность поставить лайков больше чем один, поставил и сотню!!

    • @attrakcion
      @attrakcion Год назад

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

  • @user-buser_eto_ja
    @user-buser_eto_ja 2 года назад +2

    Отличный канал! Спасибо за труды.

  • @glavtrest
    @glavtrest 2 месяца назад

    После фразы - "отключаю компьютер", в моём селе погас свет! Аккуратней нужно, с помощником! = )

  • @john300487
    @john300487 2 года назад +3

    Хорошее видео, автору благодарность!)

  • @ivanbrogovich6779
    @ivanbrogovich6779 2 года назад

    Thanks!

  • @jufar1704
    @jufar1704 2 года назад +1

    Спасибо! Классно получилось, легко можно дополнить функционал и пользоваться на постоянной основе. Хотелось бы увидеть видео по джанго и фласку и разницы между ними.

    • @PythonHubStudio
      @PythonHubStudio  2 года назад

      Интересный вопрос... Django и flasks очень обширные фреймворки и мой вопрос: есть желание изучить его, что займет времени больше, чем изучение любого языка программирования, со всеми ньюансами, кроме ассемблера, или инфа нужна для устройства на работу по быстрому? Если для устройства на работу - ответ - наемщику или нужен уже мега спец с практикой или возьмут, просто адекватного человека который не буксует на собеседовании, а свободно говорит - его обучат.

    • @jufar1704
      @jufar1704 2 года назад

      @@PythonHubStudio понял, да для устройства на работу, везде в вакансиях на джунов и некоторых стажёров в требованиях пишут про знание того или иного фреймворка

    • @jufar1704
      @jufar1704 2 года назад

      @@PythonHubStudio ну а сам я на стадии "туплю на codewars" там задачки простые, но я туплю и из 7-8 одну задачку решить могу, чувствую не выйдет работать в разработке))

  • @Oleg_57rus
    @Oleg_57rus 2 года назад +3

    Здравствуйте, отличный урок, спасибо большое вам.

  • @artem-ri5yi
    @artem-ri5yi 2 года назад +4

    Доброго всем времени суток,спасибо,что прислушиваешься к зрителям и учитываешь их мнения,недавн я пересмотрел твои видео по безопасности в сети,как тебе идея сделать небольшой курс по ним(сетям),чуть по подробней рассказать о устройстве интернета и тд., много тем не могу предложить,так как сам новичок в этом деле,ещё раз СПАСИБО за видео и обратную связь😁😁😁

    • @artem-ri5yi
      @artem-ri5yi 2 года назад

      Можно сказать,что курс легального,этичного хакинга(всё исключительно по мере сил и знаний конечно же)

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +1

      Глянем)

  • @davidsuragan
    @davidsuragan Год назад

    Лучший видео про Ассистент благодарю)

  • @kozoriz55
    @kozoriz55 2 года назад +7

    Супер! Спасибо! А можно ещё урок по переводчику предложений на основе обучаещегося ИИ на основе корпуса ?

  • @boryamur5534
    @boryamur5534 2 года назад +3

    Спасибо большое , видео супер 🔥🔥🔥

  • @per99
    @per99 Год назад +1

    Ох как интересно. Попробую сделать такой же.

  • @alexturner6417
    @alexturner6417 2 года назад +1

    Супер видео, как всегда!!!

  • @damakostolo
    @damakostolo Год назад

    Спасибо за урок , просто великолепно , хорошего дня

  • @FilaTime666
    @FilaTime666 Год назад +1

    Спасибо Вам за видеоурок, я повторил РАБОТАЕТ!!!! Это первое что я сделал-повторил на питоне! Интересно очень когда получается!!! Переделал чтобы жена обратилась как ко мне и спросила о себе, жена была удивлена 🤣🤣🤣🤣🤣

  • @Deidara_Sempai_UwU
    @Deidara_Sempai_UwU Год назад

    Спасибо огромное, я воспользуюсь Кренделем для школьного проекта...

  • @ОлегАнтонов-я8о
    @ОлегАнтонов-я8о 2 года назад

    Лучший канал по python!

  • @userinternet5897
    @userinternet5897 2 года назад +2

    Спасибо за видео 👍👍👍

  • @inre25
    @inre25 2 года назад +2

    Для тех у кого не открывается файл с разными расширениями по команде рекомендую рекомендую заремить сроку
    subprocess.Popen('C:/Program Files/paint.net/PaintDotNet.exe') или заменить на
    os.system('start C:\\Users\\Inre25\\Desktop\\Сон.aimppl4') как в моем случае, не забываем про 2 слеша.
    вот еще проще вариант
    os.system('"start C:/Users/Inre25/Desktop/Сон.aimppl4"') там только одинарные ' и двойные '' кавычки и не надо мудрить со слешами, с exe тоже все работает

  • @Али-Мухаммад-Закарьяев

    Пожалуйста, скажите как подключить к Кренделю ChatGPT?

  • @Вавилон-й5у
    @Вавилон-й5у 2 года назад +1

    Как вам поставить 1000 лайков за такое замечательное видео? Спасибо огромное. И вообще программирование для ИИ такая интересная тема

  • @oleg3141
    @oleg3141 2 года назад +2

    Спасибо, интересный урок.

  • @KOLCHASIK
    @KOLCHASIK 2 года назад

    шедеврально!! спасибо учитэл!

  • @Георгий-з3с6с
    @Георгий-з3с6с 2 года назад +2

    Привет, меня очень заинтересовала данная разработка, но в частности scikit-learn. Не хочешь снять отдельное видео про машинное обучение?

  • @TheMrMadD0g
    @TheMrMadD0g 2 года назад +2

    Еще бы к нему добавить обучение на хистори чатов ВК или телеги и было бы вообще круто. 👍🏻
    Спасибо, давно искал подобный урок.

    • @PythonHubStudio
      @PythonHubStudio  2 года назад

      Там все просто, загрузите дата сет и вперёд.
      Можно даже, переорганизовать код и если что-то новое появилось вдруг, пересоздать модель

    • @TheMrMadD0g
      @TheMrMadD0g 2 года назад

      @@PythonHubStudio ну, его еще спарсить надо, отформатировать. Автоматизацию бы. )

  • @andreyiskandyrov9548
    @andreyiskandyrov9548 2 года назад

    Спасибо! Как всегда доступно и интересно!

  • @УльянаСоколова-к8ж
    @УльянаСоколова-к8ж 2 года назад

    То что нужно было. Благодарю!

  • @dmitrec999
    @dmitrec999 Год назад

    спасибо за труды.лайк и подписка однозначно

  • @tobeqa.tofeellife.2976
    @tobeqa.tofeellife.2976 11 месяцев назад

    Я бы сказал, что это было максимально полезно!)

  • @music-game-video
    @music-game-video Год назад

    спасибо что обьясняешь👍🏻
    лет через 5 сюда нейронку подключить(что бы обучалась на входных данных с микро и сразу бы училась) и вот помошник готов😅

  • @devilko1991
    @devilko1991 2 года назад

    Благодарю, видос супер, +100500 лайков тебе за него))

  • @gfhitdxaahn
    @gfhitdxaahn 2 года назад +14

    Сделай пж видео по Django

    • @gfhitdxaahn
      @gfhitdxaahn 2 года назад +2

      Как раз досмотрю 7-ми часовой курс + SQL и тг ботов)

  • @notouchmytalala1005
    @notouchmytalala1005 Год назад +1

    Добрый день, попробывал большую библиотеку vosk изначально, но к моему удивлению она долго загружается при старте, хотя железо мое вроде как позволяет с ней работать быстрей: система на ssd, 16gb ram, единственное в проц может уперается, старый, добрый фикус 8310, хотел узнать в чем прелесть той библиотеки, что большего размера.Каналу процветания и успехов, продолжайте в том же духе👌

    • @PythonHubStudio
      @PythonHubStudio  Год назад

      В большой модели больше слов и вариантов произношения (распознавание точнее). Да, в проце дело

  • @Anonim-im6ln
    @Anonim-im6ln 2 года назад +1

    Круто!)👍👍👍

  • @БарсиВасси
    @БарсиВасси 11 месяцев назад +1

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

  • @vittoo49
    @vittoo49 2 года назад +2

    Спасибо 👍

  • @Drakonj1vu8gm1c
    @Drakonj1vu8gm1c 2 года назад +2

    Видео 🔥🔥🔥🔥🔥👍👍👍👍👍. Пожалуйста сделайте видео урок как етот асистент крендель установить на Андроид.

  • @Engineer_Pan
    @Engineer_Pan 2 года назад +2

    Класс!

  • @l7l7l7lful
    @l7l7l7lful 2 года назад +1

    Годнота, хорошо объяснено но всё равно пересматриваю несколько раз чтобы вкурить

  • @StarkStart-h9u
    @StarkStart-h9u Год назад +1

    Свернем браузер я который сидел в браузере ютуба:

  • @dazermusic1
    @dazermusic1 Год назад

    Спасибо за видео было смотреть приятно!! Можно вопрос когда v2

    • @PythonHubStudio
      @PythonHubStudio  Год назад

      Только что вышла v2)

    • @dazermusic1
      @dazermusic1 Год назад

      @@PythonHubStudio благодарен🙂

  • @GloryMarineCup2011
    @GloryMarineCup2011 2 года назад

    Классный урок, спасибо!

  • @HHVJoshiki
    @HHVJoshiki 2 года назад

    Капец, искал ошибку мин 30"лишний пробел", вот что значит мало опыта!автор лучший

  • @stepanstepanov8106
    @stepanstepanov8106 Год назад

    Ждем Крендель 2. Да чтоб был круче чем у железного человека.

  • @evgeniiwjay6177
    @evgeniiwjay6177 2 года назад +1

    классно было бы еще по Django какой нибудь проект посмотреть

  • @ДенисВырлан-я7у
    @ДенисВырлан-я7у Год назад

    Подписка ,лайк однозначно!

  • @3D-Elektro
    @3D-Elektro Год назад

    Благодарю! Интересное видео! Что можешь на данный момент порекомендовать из ПО? Может появилось что-то более быстрое, удобное или простое?

  • @otis-v
    @otis-v Год назад

    Интересно есть ли такая библиотека, где распознавание происходит из заранее подготовленного словаря. Например записать в словарь специфические фразы из мебельной накладной, надо бы поискать.

  • @ulziton99
    @ulziton99 7 месяцев назад +1

    Привет автор, огромное спасибо за видео, есть вопрос, я делаю игру в которую хочу подключить такого бота, есть ли возможность сделать ответы бота не прописаными заранее, например как у gpt или у алисы?

    • @PythonHubStudio
      @PythonHubStudio  7 месяцев назад +1

      Нужна языковая модель на основе "ии" чтоб генерить непредсказуемые ответы. Другие варианты "сборки из заготовленных фрагментов" выглядят сейчас уже немного устаревшими, хотя и удобно предсказуемыми. Вы можете сделать озвучку из рандомного выбора из фраз на каждый вариант команды. Можете глянуть сразу, раз вам это интересно, второе видео про этого ассистента на канале. Там gpt подключен

  • @victorr-name
    @victorr-name 2 года назад +2

    Классная фишка и полезная, особенно если зрение плохое. Автор постарался, молодец. Интересно можно ли это всё использовать на Линукс убунту и какие ресурсы необходимы и насколько ограничен выбор качественных (естественных) голосов

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +1

      Можно, кроме pyttsx3, есть gtts, и прямое гугловское api, из офлайновых ещё silero

    • @alexboy8595
      @alexboy8595 Год назад

      @@PythonHubStudio блин, прочитай этот комментарий раньше, сэкономил бы пару часов времени))

  • @polkovnik_lu7602
    @polkovnik_lu7602 2 года назад +2

    найс тема, красавчик ❤

  • @Darko_Genshin
    @Darko_Genshin Год назад +1

    Здравствуйте, возможно ли вместо голосового pytts3 поставить silero?

  • @Arbuzik3333
    @Arbuzik3333 6 месяцев назад

    Шёл к своему голосовому помощнику год, потом это видео попадает в реки...

    • @PythonHubStudio
      @PythonHubStudio  6 месяцев назад

      Ваш ассистент крутой?
      На канале есть продолжение (ассистент 2.0), с исправлением недочётов мл функций + лёгкий визуал + лучшая озвучка + gpt

  • @ivanchik979
    @ivanchik979 2 года назад +2

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

  • @ВадимАкст-ы1р
    @ВадимАкст-ы1р Год назад

    Спасибо большое !

  • @paintU806
    @paintU806 2 года назад +2

    Интересная мысль меня посетила. А как сделать автоматическое создание функций после распознавания речи их проверка на совпадение (чтобы не повтарялись) в программе для самообучения и расширения бота? Далее автоматическая запись во временном файле и перезапись в файл words слов и/или фраз после распознавания голоса, а ИИ должен подобрать ответ и так же его сохранить в файле и ответить. При этом, если не нашёл нужный ответ, дать ему подсказку и он бы сохранил её как ответ на поставленный вопрос.

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +2

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

    • @paintU806
      @paintU806 2 года назад +3

      @@PythonHubStudio тогда получится не совсем самообучаемость, а частичная, если вручную вводить функции. А хотелось бы чтобы программа сама создавала новые функции, если не нашла при проверке в своём словаре соответствующего текста или подобного . Это аналог Алисы или Маруси, только на Python . Да, некоторые функции управления придётся писать вручную, а вот функцию общения и самообучаемости выполнить программно. Ведь создание файла ...тхт и записи в него функции def структурированной, а затем копирование и возвращение её в файл с расширением .ру было бы круто. Затем она сама бы уже обращалась к данной функции и отвечала по мере поступления таких вопросов в дальнейшем.
      А ещё разбиение функций по тематике общения.

  • @Test-bg3pe
    @Test-bg3pe Год назад

    Спасибо за видео-гайд! У меня наверно частый вопрос как дать программе понять что предложения одинаковые по смыслу, но разные по звучанию? Например: 1) Запустить программу "Р" 2) Новый экземпляр программы "P" - по сути 2 одинаковых предложения и как дать программе понять это?? Смысл в том что бы освободить пользователя от запоминания команд. Нейросеть?

  • @wordpressprofi7680
    @wordpressprofi7680 2 года назад +1

    О спасибо!

  • @Alhimik-d2k
    @Alhimik-d2k Год назад +1

    Может поможет, pyttsx3 не мог произносить русскую речь, когда писал ответы на английском все норм, заменил в skills yf engine.setProperty('voice', "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_RU-RU_IRINA_11.0") все заработало.

  • @АлёнаЛюц
    @АлёнаЛюц 4 месяца назад

    а можно ли передать в data_set 2 функции?

  • @damakostolo
    @damakostolo Год назад

    Хотел написать небольшой фикс , то что при открытии exe файла лучше использывать os.system чем subproess.Popens . Потому что subproess.Popens не всегда находит путь к файлу и выдаёт ошибку

  • @ДенисВырлан-я7у
    @ДенисВырлан-я7у Год назад

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

  • @MrNeKon
    @MrNeKon Год назад

    Крутой урок, спасибо вам большое. А можете подсказать, как именно можно изменить голос бота?

    • @PythonHubStudio
      @PythonHubStudio  Год назад

      См. видео на канале про "голосовой ассистент версии 2"

  • @sergobudan9469
    @sergobudan9469 Год назад

    Подскажите как изменить асостента речи, ParrotOS

  • @Kerfus-nd-co.
    @Kerfus-nd-co. 11 месяцев назад +2

    Привет!
    Всë круто но есть вопрос, как изменить голос говорилки на другой голос?
    И можно ли внедрить в помощника вместо голоса говорилки voice ai?

  • @espi4ka752
    @espi4ka752 2 года назад +2

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

    • @espi4ka752
      @espi4ka752 2 года назад +1

      да

    • @espi4ka752
      @espi4ka752 2 года назад +2

      Да

    • @espi4ka752
      @espi4ka752 2 года назад +2

      ДА

    • @espi4ka752
      @espi4ka752 2 года назад +2

      Нет

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +1

      Кликните дважды по файлу и он запуститься, если все нормально установлено.

  • @Yoko_MusicHUB
    @Yoko_MusicHUB 3 месяца назад

    Привет, спасибо за видео, очень хорошо получилось.
    У меня такая проблема, крендель вообще не отвечает. print(ansver) имеется, все повторил так же.

  • @РенатГвоздев
    @РенатГвоздев Год назад

    Привет, у меня вопрос, что делать если если микро, но он не высвечивается

  • @kinga.b.1709
    @kinga.b.1709 2 года назад +2

    Спасибо! Урок классный. Можно ли сделать свой языковой пакет, чтоб ассистент разговаривал вашим голосом?

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +2

      Можно... Но нужно соответствующие технолоджи знать

    • @evgeniiwjay6177
      @evgeniiwjay6177 2 года назад

      @@fghh53 :))) к сожалению нет, не сможешь, там идет базовый курс, помимо этого очень много нюансов которым нужно обучаться, автору респект, инфа полезная и доступным языком

    • @evgeniiwjay6177
      @evgeniiwjay6177 2 года назад

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

    • @v_404_v
      @v_404_v Год назад

      ​@@fghh53здесь в другом вопрос, ты сможешь что-то сделать по итогам прохождения курса? Это же не так как выучить таблицу умножения как стишок и сломаться когда спросят в обратном порядке.

  • @Брум-брум
    @Брум-брум 2 года назад +2

    Подскажите, как возможно добавить подтверждение вопроса? Пример - какая погода ? - проверить погоду? И если я отвечаю Да, то он выполняет программу. Чтобы минимизировать ошибочные выполнения.
    Просто был прикол - какая погода? Отключаюсь 😆

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +1

      🤣🤣🤣🤣
      Значит нужно вопросы проработать в модели),
      Так сделать можно, конечно. Не знаю как это можно объяснить в комментарии...

  • @vitok126
    @vitok126 4 месяца назад

    Непонятно. Почему когда я называю имя, то оно отвечает мне какой-то рандомной фразой и действием? Не понимаю как это исправить, условием тоже ограничивал, но всё не то

  • @filmscode116
    @filmscode116 Год назад

    Привет! Столкнулся с одной проблемой, не выводит ответ. Print(answer) есть, решил проверить мб с микрофоном что-то, перед ответом поставил print(data), теперь он выводит только мои сообщения, пробовал запустить с вашего проекта на гит, также ничего не выводит. Языковые пакеты установлены, пробовал англ и рус язык, результата нет. Подскажите пожалуйста, в чем может быть загвоздка?

  • @alexgin5231
    @alexgin5231 4 месяца назад

    Подскажите, есть ли способ "подучить" vosk model-small распознаванию отдельных фраз, являющихся ключевыми для моего ассистента? Использовать большую модель нет возможности (кручу на RPi и Android-устройствах). Упорно отдельные фразы распознает не так, как задумывалось)) Что-то с этим можно сделать?

    • @PythonHubStudio
      @PythonHubStudio  4 месяца назад

      Можно, но процесс будет трудоемким. См. их доки, там есть как это делать.

  • @daniil4599
    @daniil4599 2 года назад

    Доброго времени суток, я пришел к вам с видео по пайтону за 7 часов, столкнулся с проблемой на 2 часу видео, практика пайтон, функция walk, модуль os, когда вношу папку в функцию walk, в общем делаю все как в видео, в idle не выписывает ничего, хотя в папке есть файлы

    • @PythonHubStudio
      @PythonHubStudio  2 года назад

      Удвойте везде слеши (везде по два) или поставьте r перед строкой с путем: r'C:....'
      В теме про экранирование символов про это будет

  • @3111900I
    @3111900I Год назад

    Добрый вечер, спасибо большое за урок. Но мне нужна помощь. Подскажите пожалуйста, на минутах 5:46 при запуске терминала я прописываю те команды которые у Вас, а у меня выдает шибку. может что не так делаю🙏

    • @PythonHubStudio
      @PythonHubStudio  Год назад

      А какую?

    • @3111900I
      @3111900I Год назад

      @@PythonHubStudio Мне наверное надо начать с обновления репозитария, но я в этом еще не разабралась(( Ошибку пишет Не удалось загрузить модуль "User". Для получения дополнительных сведений выполните команду "Import-Module user".

  • @dv6382
    @dv6382 Год назад

    Подскажите, а в природе вообще есть ли достаточно большие базы (словари) для тренировки моделей на русском? 10 тыс. пар максимум, как я понял - вот такого размера?

  • @alexbasmel
    @alexbasmel Год назад

    Всем привет! Однозначно крутое и полезное видео, как собственно говоря и остальные видео сего чудесного канала!!! Его прокачать и будет круче многих "брэндовых" моделей, тем более когда делаешь под себя, либо под конкретные цели заказчика. У меня два вопроса к сообществу и к автору: 1.Весь материал данного урока рабочий, бот с удовольствием выполняет все команды, но есть но, не работает голосовая модель vosk, точнее работает, но как-то не в полную силу, произносит нечто похожее на строку самой команды в ответе, а сам ответ после команды не произносит (в README к модели Vosk написано, что сие чудо для, дословно: "Small Russian model for Vosk (Android, RPi, other small devices)"), хотя может и не в этом проблема?; 2. В развитие темы использования данного подхода голосового управления в части симбиоза, скажем, с ботом в Telegramm, возможно ли такое, хотя думаю, что да? Заранее спасибо за ответ!!!

    • @alexbasmel
      @alexbasmel Год назад

      Пробовал модель максимум скачать, на 2.5ГБ, не помогло, перестал даже команды воспринимать. модули все проверил, код работает без багов, но звука с той стороны так и нет.

    • @PythonHubStudio
      @PythonHubStudio  Год назад

      Немного не сообразил вопроса, несмотря на много текста. Он просто не говорит или говорит плохо?
      vosk отвечает за распознавание речи с микрофона. А озвучка работает с помощью pyttx3.
      Озвучку возможно нужно настроить под вашу систему. Можно использовать модули gtts, или по аналогии с ии движком silero

    • @alexbasmel
      @alexbasmel Год назад

      @@PythonHubStudio В общем проверил все, vosk и весь код из видео на латинице работает, получается дело в настройке системы, т.к. винда вся на английском (поправьте если не так). Касательно silero тоже приложил усилия и с горем пополам вышел код, который хоть и не без предупреждения в адрес библиотек ffmpeg и avconv, выполняет генерацию введённого текста в очень неплохой звук, правда сие детище (код) создает много временных пустых файлов wave, ну и собственно говоря передача текста в динамики происходит посредством создания файла, а хотелось-бы как в варианте с vosk. Ну и главная задача осталась интегрировать код под silero в нашего ассистента, т.к. подход очевидно несколько разный будет.

    • @alexbasmel
      @alexbasmel Год назад

      Только теперь не понятно как это сделать! Неплохо было бы видео на этот счет, ну а пока разбираюсь самостоятельно

    • @alexbasmel
      @alexbasmel Год назад

      УУУ, получилось на silero, все работает

  • @em1rald315
    @em1rald315 Месяц назад

    Извините, а какие еще библиотеки озвучки можно использовать? Где их можно послушать и выбрать?

    • @PythonHubStudio
      @PythonHubStudio  Месяц назад

      На канале есть продолжение "ассистент 2.0." Там две новые озвучки от ИИ библиотеки(с вариантами ) и Гугла

  • @VGCor
    @VGCor 2 года назад +1

    А fuzzywuzzy для сопоставления фраз командам пробовали? Может с ним проще получится. И было б интересно слышать озвучку с помощью silero.

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +1

      fuzzywuzzy тут не нужен, тем более что есть difflib, а silero норм

    • @VGCor
      @VGCor 2 года назад +1

      @@PythonHubStudio я имел ввиду использовать fuzzywuzzy вместо sklearn, с подобным списком сопоставления (поскольку этот список всё равно есть). fuzzywuzzy, на сколько знаю, позволяет получить процент схожести фраз и эта библиотека требует меньше ресурсов и запускалась бы быстрее.
      Но машинное обучение в такой простой обёртке - это конечно круто.

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +5

      Не быстрее... Быстрее на малом объеме фраз, а если их 1000 и больше... И требует более четкого совпадения фраз и лишь поправляет недостатки распознавания с микрофона. Так как показано в видео - обучите модель и все будет быстро и более точно до 10 000 фраз)
      Спасибо за обратную связь!

  • @ВячеславДорофеев-о1б

    Рассказывается на очень понятном уровне. Но никак не пробиться через строки (точнее вторую)
    device = sd.default.device
    samplerate = int(sd.query_devices([0], 'input')['default_samplerate'])
    Не подскажите, в чём проблема? Комп пишет
    File "C:\Users\Father\AppData\Local\Programs\Python\Python311\Lib\site-packages\sounddevice.py", line 2719, in _split
    invalue, outvalue = value
    ^^^^^^^^^^^^^^^^^
    ValueError: not enough values to unpack (expected 2, got 1)
    Хотя > 1. Микрофон (Realtek(R) Audio), MME (2 in, 0 out)

    • @ВячеславДорофеев-о1б
      @ВячеславДорофеев-о1б Год назад

      Сам себе отвечу. Добавил слово device к [0]. Почему-то моё пропало и было маленькое device видимо как подсказка. И всё заработало! Изучаем дальше. Пока большое спасибо за классный урок!

  • @Flab1
    @Flab1 Год назад +1

    что делать если ошибка:
    File "C:\Users\"путь к папке"\vosk\__init__.py", line 57, in __init__
    raise Exception("Failed to create a model")
    Exception: Failed to create a model
    Это код из командной строки

    • @Doctor_Sad
      @Doctor_Sad Год назад

      +++, то же самое. Плюс проблема с установкой vosc модели

  • @MrEnstab_
    @MrEnstab_ Год назад

    А вот как использовать в вашем проекте библиотеку silero. Просто голоса хочется другие

  • @gfhitdxaahn
    @gfhitdxaahn 2 года назад +1

    Здравствуйте, сделайте пожалуйста видео по Selenium. Будет интересно послушать

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +1

      Там только подгон движка браузера вызовет множество проблем у всех. И не зря, selenium предназначен для автоматизации тестирования, а не парсинга. Парсинг это всего лишь побочный продукт возможностей selenium

    • @gfhitdxaahn
      @gfhitdxaahn 2 года назад

      @@PythonHubStudio а для написание автореггера и других программ для автоматизации действий в браузере нужен ведь Selenium?

  • @cyber_andruxa
    @cyber_andruxa 2 года назад +3

    Привет. Сделай серию роликов по aiogram 3.0

    • @PythonHubStudio
      @PythonHubStudio  2 года назад +1

      Уже давно этим не занимался, сильно поменялся?

    • @cyber_andruxa
      @cyber_andruxa 2 года назад +1

      @@PythonHubStudio гораздо упростился в использовании, сам юзаю 2.0, однако хотелось бы перейти на 3.0, все таки по твоим урокам я сделал нелохого бота, используюя бд sqlite3

  • @vitok126
    @vitok126 4 месяца назад

    Почему текст по-умолчанию, если я называю имя бота без функции "я умею узнавать погоду, могу откр..." И т.д., не понимаю прикола в коде, как можно ограничить его от этого?