开发文档
用常见 SDK 接入。
请求进入图灵回路,账号、密钥和账单集中管理。
调用地址
https://api.turing.yun/v1鉴权方式
Bearer 后接你的 API 密钥
对话接口
按常见 SDK 接入
计费说明
预冻结后按实际用量结算
快速开始
创建密钥后,把 baseURL 指向图灵回路;密钥放在服务端。
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.TURILOOP_API_KEY,
baseURL: "https://api.turing.yun/v1"
});
const completion = await client.chat.completions.create({
model: "deepseek-v4-pro",
messages: [{ role: "user", content: "你好,图灵回路" }]
});网关同时兼容 Anthropic Messages API 规范(/v1/messages):Claude Code、Anthropic SDK 等客户端可直接接入,请求会路由到你在 model 字段指定的模型。OpenAI 兼容对话接口不受影响,可按需选用。
/v1/messages/v1/chat/completions模型固定 gpt-image-2,兼容 OpenAI 图像接口:文生图用 /images/generations,基于底图编辑用 /images/edits。
https://api.turing.yun/v1/images/generationshttps://api.turing.yun/v1/images/editsimport OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.TURILOOP_API_KEY,
baseURL: "https://api.turing.yun/v1"
});
const image = await client.images.generate({
model: "gpt-image-2",
prompt: "一张高端科技感产品海报",
size: "3840x2160",
quality: "high",
n: 1
});也可用 curl 直传文件(multipart):
curl https://api.turing.yun/v1/images/edits \ -H "Authorization: Bearer $TURILOOP_API_KEY" \ -F "model=gpt-image-2" \ -F "image=@input.png" \ -F "prompt=把背景换成夜晚的霓虹街道" \ -F "size=3840x2160"
常用参数:prompt 描述词(必填)· size 尺寸最高 3840x2160 · quality 画质 low / medium / high · n 张数(当前为 1)· response_format url 或 b64_json · 编辑时 image 为底图(必填)。客户端超时建议 ≥ 300 秒。
调用地址
所有请求统一发送到图灵回路 API 地址,由网关校验、转发并记录流水。
https://api.turiloop.com/v1鉴权方式
使用 Bearer 密钥鉴权。密钥只放服务端。
Authorization: Bearer YOUR_TURILOOP_API_KEY流式调用
继续使用 stream 参数,按 SSE 读取增量内容。
stream: true计费说明
余额预付,不允许欠费。大请求先冻结,完成后按实际用量结算。
预冻结 → 实际结算 → 差额退回错误码
常见错误包括余额不足、模型不可用、限流和服务超时。业务侧可按 HTTP 状态码和 code 字段处理。
SDK 示例
Node.js、Python 和 curl 使用同一个调用地址和密钥。密钥只放在服务端环境变量。
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["TURILOOP_API_KEY"],
base_url="https://api.turing.yun/v1"
)
chat = client.chat.completions.create(
model="deepseek-v4-pro",
messages=[{"role": "user", "content": "你好"}]
)
print(chat.choices[0].message.content)curl https://api.turing.yun/v1/chat/completions \
-H "Authorization: Bearer $TURILOOP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-pro",
"messages": [
{"role": "user", "content": "你好"}
]
}'视频生成(HappyHorse)
HappyHorse 系列支持文生视频(t2v)、图生视频(i2v)、参考生视频(r2v)与视频编辑(video-edit),按输出时长计费:720P 与 1080P 两档、按秒计价(详见定价页)。视频为异步任务:先创建任务拿到 task_id,再轮询查询结果。
curl -X POST "https://api.turiloop.com/v1/video/generations" \n -H "Authorization: Bearer $TURILOOP_API_KEY" \n -H "Content-Type: application/json" \n -d {
"model": "happyhorse-1.1-t2v",
"prompt": "A corgi surfing on a sunny beach, cinematic",
"size": "1280*720",
"seconds": "3"
}curl "https://api.turiloop.com/v1/videos/{task_id}" \n -H "Authorization: Bearer $TURILOOP_API_KEY"
# status: queued -> in_progress -> completed
# 完成后响应体的 metadata.url 即生成的 MP4(链接有时效,请及时下载)计费:按 seconds × 所选分辨率档的每秒单价,任务创建成功时结算;任务失败自动全额退款。请求字段:size 传像素分辨率 "1280*720"(720P)或 "1920*1080"(1080P);seconds 为字符串,3-15 秒。模型选择:文生视频 happyhorse-1.1-t2v(仅需 prompt);图生视频 happyhorse-1.1-i2v(加 image 传首帧图 URL);参考生视频 happyhorse-1.1-r2v(加 images 数组传 1-9 张参考图 URL);视频编辑 happyhorse-1.0-video-edit。任务状态:queued / in_progress / completed / failed。