esse já é o meu milésimo vídeo que assisto kkk, mas ainda não encontrei oque procuro. Quem será que irá responder? ou mostrar um vídeo que ensine passo a passo e certinho. De como crio esse "chatbot" ou uma IA praticamente como um humano, que vai aprendendo conforme a interação, não sei como explicar enfim, seria esses robôs humanoides que fizeram que conversam normalmente e vai mas só que virtual, tou quase pegando a pratica e aprendendo python inclusive já até criei, só que quero que fique natural, maioria dos vídeos que assisto a gente que tem que definir tudo, e ele não vai aprendendo sozinho.
Esse chatbot aprende conforme interação, mas vc precisa treinar com algum tipo de dado inicial. Não existe um chatbot que você ensine sem nenhuma entrada de dados
@@alzemand mas tipo, esses robôs humanoides que criaram tipo a Ameca, ela não é o tempo inteiro inserido algo para ela poder dizer, ai é oque eu disse, não é no caso de criar um físico mas sim um virtual, que além de aprender as coisas faça tarefas e interaja.
@@alzemand Porque vídeos tem vários ensinando muito o básico, só de como ficar "brincando" a fazer um chatbot que fica sendo seu escravo o tempo todo kkkkk. O legal é algo como a Ameca porém virtual, entende? ai queria saber oque tenho que estudar, e se tou no caminho certo, algumas coisas sobre chatbot estou aprendendo e se for pra criar programas simples de automação já aprendi, porém algo mais complexo seria viável tipo. Como criar um humano virtual dentro do pc que aprende e te ensina
@@alzemand pelo que eu tou querendo acho que o caminho não seria pelo chatbot e sim uma IA, porém até agora não achei canal BR nenhum que ensine, só estrangeiros ai já complica =/
Prezado Maycon, esse vídeo foi gravado a mais de 4 anos, quando as tecnologias da Microsoft ainda não facilitavam o desenvolvimento do contexto desse vídeo. Atualmente a Microsoft implementa varias tecnologias novas que facilitam e muito a vida dos desenvolvedores, como por exemplo o WSL 2. Retificando, o Windows atualmente atende é uma gama maior de tecnologias, tanto no meio proprietário quanto o Opensource,.
@@alzemand Desculpa se fui grosseiro, mas reparei que o video é antigo mesmo, apesar do conteudo ser atual, e parabens pela aula, simples e objetiva além de ser bastante proveitosa.
Olá, não tenho novos cursos no momento. Para conectar ao banco, vc pode conectar normalmente usando as bibliotecas em Python e fazer a leitura de 2 colunas, onde existe a questão e a resposta. Depois basta trocar a lista pelas informações que estão no banco.
Sabe se tem como eu criar um script para responder mensagem de grupos de whatsapp, mas como se fosse conversando, tipo conversando com a galera do grupo sobre qualquer coisa, mas sem abrir nada no meu pc, tipo não precisar sair do ide para ir lá E fazer isso, só fica aberto lá no idle rodando até eu fechar, tem como?
Olá, boa noite! muito bons seus vídeos! e por isso gostaria de saber o seguinte, tem 1000 perguntas e 1000 respostas sobre previdência e gostaria de fazer um chatbot via whatsapp. Sendo assim qual plataforma / biblioteca em python vc me recomenda? tem algum vídeo mais especifico para esse tipo de proposito, que seria informar aos servidores sobre previdência. Valeu! bom trabalho
Você pode usar Web Scraping, ja que o WhatsApp não disponibiliza uma API para isso. Basicamente vc terá um computador que sempre terá o Python rodando junto com o WhatsApp web e toda vez que receber uma mensagem, o Python irá ler uma tag do HTML que possuí o texto e enviará a resposta para o contato. Mais ou menos como esse vídeo aqui: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wrxrpC5Yeac.html
É possível aplicar esse chatbot com machine learning como skill da Alexa para treinar ela para responder perguntas do jeito que eu queira que ela responda?
a biblioteca já usa um algoritimo de machine learning, mas voce pode criar o seu utilizando tensorflow ou pytorch, treina-lo e implementa-lo na biblioteca do chatterbot em seu projeto
Resumindo, Voce não faz machine learning. Voce só usa uma biblioteca que faz isso e usa ela. Qual a graça de usar uma biblioteca cara A graça é fazer com as proprias mãos, Mas ja vi que nenhum youtuber sabe encinar isso..
Estou com um erro : Traceback (most recent call last): File "chat.py", line 4, in <module> from gtts import gTTS ModuleNotFoundError: No module named 'gtts'
Boa noite ou bom dia, eu instalei o Chatterbot, mais na hora que eu uso ele no python, da esse erro aqui: ModuleNotFoundError , será que poderia me falar o que seria?
@@alzemand Traceback (most recent call last): File "bot.py", line 1, in <module> from chatterbot import ChatBot ImportError: No module named chatterbot
Existe algum método da classe Tree que permita, que se caso a predição esteja errada, permita adicionar a amostragem a resposta correta fornecida pelo usuario.
Aqui deu certo! Fiz corrigi alguns erros que deu na minha máquina, mas no fim rolou! Muito bom! Obrigado! Faça mais vídeos cara, seu conteúdo é muito bom! Podia ensinar como deixar o bot ligado o tempo inteiro na máquina, como um auxiliador (para coisas simples)
@@alzemand No Win10! Pelo o que eu entendi, quando o bot não entende o áudio o programa para. Chega em:print('bot: Isso não funcionou') UnboundLocalError: local variable 'frase' referenced before assignment Eu sou tô terminando um curso de 40 horas agora, em python! Achei muito foda, cara! Queria aprender mais! Conseguir conectar ele como um assistente ia ser incrível! Esse tipo de conteúdo muda a vida das pessoas! Mais uma vez, parabéns!
@@daemontheshen esse print está dentro de uma função? Geralmente esse erro ocorre quando uma variável é chamada antes de ser declarada. Tente cria-la no escopo global. pythoncircle.com/post/680/solving-python-error-unboundlocalerror-local-variable-x-referenced-before-assignment/
@@alzemand Funcionou! Eu inseri o comando ''global frase'' logo após ''def ouvir_microfone():' ' Ficou assim meu código inteiro: from chatterbot.trainers import ListTrainer from chatterbot import ChatBot import speech_recognition as sr from gtts import gTTS from playsound import playsound import spacy import spacy.cli import en_core_web_sm import os nlp = en_core_web_sm.load() n1p = spacy.load('en_core_web_sm') frase = '' microfone = '' quest = '' resposta = '' audio = '' def ouvir_microfone(): global frase microfone = sr.Recognizer() with sr.Microphone() as source: microfone.adjust_for_ambient_noise(source) print('Microfone...') audio = microfone.listen(source) try: frase = microfone.recognize_google(audio, language='pt-BR') print('Humano: ' , frase) except sr.UnknownValueError: print('bot: Isso não funcionou') return frase def cria_audio(audio): tts = gTTS(audio, lang='pt-BR') tts.save('bot.mp3') playsound('bot.mp3') os.remove('bot.mp3') bot = ChatBot("Daemon") conversa = ['Oi', 'Olá', 'Tudo Bem?', 'Tudo bem e você?', 'Eu estou bem', 'Que bom', 'Quem é seu Mestre, Daemon?', 'Meu Mestre é você, Criador'] trainer = ListTrainer(bot) trainer.train(conversa) while True: quest = ouvir_microfone() resposta = bot.get_response(quest) cria_audio(str(resposta)) print('Bot: ', resposta) Eu sei muito pouco de programação, mas estou adorando! Agora quando o som não é identificado, aparece: "No value for search_text was available on the provided input" Mas o programa continua, e o Bot fala mesmo se eu não falar nada!
@@daemontheshen acho que vc pode usar um Try e except para tratar esse erro. Achei uma pessoa no github com esse problema na biblioteca tambem: github.com/gunthercox/ChatterBot/issues/1589
ola edilson tudo bem ? toda vez que vou rodar um codigo simples do chatterbot da um erro from chatterbot import Chatbot ModuleNotFoundError: No module named 'chatterbot' poderia me ajudar?
@@matheusgoncalves9964 Eu não tive sucesso em implementar para Windows 10 ainda. Você poderia tentar usando o subsistema Ubuntu que existe pro Windows 10
Estou tendo um problema, o bot inicia normal e responde a primeira frase, mas quando eu falo a segunda da esse erro: Traceback (most recent call last): File "c:\Users\JOÃO\Desktop\orus\orus.py", line 41, in <module> cria_audio(str(resposta)) File "c:\Users\JOÃO\Desktop\orus\orus.py", line 22, in cria_audio tts.save('bot.mp3') File "C:\Users\JOÃO\AppData\Local\Programs\Python\Python39\lib\site-packages\gtts\tts.py", line 294, in save with open(str(savefile), 'wb') as f: PermissionError: [Errno 13] Permission denied: 'bot.mp3'
Você esta tendo um erro de permissão ao gravar o arquivo, tente executar como administrador ou mude a pasta de origem. Sabia que o Windows 10 tem o subsistema Linux? vc também pode programar usando o Linux dentro do Windows 10
Olá, gostaria de aprender a criar bot para jogos que tipo de programação eu tenho que aprender? A ideia não é fazer hack, apenas automatizar coisas que as pessoas já fariam se estivessem online, como por exemplo no "falecido" colheita feliz, que tinha bot para colher sua fazenda e plantar denovo... Pra esse tipo de programação, qual a linguagem? Sou novo no assunto, mas quero aprender mais! Obrigado desde já! Muito boa a aula!
O Python tem várias bibliotecas paras isso. Existe um livro chamado "Automatize tarefas maçantes em Python" que trata desses assuntos de automatizações.
@@alzemand Esses livros não ficam com comandos obsoletos após as atualizações do Python ? Recentemente eu vi um tutorial com comandos que já haviam mudado devido à atualização do python 3.9.1
Pior que é verdade. Atualmente estou usando Windows 10 e habilitei o subsistema Linux, pra quando preciso. O foda do Linux é que vc tem q esta disposto a passar raiva enquanto usa, eu já to velho pra isso.