Conversational AI ChatBot
1.0.0
Este proyecto construye un chatbot inteligente de IA basado en la famosa arquitectura de transformador: el diálogo de Microsoft. Según la tarjeta Model de Hugging Face, Dialogpt es un modelo de generación de respuesta de diálogo previamente a gran escala de estado a gran escala para conversaciones multiturno. Los resultados de la evaluación humana indican que la respuesta generada a partir de diáloga es comparable a la calidad de la respuesta humana bajo una prueba de conversación de un solo cambio. El modelo está capacitado en un diálogo de 147 millones de múltiples vueltas desde el hilo de discusión de Reddit.
Conversational_AI_ChatBot.py
- Una versión de Python de Chatbot
conversational-ai-chatbot.ipynb
-una versión de cuaderno interactivo de chatbot
requirements.txt
: explora los requisitos de las bibliotecas de Python para ejecutar el proyecto
¡Un chatbot es un tipo de asistente virtual que puede construir conversaciones con usuarios humanos! Un chat ting ro bot . Construir un chatbot es una de las tareas populares en el procesamiento del lenguaje natural.
Los chatbots caen en tres categorías comunes:
1. chatbots basados en reglas
2. Chatbots basados en la recuperación
3. Chatbots inteligentes
Estos bots responden a las entradas de los usuarios en función de ciertas reglas previas especificadas. Por ejemplo, estas reglas se pueden definir como declaraciones IF-Elif-Else. Si bien escribir reglas para estos chatbots, es importante esperar todas las entradas posibles de los usuarios, de lo contrario, el bot puede no responder correctamente. Por lo tanto, los chatbots basados en reglas no poseen ninguna habilidad cognitiva.
Estos bots responden a las entradas de los usuarios recuperando la información más relevante del documento de texto dado. La información más relevante puede determinarse mediante el procesamiento del lenguaje natural con un sistema de puntuación como la puntuación de la similitud de coseno. Aunque estos bots usan PNL para hacer conversaciones, carecen de habilidades cognitivas para que coincidan con un verdadero compañero de chat humano. ¡El wiki-ir-chatbot, construido por el autor, cae en esta categoría!
Estos bots responden a las entradas de los usuarios después de comprender las entradas, como lo hacen los humanos. Estos bots están entrenados con un modelo de aprendizaje automático en un gran conjunto de datos de entrenamiento de conversaciones humanas. Estos bots son cognitivos para que coincidan con un humano en la conversación. Alexa de Amazon, el Siri de Apple se encuentra en esta categoría. Además, la mayoría de estos bots pueden hacer conversaciones basadas en los textos de chat anteriores (historial de chat). ¡Esta conversación ai chatbot es una especie de chatbot inteligente!
Imagen de Andy Kelly