列出模型
GET
/v1/models发现当前 API Key 和路由策略可用的模型。
GET /v1/models 返回当前 API Key 可用的模型。
请用这个端点支持模型选择器和持久化模型配置。
请求
curl https://api.anypath.dev/v1/models \
-H "Authorization: Bearer $ANYPATH_API_KEY"
from openai import OpenAI
client = OpenAI(
api_key="sk-your-api-key",
base_url="https://api.anypath.dev/v1"
)
models = client.models.list()
for model in models.data:
print(model.id)
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: process.env.ANYPATH_API_KEY,
baseURL: 'https://api.anypath.dev/v1',
});
const models = await client.models.list();
console.log(models.data.map((model) => model.id));
响应
{
"object": "list",
"data": [
{
"id": "gpt-4o-mini",
"object": "model",
"created": 0,
"owned_by": "openai",
"anypath": {
"route_policy": {
"mode": "specified_provider",
"provider": "OPENAI"
},
"provider_types": ["OPENAI"],
"protocols": ["openai_compatible"],
"source": "mixed",
"limits": {
"rpm": 120,
"tpm": 100000
},
"routeable": true
}
}
]
}
路由策略行为
每个 API Key 使用智能路由或指定供应商。Key 在控制台更新后,模型列表会立即跟随该选择。
指定供应商会收窄这个 Key 可使用的供给池,但不会固定到某一个供应商 key。可用时,响应会包含有效 RPM 和 TPM。
兼容说明
id、object、created、owned_by遵循 OpenAI 兼容模型列表习惯。- AnyPath 扩展字段放在
anypath下。 - 当模型不再对当前 Key 可用时,它可能从列表中消失。