V2 独立版愿景
OpenAI 兼容 API
HeteroFlow 是本站的异构算力与大模型调度产品。OpenAI 兼容 API。OpenAI 兼容 API HeteroFlow V2 推理网关完全兼容 OpenAI API 格式,可直接使用任何 OpenAI SDK 或兼容客户端调用推理服务。 基础信息 - Base URL : - 认证方式 :API Key(Header: ) - API Key 来源…
OpenAI 兼容 API
HeteroFlow V2 推理网关完全兼容 OpenAI API 格式,可直接使用任何 OpenAI SDK 或兼容客户端调用推理服务。
基础信息
- Base URL:
http://<server-ip>:3333/v1 - 认证方式:API Key(Header:
Authorization: Bearer sk-xxx) - API Key 来源:创建推理服务时自动生成
Chat Completions
POST /v1/chat/completions请求示例:
curl http://localhost:3333/v1/chat/completions \
-H "Authorization: Bearer sk-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d ''{
"model": "my-service-name",
"messages": [
{"role": "system", "content": "你是一个有帮助的AI助手。"},
{"role": "user", "content": "你好,请介绍一下你自己"}
],
"temperature": 0.7,
"max_tokens": 512
}''Python SDK 调用:
from openai import OpenAI
client = OpenAI(
base_url="http://localhost:3333/v1",
api_key="sk-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
)
response = client.chat.completions.create(
model="my-service-name",
messages=[
{"role": "user", "content": "你好"}
]
)
print(response.choices[0].message.content)流式响应:
curl http://localhost:3333/v1/chat/completions \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d ''{"model": "my-service", "messages": [...], "stream": true}''Models
GET /v1/models返回当前可用的推理服务列表。
响应示例:
{
"object": "list",
"data": [
{
"id": "my-service-name",
"object": "model",
"owned_by": "heteroflow"
}
]
}认证
所有请求需要携带 API Key:
Authorization: Bearer sk-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxAPI Key 在创建推理服务时自动生成,可在推理服务列表卡片上查看。
支持的参数
| 参数 | 类型 | 说明 |
|---|---|---|
| model | string | 推理服务名称(TaskGroup name) |
| messages | array | 消息列表 |
| temperature | float | 采样温度(0-2) |
| max_tokens | int | 最大生成 token 数 |
| top_p | float | 核采样参数 |
| stream | bool | 是否流式返回 |
| stop | string/array | 停止词 |
错误响应
| 状态码 | 说明 |
|---|---|
| 401 | API Key 无效或缺失 |
| 404 | 模型不存在或服务未运行 |
| 500 | 推理服务内部错误 |