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