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 兼容层。
  • 支持自定义智能体工具以扩展智能体能力。
  • 编译为原生机器码以实现高性能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目