外观
Python 与 JavaScript
通过 OpenAI SDK 设置自定义 Base URL,把 ACode 接入你的服务端项目。
准备环境变量
沿用第一次 API 请求中的 ACODE_API_KEY 环境变量。模型和密钥分组需要支持 Responses API。
以下代码在服务端或本机运行。浏览器前端应用应请求你自己的后端,由后端持有密钥。
Python
安装 SDK:
bash
python -m pip install openai保存为 main.py:
python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["ACODE_API_KEY"],
base_url="https://acode.ink/v1",
timeout=120.0,
max_retries=0,
)
response = client.responses.create(
model="gpt-6.1-sol",
input="请用一句话介绍你能帮我做什么。",
)
print(response.output_text)在已设置密钥的终端运行 python main.py。
JavaScript
在你的项目目录安装 SDK:
bash
npm install openai保存为 main.mjs:
javascript
import OpenAI from 'openai'
if (!process.env.ACODE_API_KEY) {
throw new Error('请先设置 ACODE_API_KEY 环境变量')
}
const client = new OpenAI({
apiKey: process.env.ACODE_API_KEY,
baseURL: 'https://acode.ink/v1',
timeout: 120_000,
maxRetries: 0,
})
const response = await client.responses.create({
model: 'gpt-6.1-sol',
input: '请用一句话介绍你能帮我做什么。',
})
console.log(response.output_text)在已设置密钥的终端运行 node main.mjs。
关于重试与错误处理
初次验证时,示例关闭 SDK 自动重试,方便观察单次请求的结果。生产环境应按错误类型设计有上限的退避重试,并记录请求 ID 与错误码。
超时不一定代表上游未受理。先检查使用记录,避免重复提交导致额外消耗。
接口兼容性
使用相同 SDK 不代表所有分组都支持官方服务的全部功能。新增参数、工具或多模态能力前,先确认当前模型及分组的支持范围。
示例中的模型名称可替换,但应选择支持同一接口的模型。模型清单与权限见分组、模型与价格。