Intencional es un marco de código abierto para construir chatbots LLM confiables, multimodales y multicanal que realmente hablen y se comporten como esperas.
Nota: Intencional todavía está en sus primeras etapas, y hay muchos bordes ásperos. Para dar cualquier comentario o contribuir, ¡póngase en contacto!
Primero, instale intencional:
pip install intentional
Nota : También es posible que deba instalar portaudio con sudo apt install portaudio19-dev .
A continuación, obtenga un archivo de configuración. Para su primera prueba, debe elegir este archivo, que no necesita complementos adicionales, pero puede encontrar algunos otros ejemplos aquí.
Nota : El ejemplo aquí también requiere una tecla OpenAI. Exportarlo como una variable de entorno llamada OPENAI_API_KEY antes de continuar.
Suponiendo que su archivo de configuración se llama intentional_bot.yml , ahora puede iniciar su bot haciendo:
intentional intentional_bot.yml
La salida debe verse como:
==> Chat is ready!
User:
Escriba su mensaje y el bot va a responder.
Para ver el gráfico de la conversación definida por este archivo de configuración, ejecute:
intentional example.yml --draw
El gráfico se guardará junto a su archivo de configuración como example.png .
Puede encontrar toda la documentación aquí, incluida la referencia de API para los paquetes principales y todos los complementos alojados en este repositorio.
Todo el contenido de este repositorio se distribuye bajo los términos de la licencia AGPL. Si eso no funciona para usted, póngase en contacto.