Colaboración de primavera con IA
Un marco de agente que utiliza Spring AI.
NOTA : Esta es una prueba de concepto y se está trabajando para refactorizar el proyecto en una biblioteca que pueda usarse en otros proyectos de Spring.
Características
- Soporte para múltiples agentes y herramientas mediante anotaciones simples.
- Aprovecha Spring AI para abstracciones.
- Selecciona automáticamente agentes y herramientas según la tarea asignada.
- Interfaz de chat web para realizar tareas y opcionalmente asignar un agente.
- Si no se especifica ningún agente, el LLM subyacente se utiliza para elegir un agente según la tarea.
Hoja de ruta
Nota: Algunas de las funciones de la hoja de ruta dependen del historial de mensajes de Chat, que aún no está disponible en Spring AI.
- Procese múltiples tareas a la vez.
- Forme "equipos" de agentes que trabajen juntos de forma colaborativa para realizar tareas.
- Agregue creación y ejecución de código JVM. (Java, Kotlin)
Requisitos
Este proyecto utiliza OpenAI como LLM predeterminado.
- Establezca la variable de entorno
OPENAI_API_KEY
.
Construir y probar
Para crear y ejecutar pruebas:
Inspirado por
- Autogen de Microsoft
- IA de la tripulación