OpenAI API Tester
Build, run and copy OpenAI Chat Completions API requests as cURL, Python and JavaScript.
构建请求以及 cURL、Python 和 JavaScript 代码的过程都在你的浏览器本地完成。当你点击运行时,你的 OpenAI API 密钥和提示词会从浏览器直接发送给 OpenAI——而非 ArrayKit。你的密钥仅保留在浏览器内存中,绝不会被存储或发送给 ArrayKit。请避免在共享或公共机器上使用生产环境密钥。
测试 Claude API
关于 OpenAI API Tester
OpenAI API 测试器让你无需离开浏览器即可构建、运行并复制 OpenAI Chat Completions 请求。粘贴你的 OpenAI API 密钥,选择像 gpt-4o 或 gpt-4o-mini 这样的模型,设置最大 token 数,写一段提示词——工具会在本地组装一个发送到 https://api.openai.com/v1/chat/completions 的有效 POST 请求,并生成可直接使用的 cURL、Python 和 JavaScript 代码片段。在 CORS 允许的情况下,点击运行即可从浏览器直接向 OpenAI 发送请求,并查看原始 JSON 响应。它专为检查新密钥是否可用、对提示词做原型、调试 401 或限流错误,或将测试过的请求直接复制进应用的开发者而设计。请求和代码均在浏览器本地构建;只有在你选择运行时,密钥才会被用来调用 OpenAI。
功能特性
- 构建发送到 https://api.openai.com/v1/chat/completions 的有效 POST 请求,包含 messages 和 max_tokens
- 为 gpt-4o、gpt-4o-mini、gpt-4-turbo、o1-mini 和 gpt-3.5-turbo 提供模型建议
- 在 CORS 允许时直接从浏览器运行请求并查看原始 JSON 响应
- 为同一请求生成可直接复制的 cURL、Python 和 JavaScript 代码
- 可调整的最大 token 数和可编辑的模型字段,适用于任意 Chat Completions 模型
- 根据你粘贴的密钥自动接入 Authorization: Bearer 请求头
- API 密钥字段的显示/隐藏切换,使其不显示在屏幕上
- 在 cURL、Python 和 JavaScript 标签页之间切换,一键复制
如何使用 OpenAI API Tester
- 将你的 OpenAI API 密钥(sk-…)粘贴到密钥字段中
- 选择或输入一个模型,例如 gpt-4o-mini,并设置最大 token 数
- 在提示词框中写下你的提示词
- 点击运行以发送请求并读取 JSON 响应
- 打开 cURL、Python 或 JavaScript 标签页并复制代码
常见错误与故障排除
- 运行在浏览器中因 CORS / 网络错误而失败 — OpenAI 可能会阻止跨域的浏览器调用;改为复制生成的 cURL 或 Python,从终端或你的后端运行。
- 401 Incorrect API key provided(提供的 API 密钥不正确) — 检查密钥是否有效并完整复制(以 sk- 开头),以及它是否属于正确的 OpenAI 组织或项目。
- 429 限流或 insufficient_quota(配额不足) — 你已触发限流或没有剩余额度;请稍候重试,或在 OpenAI 控制台中添加账单信息。
- 404 model not found(找不到模型) — 模型名称有误或你的账户没有访问权限;请使用你可以调用的模型,例如 gpt-4o-mini。
- 响应在句子中途被截断 — 增大最大 token 数,让补全有足够的空间完成。
常见问题
- 什么是 OpenAI API 测试器?
- 它是一款 ArrayKit 工具,可根据你的密钥、模型和提示词构建 OpenAI Chat Completions 请求,让你在 CORS 允许的情况下运行它,并为同一调用提供可直接复制的 cURL、Python 和 JavaScript 代码。
- 在这里粘贴我的 OpenAI API 密钥安全吗?
- 请求和代码在你的浏览器本地构建。当你点击运行时,你的密钥和提示词会从浏览器直接发送给 OpenAI,绝不会发送给 ArrayKit,密钥仅保留在浏览器内存中——不会被存储或发送给 ArrayKit。请避免在共享机器上使用生产环境密钥。
- 为什么有时运行会失败,而 cURL 却能用?
- 浏览器会强制执行 CORS,因此即便请求有效,直接的浏览器调用也可能被阻止。请改为复制生成的 cURL 或 Python,从终端或后端运行。
- 我可以测试哪些模型?
- 任何你的账户可以访问的 Chat Completions 模型。工具会建议 gpt-4o、gpt-4o-mini、gpt-4-turbo、o1-mini 和 gpt-3.5-turbo,你也可以输入任何其他模型名称。
- 我能获取 Python 和 JavaScript 代码,而不只是 cURL 吗?
- 可以。在 cURL、Python 和 JavaScript 标签页之间切换,即可用你偏好的语言复制完全相同的请求。
- 该工具会存储我的提示词或响应吗?
- 不会。提示词仅用于构建和运行请求;ArrayKit 不会在服务器上存储你的提示词、密钥或响应。
相关工具
- Anthropic Claude API Tester — Build, run and copy Anthropic Claude Messages API requests as cURL, Python and JavaScript.
- Google Gemini API Tester — Build, run and copy Google Gemini generateContent API requests as cURL, Python and JavaScript.
- Replicate API Tester — Build, run and copy Replicate prediction API requests as cURL, Python and JavaScript.
- Hugging Face API Tester — Build, run and copy Hugging Face Inference API requests as cURL, Python and JavaScript.
- API 客户端 — 发送 HTTP 请求,构建头部和参数并查看响应;保存最近 25 条记录。
- cURL 转 Fetch — 将 curl 命令转换为 JavaScript 的 fetch() 调用。
- Basic Auth Generator — Generate and decode HTTP Basic Auth Authorization headers from a username and password.
- URL 解析器 — 将 URL 拆解为各个部分并列出查询参数。
全部 ArrayKit 工具