模型列表
GET /v1/models
列出可用模型。该端点兼容 OpenAI Models API。
认证
在 Authorization 请求头中包含你的 API Key:
Authorization: Bearer sk-your-xmai-key响应
json
{
"object": "list",
"data": [
{
"id": "gpt-4o",
"object": "model",
"created": 1710000000,
"owned_by": "openai"
},
{
"id": "claude-sonnet-4-20250514",
"object": "model",
"created": 1710000000,
"owned_by": "anthropic"
},
{
"id": "gemini-2.5-pro",
"object": "model",
"created": 1710000000,
"owned_by": "google"
}
]
}响应字段
| 字段 | 类型 | 说明 |
|---|---|---|
object | string | 固定值 "list" |
data | array | 模型对象数组 |
data[].id | string | 模型标识符,用于 API 请求中的 model 参数 |
data[].object | string | 固定值 "model" |
data[].created | number | 模型添加时间的 Unix 时间戳 |
data[].owned_by | string | 模型提供商(如 openai、anthropic、google) |
代码示例
python
from openai import OpenAI
client = OpenAI(
api_key="sk-your-xmai-key",
base_url="https://api.xmai.sg/v1",
)
models = client.models.list()
for model in models.data:
print(f"{model.id} ({model.owned_by})")javascript
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: 'sk-your-xmai-key',
baseURL: 'https://api.xmai.sg/v1',
})
const models = await client.models.list()
for (const model of models.data) {
console.log(`${model.id} (${model.owned_by})`)
}go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.xmai.sg/v1/models", nil)
req.Header.Set("Authorization", "Bearer sk-your-xmai-key")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
data, _ := io.ReadAll(resp.Body)
fmt.Println(string(data))
}bash
curl https://api.xmai.sg/v1/models \
-H "Authorization: Bearer sk-your-xmai-key"可用模型
访问 模型页面 查看完整的可用模型列表及实时定价。将 API 响应中模型的 id 字段(或模型页面上的 ID)作为请求中的 model 参数使用。