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 相容層。
  • 支援自定義代理工具以擴展代理能力。
  • 編譯為原生機器碼以實現高性能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案