에이전트형 AI 및 LLM 애플리케이션을 구축하는 Python 오케스트레이션 프레임워크로, RAG 파이프라인, 에이전트, 다단계 워크플로를 지원합니다.
zmedelis/bosquet
프롬프트 템플릿, 프롬프트 체이닝, 에이전트와 도구, LLM 메모리 기능을 제공하는 Clojure용 LLM 애플리케이션 개발 툴킷입니다.
- 스타
- 379
- 포크
- 28
- 열린 이슈
- 4
- 마지막 커밋
- 지난달
어떤 프로젝트인가요?
Bosquet은 대규모 언어 모델 기반 애플리케이션을 개발하는 Clojure 개발자를 위한 LLMOps 툴킷입니다. 복잡해지는 프롬프트 템플릿, 메모리 관리가 필요한 컨텍스트 윈도우 제한, 외부 API를 호출할 수 있는 에이전트의 필요성에 대응합니다.
이 라이브러리는 LLM 및 도구 서비스를 관리하고, Selmer 템플릿 라이브러리를 프롬프트 템플릿에 통합하며, Pathom 그래프 처리를 사용해 프롬프트를 연결하고 조합합니다. 에이전트와 도구 정의, LLM 메모리 처리, 호출 응답 캐싱 기능도 제공합니다. 단일 프롬프트, 프롬프트 맵, 여러 차례 메시지를 주고받는 채팅 대화로 생성 작업을 수행하며, 전체 대화 내용과 생성된 완성 결과를 모두 반환합니다.
OpenAI 및 Ollama 모델의 도구 호출을 지원하며, 이때 Clojure 함수에 설명과 매개변수 유형을 어노테이션으로 지정합니다. CLI를 사용하면 기본 모델을 설정하고 API 키를 저장하며, 프롬프트 및 데이터 EDN 파일을 사용해 생성 작업을 실행할 수 있습니다.
핵심 기능
- 01Selmer 통합을 통한 프롬프트 템플릿 처리
- 02Pathom을 사용한 프롬프트 체이닝 및 조합
- 03OpenAI 및 Ollama 채팅 모델의 도구 호출
- 04생성된 결과가 포함된 여러 차례 메시지 교환 채팅 대화
- 05LLM 메모리 처리 및 호출 응답 캐싱
- 06모델 설정 및 생성 작업을 위한 CLI
활용 사례
- 재사용 가능한 프롬프트 템플릿이 필요한 Clojure 백엔드에 LLM 기능 구축
- 한 프롬프트의 출력이 다음 프롬프트에 전달되는 여러 모델 호출 체이닝
- 채팅 모델에 날씨 조회나 계산기 도구 같은 Clojure 함수 사용 권한 제공
빠른 시작
- 1
샘플 설정 파일(config.edn.sample 및 secrets.edn)을 복사하고 필요에 맞게 수정합니다
- 2
기본 모델을 설정합니다
clojure -M -m bosquet.cli llms set --service openai --temperature 0 --model gpt-4o - 3
사용할 서비스의 API 키를 저장합니다
clojure -M -m bosquet.cli keys set openai - 4
생성을 실행합니다
clojure -M -m bosquet.cli "2+{{x}}="
사용 전 알아둘 점
- Clojure 툴체인과 OpenAI 같은 LLM 서비스의 API 키가 필요합니다.
- 전체 문서는 작업 진행 중으로 표시되어 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- bosquet은(는) 무엇인가요?
- 프롬프트 템플릿, 프롬프트 체이닝, 에이전트와 도구, LLM 메모리 기능을 제공하는 Clojure용 LLM 애플리케이션 개발 툴킷입니다. Bosquet은 대규모 언어 모델 기반 애플리케이션을 개발하는 Clojure 개발자를 위한 LLMOps 툴킷입니다. 복잡해지는 프롬프트 템플릿, 메모리 관리가 필요한 컨텍스트 윈도우 제한, 외부 API를 호출할 수 있는 에이전트의 필요성에 대응합니다.
- bosquet은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- bosquet은(는) EPL-1.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- bosquet은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. bosquet의 마지막 커밋은 2026년 9월 30일입니다.
- bosquet은(는) 어디에 사용할 수 있나요?
- 재사용 가능한 프롬프트 템플릿이 필요한 Clojure 백엔드에 LLM 기능 구축 한 프롬프트의 출력이 다음 프롬프트에 전달되는 여러 모델 호출 체이닝 채팅 모델에 날씨 조회나 계산기 도구 같은 Clojure 함수 사용 권한 제공
- bosquet는 어떻게 설치하나요?
- 샘플 설정 파일(config.edn.sample 및 secrets.edn)을 복사하고 필요에 맞게 수정합니다 기본 모델을 설정합니다: clojure -M -m bosquet.cli llms set --service openai --temperature 0 --model gpt-4o 사용할 서비스의 API 키를 저장합니다: clojure -M -m bosquet.cli keys set openai 생성을 실행합니다: clojure -M -m bosquet.cli "2+{{x}}="
- bosquet은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/zmedelis/bosquet
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 어시스턴트가 목표를 파악한 뒤 전문 에이전트를 불러와 도움을 주도록 만드는 프롬프트 및 스킬 패키지입니다.
에이전트, LLM 앱, ML 모델의 디버깅·평가·모니터링·최적화를 지원하는 오픈소스 AI 엔지니어링 플랫폼입니다.
프롬프트 관리, LLM 호출 관측, 캐싱, 프롬프트 변경 배포를 지원하는 오픈소스 클라우드 네이티브 LLMOps 플랫폼입니다.
LLM 애플리케이션과 에이전트의 추적, 평가, 디버깅을 위한 오픈 소스 자체 호스팅 AI 옵저버빌리티 플랫폼입니다.
LLM 기반 애플리케이션의 구축, 테스트, 평가, 배포를 위한 개발자 도구 모음으로, VS Code 플로 디자이너와 pf CLI를 제공합니다.