A intencional é uma estrutura de código aberto para criar chatbots confiáveis, multimodais e multicanais LLM que realmente falam e se comportam como você espera.
Nota: Intencional ainda está em seus estágios muito iniciais e há muitas arestas. Para dar qualquer feedback ou contribuir, entre em contato!
Primeiro, instale intencional:
pip install intentional
NOTA : Você também pode precisar instalar portaudio com sudo apt install portaudio19-dev .
Em seguida, obtenha um arquivo de configuração. Para o seu primeiro teste, você deve escolher este arquivo, que não precisa de plugins adicionais, mas você pode encontrar alguns outros exemplos aqui.
Nota : O exemplo aqui também requer uma chave OpenAI. Export -o como uma variável de ambiente chamada OPENAI_API_KEY antes de prosseguir.
Supondo que seu arquivo de configuração seja chamado de intentional_bot.yml , agora você pode lançar seu bot fazendo:
intentional intentional_bot.yml
A saída deve parecer:
==> Chat is ready!
User:
Digite sua mensagem e o bot vai responder.
Para ver o gráfico da conversa definida por este arquivo de configuração, execute:
intentional example.yml --draw
O gráfico será salvo ao lado do seu arquivo de configuração como example.png .
Você pode encontrar toda a documentação aqui, incluindo a referência da API para os pacotes principais e todos os plugins hospedados neste repositório.
Todo o conteúdo deste repositório é distribuído nos termos da licença AGPL. Se isso não funcionar para você, entre em contato.