Colaboração Spring AI
Uma estrutura de agente usando Spring AI.
NOTA : Esta é uma prova de conceito e está em andamento um trabalho para refatorar o projeto em uma biblioteca que possa ser usada em outros projetos Spring.
Características
- Suporte para vários agentes e ferramentas por meio de anotações simples.
- Aproveita o Spring AI para abstrações.
- Seleciona automaticamente agentes e ferramentas com base na tarefa determinada.
- Interface de web chat para realizar tarefas e, opcionalmente, atribuir um agente.
- Se nenhum agente for especificado, o LLM subjacente será usado para escolher um agente com base na tarefa.
Roteiro
Observação: alguns dos recursos do roteiro dependem do histórico de mensagens do Chat, que ainda não está disponível no Spring AI.
- Processe várias tarefas ao mesmo tempo.
- Componha “equipes” de agentes que trabalhem juntos de forma colaborativa para realizar tarefas.
- Adicione criação e execução de código JVM. (Java, Kotlin)
Requisitos
Este projeto usa OpenAI como LLM padrão.
- Defina a variável de ambiente
OPENAI_API_KEY
.
Construir e testar
Para construir e executar testes:
Inspirado por
- Autogen da Microsoft
- Tripulação IA