프로젝트 소개

Koog-sauce는 JetBrains Koog와 다른 AI 프레임워크 간의 통합 계층 역할을 하는 오픈소스 Kotlin 라이브러리(MIT 라이선스)입니다. 이 라이브러리는 두 가지 LLM 클라이언트 어댑터를 제공합니다. Spring AI의 ChatClient를 래핑하는 SpringAiLLMClient와 LangChain4j의 ChatModel을 래핑하는 Langchain4jLLMClient로, 둘 다 표준 및 스트리밍 상호작용을 지원합니다. 또한 이 라이브러리에는 플루언트 빌더 패턴을 사용하여 AI 에이전트 생성 및 구성을 단순화하는 AI 에이전트 빌더가 포함되어 있어 개발자가 프롬프트 실행기, 전략, 도구 레지스트리 및 에이전트 구성을 연결할 수 있습니다. 요구 사항은 JDK 17+ 및 Gradle 8.14.1+입니다. 프로젝트는 Gradle로 빌드되며, Spring AI와 LangChain4j 모두에 대한 포괄적인 통합 테스트를 포함하고, KDoc 문서를 GitHub Pages에 게시합니다. me.kpavlov 그룹 아래 Maven 아티팩트로 게시되며, 핵심 라이브러리, Spring AI 통합, LangChain4j 통합을 위한 별도의 모듈로 구성됩니다.