Anthropic 兼容
模型列表(Anthropic 格式)
用 Anthropic 格式查询你的 API 密钥可以使用哪些模型。
与 Anthropic 的 List Models 接口格式兼容,返回当前这把 API 密钥能用的模型。
GET https://noviahub.com/v1/models这个地址和 OpenAI 格式的模型列表是同一个。必须同时带上 x-api-key 和 anthropic-version 两个请求头,才会按 Anthropic 格式返回;只带其中一个,返回的是 OpenAI 格式。
| 请求头 | 必填 | 说明 |
|---|---|---|
x-api-key |
是 | 你的 API 密钥。 |
anthropic-version |
是 | 例如 2023-06-01。 |
返回的模型范围与 OpenAI 格式相同:密钥所在分组里可用、已经定价的模型;设置了「模型限制」的密钥只返回名单内的模型。
curl https://noviahub.com/v1/models \ -H "x-api-key: $NOVIAHUB_API_KEY" \ -H "anthropic-version: 2023-06-01"import os
import anthropic
client = anthropic.Anthropic( base_url="https://noviahub.com", api_key=os.environ["NOVIAHUB_API_KEY"],)
for model in client.models.list(): print(model.id)import Anthropic from '@anthropic-ai/sdk'
const client = new Anthropic({ baseURL: 'https://noviahub.com', apiKey: process.env.NOVIAHUB_API_KEY,})
for await (const model of client.models.list()) { console.log(model.id)}| 字段 | 说明 |
|---|---|
data[].id |
模型 ID。 |
data[].display_name |
显示名称,与 id 相同。 |
data[].type |
固定为 model。 |
data[].created_at |
固定值,没有实际意义。 |
first_id / last_id |
列表中第一个和最后一个模型的 ID。 |
has_more |
固定为 false,所有模型一次返回,不分页。 |
{ "data": [ { "id": "claude-sonnet-5", "created_at": "2021-07-20T10:40:00Z", "display_name": "claude-sonnet-5", "type": "model" }, { "id": "deepseek-v4-flash", "created_at": "2021-07-20T10:40:00Z", "display_name": "deepseek-v4-flash", "type": "model" } ], "first_id": "claude-sonnet-5", "has_more": false, "last_id": "deepseek-v4-flash"}这个列表里的模型并不都能用 /v1/messages 调用。一个模型支持哪些接口,请看模型&价格页面上的端点标签,或 OpenAI 格式列表里的 supported_endpoint_types。