🌟 OpenAPI 工具服务器
此仓库提供参考性的 OpenAPI 工具服务器实现,使开发者能够轻松安全地将外部工具和数据源集成到 LLM 代理和工作流程中。这些实现旨在最大化易用性并最小化学习曲线,利用广泛采用并经过实战检验的OpenAPI 规范作为标准协议。
通过利用 OpenAPI,我们消除了对专有或不熟悉的通信协议的需求,确保您能够快速且自信地构建或集成服务器。这意味着花费更少时间来理解自定义接口,以及更多时间来构建强大的工具以增强您的 AI 应用。
☝️ 为什么选择 OpenAPI?
-
既定的标准: OpenAPI 是一个广泛使用、经过生产环境验证的 API 标准,得到数千种工具、公司和社区的支持。
-
无需重复造轮子: 没有额外的文档或专有规范带来的困惑。如果您今天构建 REST API 或使用 OpenAPI,那么您已经准备好了。
-
轻松集成与托管: 将您的工具服务器部署到外部或本地,无需厂商锁定或复杂的配置。
-
强大的安全关注: 围绕 HTTP/REST API 构建,OpenAPI 内在地支持广泛使用、安全的通信方法,包括 HTTPS 和成熟的认证标准(OAuth、JWT、API Keys)。
-
面向未来且稳定: 与不够成熟或实验性的协议不同,OpenAPI 承诺提供可靠性、稳定性以及长期的社区支持。
🚀 快速开始
快速开始使用我们在 servers/
目录下提供的基于 FastAPI 的参考实现。(您可以根据需要将这些示例改编到您偏好的技术栈中,例如使用FastAPI、FastOpenAPI或任何其他兼容 OpenAPI 的库)
git clone https://github.com/open-webui/openapi-servers
cd openapi-servers
# Example: Installing dependencies for a specific server 'filesystem'
cd servers/filesystem
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --reload
现在,只需将您的兼容 OpenAPI 的客户端或 AI 代理指向您的本地或公开部署的 URL——无需配置烦恼,无需复杂的传输。
🌱 Open WebUI 社区
- 如需一般讨论、技术交流和公告,请访问我们的社区讨论页面。
- 有什么想法或反馈吗?请提交一个议题!