charmbracelet/fantasy
Build AI agents with Go. Multiple providers, multiple models, one API. 🧙
解決的問題
Fantasy 為使用 Go 程式語言構建 AI 代理提供統一的 API,消除了為每個不同的 AI 提供商或模型編寫不同程式碼的需求。
工作原理
它作為一個封裝層,允許開發者選擇一個提供商(例如 OpenRouter、Azure 或 Bedrock)和特定的模型,然後為代理配備自定義工具(代理可以呼叫的函式)和定義其行為的系統提示詞。
適用對象
希望將 LLM 驅動的代理整合到應用程式中,且不想被單一 AI 提供商綁定的 Go 開發者。
亮點
- 支援多提供商,包括為 Azure、Bedrock 和 OpenRouter 提供的專用套件。
- 用於與其他提供商進行通用整合的 OpenAI 相容層。
- 支援自定義代理工具以擴展代理能力。
- 編譯為原生機器碼以實現高性能。
相關
- 專案
- 專案
- 專案
- 專案
- 專案