Ir para conteúdo
🥳 [EVENTO ESPECIAL] 20 Anos de WebCheats - Conte sua história. ×
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×

alan1011

Silver Member
  • Total de Posts

    363
  • Registro em

  • Última visita

  • Dias Ganhos

    1
  • WCoins

    106

alan1011 ganhou no último dia 18 de Julho 2015

alan1011 teve o conteúdo mais curtida!

7 Seguidores

  • daniel9965
  • GLzn1212
  • paolar
  • Qerx
  • contadobean
  • Gsoares1928
  • rabittB

Sobre alan1011

  • Aniversário 1 de Junho

Últimos Visitantes

1.694 visualizações

alan1011's Achievements

Dedicado

Dedicado (5/15)

  • Querido Rara
  • Senhor do tempo
  • Lenda viva!
  • Terceirão
  • Olá, mundo!

Emblemas Recentes

563

Reputação

  1. Instalando o Python: Vá até a página oficial do Python em [Hidden Content] Clique no botão "Download" na barra de navegação Selecione a versão mais recente do Python 3 e baixe o instalador para o seu sistema operacional Execute o instalador e siga as instruções na tela Instalando o PyCharm: Vá até a página oficial do PyCharm em [Hidden Content] Clique em "Download" na barra de navegação Selecione a versão Community, que é gratuita, e baixe o instalador para o seu sistema operacional Execute o instalador e siga as instruções na tela Instalando a biblioteca ChatterBot (OBS.: VOCÊ PRECISA DO VISUAL BASIC C++ PARA CONSEGUIR INSTALAR): Abra o terminal ou o prompt de comando Digite o seguinte comando: pip install chatterbot Espere até que a instalação seja concluída Com esses passos, você terá o Python, o PyCharm e a biblioteca ChatterBot instalados em seu sistema. O processo de criação do Chatbot é bem simples. Basicamente, vamos criar uma lista de perguntas e respostas que serão usadas como aprendizado inicial do nosso Bot. A partir daí, utilizaremos alguns métodos para que todas as perguntas e respostas que vamos informando para ele, sejam analisadas, processadas e aprendidas conforme o tempo. Veremos abaixo todo o código detalhado: from chatterbot import ChatBot from chatterbot.trainers import ChatterBotCorpusTrainer # Criando um chatbot chatbot = ChatBot( 'Exemplo de ChatBot', logic_adapters=[ 'chatterbot.logic.BestMatch' ], preprocessors=[ 'chatterbot.preprocessors.clean_whitespace' ] ) # Treinando o chatbot com o corpus em português trainer = ChatterBotCorpusTrainer(chatbot) trainer.train( 'chatterbot.corpus.portuguese.greetings', 'chatterbot.corpus.portuguese.conversations' ) # Fazendo o chatbot responder à uma mensagem resposta = chatbot.get_response("Oi, como você está?") print(resposta) esse código, estamos criando um chatbot e treinando-o com dois corpus em português, greetings e conversations. Em seguida, estamos fazendo o chatbot responder a uma mensagem de teste. finalizando ficará assim: from chatterbot import ChatBot from chatterbot.trainers import ChatterBotCorpusTrainer # Criando um chatbot chatbot = ChatBot( 'Exemplo de ChatBot', logic_adapters=[ 'chatterbot.logic.BestMatch' ], preprocessors=[ 'chatterbot.preprocessors.clean_whitespace' ] ) # Treinando o chatbot com o corpus em português trainer = ChatterBotCorpusTrainer(chatbot) trainer.train( 'chatterbot.corpus.portuguese.greetings', 'chatterbot.corpus.portuguese.conversations' ) # Fazendo o chatbot responder à uma mensagem while True: try: mensagem = input("Você: ") resposta = chatbot.get_response(mensagem) print("ChatBot: ", resposta) # Interrompendo o loop ao digitar 'sair' except (KeyboardInterrupt, EOFError, SystemExit): break ---->Nesse código, adicionamos um loop while para permitir que o chatbot responda a mensagens de entrada do usuário até que o usuário interrompa o loop. A interrupção do loop ocorre ao digitar "sair". ------------------------------------------------------ Como podem ver, essa biblioteca é muito simples. Recomendo a leitura "Pensando em Python". Para aprimoramento deste chatbot recomendo o ChatGPT
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.