OpenAI 兼容
模型列表(OpenAI 格式)
查询你的 API 密钥可以使用哪些模型,以及每个模型支持哪些接口。
与 OpenAI 的 List models 接口兼容,返回当前这把 API 密钥能用的模型。
GET https://noviahub.com/v1/models返回哪些模型
Section titled “返回哪些模型”- 只返回你的密钥所在分组里可用、且已经定好价格的模型。
- 如果密钥设置了「模型限制」,只返回限制名单里的模型。实测中,一把只允许
deepseek-v4-flash的密钥,调用本接口只会看到这一个模型。
同一个地址,三种返回格式
Section titled “同一个地址,三种返回格式”/v1/models 会根据请求头决定按哪种格式返回:
| 请求方式 | 返回格式 |
|---|---|
同时带 x-api-key 和 anthropic-version 请求头 |
Anthropic 格式 |
带 x-goog-api-key 请求头或 ?key= 查询参数 |
Gemini 格式 |
其他情况(例如 Authorization: Bearer) |
本页介绍的 OpenAI 格式 |
/v1beta/openai/models 也返回本页的 OpenAI 格式。
curl https://noviahub.com/v1/models \ -H "Authorization: Bearer $NOVIAHUB_API_KEY"import os
from openai import OpenAI
client = OpenAI( base_url="https://noviahub.com/v1", api_key=os.environ["NOVIAHUB_API_KEY"],)
for model in client.models.list(): print(model.id)import OpenAI from 'openai'
const client = new OpenAI({ baseURL: 'https://noviahub.com/v1', apiKey: process.env.NOVIAHUB_API_KEY,})
for await (const model of client.models.list()) { console.log(model.id)}| 字段 | 说明 |
|---|---|
object |
固定为 list。 |
success |
固定为 true。 |
data[].id |
模型 ID,调用时填在 model 参数里。 |
data[].object |
固定为 model。 |
data[].created |
固定值,没有实际意义。 |
data[].owned_by |
模型归属的服务类型。 |
data[].supported_endpoint_types |
这个模型支持的接口,取值含义见下表。 |
supported_endpoint_types 的取值和「模型&价格」页面上的端点标签一一对应:
| 取值 | 页面上的标签 | 接口 |
|---|---|---|
openai |
Chat | POST /v1/chat/completions |
openai-response |
Response | POST /v1/responses |
openai-response-compact |
openai-response-compact |
POST /v1/responses/compact |
openai-alpha-search |
openai-alpha-search |
POST /v1/alpha/search |
anthropic |
Anthropic | POST /v1/messages |
gemini |
Gemini | POST /v1beta/models/{model}:generateContent |
image-generation |
图片 | POST /v1/images/generations |
{ "data": [ { "id": "claude-sonnet-5", "object": "model", "created": 1626777600, "owned_by": "claude", "supported_endpoint_types": ["anthropic", "openai"] }, { "id": "gpt-image-2", "object": "model", "created": 1626777600, "owned_by": "openai", "supported_endpoint_types": ["image-generation", "openai"] } ], "object": "list", "success": true}