¿Cómo se hace un motor de chatbot como Wit.ai o API.AI? ¿Cómo puedo hacer una versión simple? Proporcionarme algunos algoritmos y técnicas.

Estoy bastante seguro de que la mejor opción para usted es Rasa NLU. Está desarrollado para personas que comienzan desde cero o buscan encontrar un reemplazo directo para wit, LUIS o api.ai. El proceso de configuración está diseñado para ser lo más simple posible. Rasa NLU está escrito en Python, pero puede usarlo desde cualquier idioma a través de una API HTTP. Si su proyecto está escrito en Python, simplemente puede importar las clases relevantes. Si actualmente está utilizando wit / LUIS / api.ai, simplemente descargue los datos de ellos como .zip e impórtelos fácilmente a Rasa NLU.

También puede echar un vistazo al marco alfredfrancis / ai-chatbot-framework de python chatbot con comprensión del lenguaje natural e inteligencia artificial. Puede crear historias (tareas) y entrenarlas para la comprensión del lenguaje natural. Está utilizando una combinación de algoritmos de PNL y aprendizaje automático de última generación. Más específicamente, clasificadores lineales, clasificadores CRF, PCFG, distancia levenshtein, etc.

Además, el Grupo de procesamiento de lenguaje natural de Stanford le permitirá crear una API de contenedor sobre bibliotecas principales proporcionadas por Stanford para su uso.

Puede echar un vistazo a otras herramientas de PNL aquí.

De acuerdo con los demás en que Rasa: la IA de conversación de código abierto sería la mejor apuesta para una versión de código abierto de API.AI, ya que se comercializa como una versión de código abierto de ese motor, pero necesitaría tener un cierto nivel de experiencia y si está buscando una versión “simple”, eche un vistazo a Chatterbot. gunthercox / ChatterBot Es más sencillo de implementar y mantener si no tiene experiencia con los sistemas de inteligencia artificial, y la tecnología subyacente es similar en cuanto a que es un sistema de recuperación de aprendizaje automático.

Puede encontrar inspiración en RasaHQ / rasa_nlu: es un proyecto para construir una versión de código abierto de Wit.ai

Si fuera simple, api.ai no se habría vendido a Google por millones, y wit.ai no habría sido adquirido por Facebook por millones.