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互換レイヤー。
- エージェントの機能を拡張するためのカスタムエージェントツールのサポート。
- パフォーマンス向上のため、ネイティブマシンコードにコンパイル。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト