Skip to content

模型列表

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"
    }
  ]
}

响应字段

字段类型说明
objectstring固定值 "list"
dataarray模型对象数组
data[].idstring模型标识符,用于 API 请求中的 model 参数
data[].objectstring固定值 "model"
data[].creatednumber模型添加时间的 Unix 时间戳
data[].owned_bystring模型提供商(如 openaianthropicgoogle

代码示例

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 参数使用。

The Unified API for LLMs