Conversational AI ChatBot
1.0.0
Este projeto cria um chatbot de IA inteligente baseado na famosa arquitetura do transformador - diálogo da Microsoft. De acordo com o cartão de modelo do Hugging Face, o diálogo é um modelo de geração de resposta de diálogo pré-escala de grande escala de grande escala para conversas multiturnos. Os resultados da avaliação humana indicam que a resposta gerada a partir de diálogo é comparável à qualidade da resposta humana em um teste de Turing de conversação de uma única volta. O modelo é treinado no diálogo de 147m de várias turnos do thread de discussão do Reddit.
Conversational_AI_ChatBot.py
- uma versão python do chatbot
conversational-ai-chatbot.ipynb
-uma versão interativa de notebook do chatbot
requirements.txt
- Explora os requisitos de bibliotecas Python para executar o projeto
Um chatbot é um tipo de assistente virtual que pode criar conversas com usuários humanos! Um bate -papo ting ro bot . Construir um chatbot é uma das tarefas populares no processamento de linguagem natural.
Os chatbots se enquadram em três categorias comuns:
1. Chatbots baseados em regras
2. Chatbots baseados em recuperação
3. Chatbots inteligentes
Esses bots respondem às entradas dos usuários com base em certas regras pré-especificadas. Por exemplo, essas regras podem ser definidas como se as declarações de elif-elif. Ao escrever regras para esses chatbots, é importante esperar todas as entradas possíveis do usuário, caso contrário, o bot pode deixar de responder corretamente. Portanto, os chatbots baseados em regras não possuem nenhuma habilidade cognitiva.
Esses bots respondem às entradas dos usuários, recuperando as informações mais relevantes do documento de texto fornecido. As informações mais relevantes podem ser determinadas pelo processamento de linguagem natural com um sistema de pontuação, como a escore-similaridade de cosseno. Embora esses bots usem a PNL para fazer conversas, eles não têm habilidades cognitivas para combinar com um verdadeiro companheiro de bate -papo humano. O Wiki-Ir-Chatbot, construído pelo autor, se enquadra nesta categoria!
Esses bots respondem às entradas dos usuários após entender as entradas, como os humanos. Esses bots são treinados com um modelo de aprendizado de máquina em um grande conjunto de dados de treinamento de conversas humanas. Esses bots são cognitivos para combinar com um humano na conversa. Alexa da Amazon, Siri da Apple se enquadra nessa categoria. Além disso, a maioria desses bots pode fazer conversas com base nos textos de bate -papo anterior (histórico de bate -papo). Essa conversa AI Chatbot é uma espécie de chatbot inteligente!
Imagem de Andy Kelly