openai-openapi
openai-openapi 提供了 OpenAI API 的官方 OpenAPI 规范定义文件。简单来说,它是一份标准化的“接口说明书”,详细描述了如何与 OpenAI 的各项服务进行通信,包括可用的端点、请求参数格式以及返回数据结构。
在开发过程中,开发者往往需要花费大量时间查阅文档来确认接口细节,或者手动编写接口定义以便生成客户端代码。openai-openapi 正是为了解决这一痛点而生,它让机器能够自动理解 API 结构,从而支持自动生成类型安全的 SDK、快速构建 API 测试用例以及集成到各类开发工具中,显著提升了开发效率并减少了人为错误。
这份资源主要面向软件工程师、后端开发者以及技术研究人员。如果你正在构建基于大模型的应用,或者希望将 OpenAI 能力无缝集成到现有系统中,openai-openapi 将是不可或缺的基础设施。其独特的技术亮点在于提供了经过官方维护的最新规范版本,并专门设立了手动更新分支,确保在社区发现文档问题时能及时修正,保证了接口定义的准确性与时效性。通过直接使用这份标准规范,团队可以更专注于业务逻辑创新,而非底层接口对接的繁琐细节。
使用场景
某初创团队正在开发一款集成 OpenAI 能力的智能客服系统,需要快速构建后端服务以调用多种模型接口。
没有 openai-openapi 时
- 开发人员只能依赖零散的官方文档手动编写 API 请求代码,极易因参数遗漏或格式错误导致运行时崩溃。
- 每次 OpenAI 更新模型参数(如新增
temperature范围或废弃旧字段),团队需人工逐行排查代码,维护成本极高且滞后。 - 缺乏标准的类型定义,前端与后端在数据交互格式上频繁扯皮,联调效率低下,测试覆盖率难以保证。
- 无法自动生成 Mock 数据或 SDK,新成员上手慢,重复造轮子现象严重,拖慢了整体迭代节奏。
使用 openai-openapi 后
- 直接导入规范文件即可通过工具链自动生成强类型的客户端代码,从源头杜绝了参数拼写错误和类型不匹配问题。
- 一旦 OpenAI 更新接口,只需拉取最新的 openai-openapi 规格文件重新生成代码,瞬间完成全量适配,确保持续集成流畅。
- 基于标准规范自动产出清晰的 API 文档和 Mock 服务,前后端协作无缝衔接,测试人员可提前介入验证逻辑。
- 利用生成的 SDK 快速搭建原型,新开发者无需深究底层 HTTP 细节即可专注业务逻辑,显著缩短项目交付周期。
openai-openapi 通过将非结构化的文档转化为机器可读的标准协议,彻底消除了人工对接 API 的不确定性与低效劳动。
运行环境要求
未说明
未说明

快速开始
OpenAI API 的 OpenAPI 规范
OpenAI API 的最新 OpenAPI 规范可以在这里找到:
https://app.stainless.com/api/spec/documented/openai/openapi.documented.yml
如需查看最新的人工维护版本的 OpenAPI 规范,请访问以下分支:
https://github.com/openai/openai-openapi/tree/manual_spec
如果您发现 OpenAPI 规范存在问题,请在此仓库中提交一个问题,OpenAI 团队将尽最大努力进行分类和解决。如需即时帮助,请访问:
https://help.openai.com/en/articles/6614161-how-can-i-contact-support
版本历史
2.0.02023/06/191.3.02023/06/13常见问题
相似工具推荐
gemini-cli
gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。
markitdown
MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器
ML-For-Beginners
ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。
openai-cookbook
openai-cookbook 是 OpenAI 官方提供的一套实用代码示例与指南合集,旨在帮助开发者快速上手并掌握 OpenAI API 的核心用法。面对大模型应用中常见的提示词工程、函数调用、数据嵌入及复杂任务编排等挑战,新手往往难以找到标准化的实现路径。openai-cookbook 通过提供经过验证的代码片段和详细教程,有效解决了“如何从零开始构建应用”以及“如何最佳实践特定功能”的痛点。 这套资源主要面向软件开发者和 AI 技术研究人员,同时也适合希望深入理解大模型能力的技术爱好者。虽然示例代码主要以 Python 编写,但其背后的设计思路和技术逻辑具有通用性,可轻松迁移至其他编程语言。其独特亮点在于内容紧跟官方最新特性更新,覆盖了从基础文本生成到高级代理(Agent)构建的全场景需求,且所有示例均支持在本地环境直接运行调试。作为开源项目,它采用宽松的 MIT 许可证,鼓励社区贡献与二次开发,是学习大模型应用开发不可或缺的实战手册。
OpenHands
OpenHands 是一个专注于 AI 驱动开发的开源平台,旨在让智能体(Agent)像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点,通过自动化流程显著提升开发速度。 无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员,还是需要快速原型验证的技术团队,都能从中受益。OpenHands 提供了灵活多样的使用方式:既可以通过命令行(CLI)或本地图形界面在个人电脑上轻松上手,体验类似 Devin 的流畅交互;也能利用其强大的 Python SDK 自定义智能体逻辑,甚至在云端大规模部署上千个智能体并行工作。 其核心技术亮点在于模块化的软件智能体 SDK,这不仅构成了平台的引擎,还支持高度可组合的开发模式。此外,OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩,证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能,支持与 Slack、Jira 等工具集成,并提供细粒度的权限管理,适合从个人开发者到大型企业的各类用户场景。
gstack
gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置,旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战,gstack 提供了一套标准化解决方案,帮助开发者实现堪比二十人团队的高效产出。 这套配置特别适合希望提升交付效率的创始人、技术负责人,以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具,涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令(如 `/review` 进行代码审查、`/qa` 执行测试、`/plan-ceo-review` 规划功能),即可自动化处理从需求分析到部署上线的全链路任务。 所有操作基于 Markdown 和斜杠命令,无需复杂配置,完全免费且遵循 MIT 协议。gstack 不仅是一套工具集,更是一种现代化的软件工厂实践,让单人开发者也能拥有严谨的工程流程。