봄 AI 협업
Spring AI를 사용하는 에이전트 프레임워크입니다.
참고 : 이는 개념 증명이며 다른 Spring 프로젝트에서 사용할 수 있는 라이브러리로 프로젝트를 리팩터링하는 작업이 진행 중입니다.
특징
- 간단한 주석을 통해 여러 에이전트 및 도구를 지원합니다.
- 추상화를 위해 Spring AI를 활용합니다.
- 주어진 작업에 따라 에이전트와 도구를 자동으로 선택합니다.
- 작업을 수행하고 선택적으로 상담원을 할당하는 웹 채팅 인터페이스입니다.
- 에이전트가 지정되지 않은 경우 기본 LLM을 사용하여 작업에 따라 에이전트를 선택합니다.
로드맵
참고: 일부 로드맵 기능은 아직 Spring AI에서 사용할 수 없는 Chat 메시지 기록에 의존합니다.
- 한 번에 여러 작업을 처리합니다.
- 작업을 수행하기 위해 함께 협력하는 에이전트의 "팀"을 구성합니다.
- JVM 코드 생성 및 실행을 추가합니다. (자바, 코틀린)
요구사항
이 프로젝트는 OpenAI를 기본 LLM으로 사용합니다.
-
OPENAI_API_KEY
환경 변수를 설정합니다.
빌드 및 테스트
테스트를 빌드하고 실행하려면 다음 안내를 따르세요.
영감을 받은 것