开发者最小请求
DEVELOPER QUICKSTART
开发者最小请求
只验证环境变量、OpenAI 兼容接口根地址(Base URL)和模型 ID。第一次使用、购买或创建密钥请先看“快速跑通”。
准备
把密钥和地址放进环境变量
以下命令只在当前终端会话生效,不会把完整 API 密钥写入源码。
macOS / Linux / WSL
export OPENAI_API_KEY="sk-your-api-key"
export OPENAI_BASE_URL="https://1a1api.top/v1"
Windows PowerShell
$env:OPENAI_API_KEY="sk-your-api-key"
$env:OPENAI_BASE_URL="https://1a1api.top/v1"
示例模型仅用于跑通测试。实际可用模型取决于当前 API 密钥所属分组,请以控制台模型列表或
/v1/models 返回结果为准。
推荐
Responses API:新项目优先
使用完整接口路径 /v1/responses,先要求模型只返回一个固定短词,便于判断链路是否成功。
macOS / Linux / WSL · Responses API
curl "$OPENAI_BASE_URL/responses" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"input": "Reply with exactly: ok"
}'
Windows PowerShell · Responses API
$body = @{
model = "gpt-5.6-sol"
input = "Reply with exactly: ok"
} | ConvertTo-Json
Invoke-RestMethod `
-Method Post `
-Uri "$env:OPENAI_BASE_URL/responses" `
-Headers @{ Authorization = "Bearer $env:OPENAI_API_KEY" } `
-ContentType "application/json" `
-Body $body
兼容
Chat Completions:旧项目兼容
只有现有代码依赖 Chat Completions 时才需要这段;不要把完整接口路径再填进 Base URL 字段。Windows 可沿用上方 Invoke-RestMethod 结构,把 URI 改为 /chat/completions 并把请求体换成 messages。
macOS / Linux / WSL · Chat Completions
curl "$OPENAI_BASE_URL/chat/completions" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"messages": [
{"role": "user", "content": "Reply with exactly: ok"}
]
}'
验证
怎样算成功
响应中能读到 ok,并且 1A1API 调用日志出现对应模型、状态、耗时和费用,才算链路跑通。
401环境变量未生效、密钥复制不完整,或自定义 HTTP 客户端没有发送
Authorization: Bearer ...。403当前 API 密钥所属分组没有该模型权限,或余额、订阅条件不满足。
404接口根地址与接口路径重复,例如误写成
/v1/v1/responses。429 / 超时先降低并发和请求长度,再到调用日志确认请求是否到达。
如果你还没有 API 密钥,或不知道该选哪个客户端,请回到 新手:快速跑通。SDK 代码示例请看 OpenAI SDK 接入。