GloopAPI 接入指南
SDK 接入
使用兼容 SDK 接入。
可用 OpenAI 兼容 SDK 调用它实际支持的文本接口。API 原点加 /v1 作为 SDK base_url;原点本身不带版本。模型仍使用当前 Key 目录中的公开 ID。
Python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["GLOOP_API_KEY"],
base_url=os.environ["GLOOP_API_BASE"].rstrip("/") + "/v1",
max_retries=0,
)
response = client.chat.completions.create(
model=os.environ["GLOOP_MODEL"],
messages=[{"role": "user", "content": "你好"}],
)
print(response.choices[0].message.content)
JavaScript
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: process.env.GLOOP_API_KEY,
baseURL: process.env.GLOOP_API_BASE.replace(/\/$/, '') + '/v1',
maxRetries: 0,
});
const response = await client.chat.completions.create({
model: process.env.GLOOP_MODEL,
messages: [{ role: 'user', content: '你好' }],
});
console.log(response.choices[0].message.content);
示例禁用自动重试,避免网络中断时未经确认重新发起收费请求。是否启用重试应按具体接口的幂等契约决定,不能假定所有 SDK 调用都有平台去重能力。
平台专用接口
图像报价、持久任务、工具与文件接口使用普通 HTTP 客户端。不要调用不存在的 SDK 方法,如 client.image_tasks.create。端点页面提供 cURL、requests 与 fetch 示例,并区分 JSON、multipart、SSE 和二进制。
音频响应保存为字节;图片上传让客户端生成 multipart boundary;流式响应逐事件解析。自定义 API 字段只在对应端点明确支持时传入,兼容 SDK 不意味着全部 OpenAI 功能可用。先读流式指南与异步恢复。