charmbracelet/fantasy

Build AI agents with Go. Multiple providers, multiple models, one API. 🧙

해결하는 문제

Fantasy는 Go 프로그래밍 언어에서 AI 에이전트를 구축하기 위한 통합 API를 제공하여, 각기 다른 AI 제공업체나 모델마다 별도의 코드를 작성해야 하는 번거로움을 없애줍니다.

작동 방식

개발자가 제공업체(OpenRouter, Azure, Bedrock 등)와 특정 모델을 선택할 수 있도록 하는 래퍼 역할을 하며, 에이전트에 커스텀 도구(에이전트가 호출할 수 있는 함수)와 동작을 정의하기 위한 시스템 프롬프트를 장착할 수 있게 합니다.

대상

단일 AI 제공업체에 종속되지 않고 LLM 기반 에이전트를 애플리케이션에 통합하려는 Go 개발자.

주요 특징

  • Azure, Bedrock, OpenRouter를 위한 전용 패키지를 포함한 멀티 제공업체 지원.
  • 다른 제공업체와의 범용 통합을 위한 OpenAI 호환 레이어.
  • 에이전트 기능을 확장하기 위한 커스텀 에이전트 도구 지원.
  • 성능을 위한 네이티브 머신 코드 컴파일.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트