Skip to main content
Sponsored by Warp
Warp
The intelligent terminal for developers

🌟 OpenAPI 工具服务器

本仓库提供参考 OpenAPI 工具服务器实现,让开发者能够轻松安全地将外部工具和数据源集成到 LLM 代理和工作流中。这些实现专为最大易用性和最小学习曲线而设计,利用广泛采用且经过实战验证的 OpenAPI 规范 作为标准协议。

通过利用 OpenAPI,我们消除了对专有或不熟悉通信协议的需求,确保您可以快速自信地构建或集成服务器。这意味着减少了花费在理解自定义接口上的时间,而将更多时间用于构建增强 AI 应用程序的强大工具。

☝️ 为什么选择 OpenAPI?

  • 成熟标准:OpenAPI 是一个广泛使用、经过生产验证的 API 标准,得到数千种工具、公司和社区的支持。

  • 无需重新发明轮子:无需额外文档或专有规范的困扰。如果您今天构建 REST API 或使用 OpenAPI,您就已经准备好了。

  • 易于集成和托管:在外部或本地部署工具服务器,无需供应商锁定或复杂配置。

  • 强大的安全焦点:围绕 HTTP/REST API 构建,OpenAPI 本质上支持广泛使用的安全通信方法,包括 HTTPS 和经过充分验证的身份验证标准(OAuth、JWT、API 密钥)。

  • 面向未来且稳定:与不太成熟或实验性协议不同,OpenAPI 承诺可靠性、稳定性和长期社区支持。

🚀 快速开始

使用我们在 servers/ 目录中提供的基于 FastAPI 的参考实现快速开始。(您可以根据需要将这些示例适配到您首选的技术栈,例如使用 FastAPIFastOpenAPI 或任何其他 OpenAPI 兼容库):

git clone https://github.com/open-webui/openapi-servers
cd openapi-servers

# 示例:为特定服务器 'filesystem' 安装依赖项
cd servers/filesystem
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --reload

现在,只需将您的 OpenAPI 兼容客户端或 AI 代理指向您的本地或公开部署的 URL——无需配置麻烦,无需复杂传输。

🌱 Open WebUI 社区

  • 对于一般讨论、技术交流和公告,请访问我们的社区讨论页面。
  • 有想法或反馈?请开启一个问题!