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 호환 레이어.
- 에이전트 기능을 확장하기 위한 커스텀 에이전트 도구 지원.
- 성능을 위한 네이티브 머신 코드 컴파일.
관련
- 프로젝트
mozilla-ai/any-agentLangChain, LlamaIndex, OpenAI Agents SDK 등 여러 프레임워크에서 AI 에이전트를 실행하고 비교할 수 있는 단일 API를 제공하는 통합 인터페이스 및 평가 도구.
- 프로젝트
microsoft/agent-framework-goMicrosoft Agent Framework for Go는 Go 개발자가 멀티 에이전트 AI 워크플로를 구축, 오케스트레이션 및 관찰할 수 있도록 지원하는 프로덕션급 SDK입니다. 다중 LLM 공급자(Azure OpenAI, OpenAI, Microsoft Foundry), 미들웨어, 그래프 기반 워크플로 패턴, OpenTelemetry 추적 및 기술 기반 지식 베이스를 지원합니다. 리포지토리에는 설치 지침, 퀵스타트 하이쿠 예제 및 다양한 샘플 프로젝트가 포함되어 있습니다. 현재 공개 미리 보기 상태이며 더 넓은 MAF 생태계(.NET/Python)와 연계되어 있습니다.
- 프로젝트
andrewyng/aisuite최소한의 코드로 여러 LLM 제공업체에 걸쳐 AI 에이전트를 구축할 수 있도록 통합된 Chat Completions API 및 Agents API를 제공하는 경량 Python 라이브러리.
- 프로젝트
- 프로젝트