开发文档
用常见 SDK 接入。
请求进入图灵回路,账号、密钥和账单集中管理。
调用地址
https://api.turiloop.com/v1鉴权方式
Bearer 后接你的 API 密钥
对话接口
按常见 SDK 接入
计费说明
预冻结后按实际用量结算
快速开始
创建密钥后,把 baseURL 指向图灵回路;密钥放在服务端。
对话接口
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.TURILOOP_API_KEY,
baseURL: "https://api.turiloop.com/v1"
});
const completion = await client.chat.completions.create({
model: "deepseek-v4-pro",
messages: [{ role: "user", content: "你好,图灵回路" }]
});Claude 接口
Claude 可按原生 Anthropic 路径调用,也可继续使用 OpenAI 兼容对话接口。
Anthropic 原生
POST
/v1/messagesOpenAI 兼容
POST
/v1/chat/completions图像接口
POST图像生成
https://api.turiloop.com/v1/images/generationsimport OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.TURILOOP_API_KEY,
baseURL: "https://api.turiloop.com/v1"
});
const image = await client.images.generate({
model: "gpt-image-2",
prompt: "一张高端科技感产品海报",
size: "1024x1024",
n: 1
});调用地址
所有请求统一发送到图灵回路 API 地址,由网关校验、转发并记录流水。
https://api.turiloop.com/v1鉴权方式
使用 Bearer 密钥鉴权。密钥只放服务端。
Authorization: Bearer YOUR_TURILOOP_API_KEY流式调用
继续使用 stream 参数,按 SSE 读取增量内容。
stream: true计费说明
余额预付,不允许欠费。大请求先冻结,完成后按实际用量结算。
预冻结 → 实际结算 → 差额退回错误码
常见错误包括余额不足、模型不可用、限流和服务超时。业务侧可按 HTTP 状态码和 code 字段处理。
状态码含义处理建议
400请求格式错误检查 JSON 结构和必填字段。
401鉴权失败确认密钥是否正确、过期或被停用。
402余额不足充值后自动恢复,联系管理员充值。
403模型不可用模型可能被停用或不在当前分组。
429请求限流降低并发或升级到更高分组。
500服务内部错误重试一次,持续报错请联系管理员。
502上游不可用上游服务暂时中断,稍后重试。
504请求超时缩短 max_tokens 或选择更快的模型。
SDK 示例
Node.js、Python 和 curl 使用同一个调用地址和密钥。密钥只放在服务端环境变量。
Python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["TURILOOP_API_KEY"],
base_url="https://api.turiloop.com/v1"
)
chat = client.chat.completions.create(
model="deepseek-v4-pro",
messages=[{"role": "user", "content": "你好"}]
)
print(chat.choices[0].message.content)curl
curl https://api.turiloop.com/v1/chat/completions \
-H "Authorization: Bearer $TURILOOP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-pro",
"messages": [
{"role": "user", "content": "你好"}
]
}'