# 获取基础模型列表

> 全部文档的索引见 [llms.txt](https://ark.volcengine.com/llms.txt)；在任一文档页面地址后追加 `.md` 可获取该页的 Markdown 版本。

`POST https://ark.cn-beijing.volcengineapi.com/?Action=ListFoundationModels&Version=2024-01-01`

列出基础模型。

## 鉴权

本接口支持鉴权方式如下，详情请参见 [Base URL 及鉴权](/docs/base-url-and-authentication)。

* Access Key 鉴权，请在 [Access Key 管理](https://console.volcengine.com/iam/keymanage) 页面，获取 Access Key。本接口仅支持 Access Key 鉴权。

---

<span id="request-parameters"></span>
## 请求参数

### Body 参数

**Filter** `object` | 筛选条件

基础模型列表筛选条件。

**AccessTypes** `string[]` | 访问模式

`Filter.AccessTypes`

按基础模型访问模式列表精准匹配。可指定值：`Public`、`Private`。

**Description** `string` | 描述匹配

`Filter.Description`

按基础模型描述模糊匹配。

**DisplayName** `string` | 展示名匹配

`Filter.DisplayName`

按基础模型展示名模糊匹配。

**FoundationModelTag** `object` | 能力标签

`Filter.FoundationModelTag`

按基础模型的能力标签筛选。

**Domains** `string[]` | 能力领域

`Filter.FoundationModelTag.Domains`

基础模型覆盖的能力领域列表。可指定值：

- `LLM`：大语言模型
- `Audio`：语音大模型
- `ComputerVision`：视觉大模型
- `MultiModal`：多模态
- `Embedding`：向量模型
- `VLM`：视觉语言模型

**Languages** `string[]` | 支持语言

`Filter.FoundationModelTag.Languages`

基础模型支持的自然语言列表。

**TaskTypes** `string[]` | 支持任务类型

`Filter.FoundationModelTag.TaskTypes`

基础模型支持的任务类型列表。可指定值：

- `TextGeneration`：文本生成
- `VisualQuestionAnswering`：图片内容理解
- `TextToImage`：文生图
- `ImageToImage`：图生图
- `TextToVideo`：文生视频
- `ImageToVideo`：图生视频
- `TextTo3D`：文生 3D
- `ImageTo3D`：图生 3D
- `VoiceClone`：声音复刻
- `TextToSpeech`：文本转语音
- `SpeechToText`：语音转文本
- `SpeechToSpeech`：同声传译
- `TextEmbedding`：文本向量化
- `ImageEmbedding`：图像向量化
- `MultimodalEmbedding`：多模态向量化

**UsedLibraries** `string[]` | 依赖库

`Filter.FoundationModelTag.UsedLibraries`

基础模型依赖的库列表。

**Introduction** `string` | 介绍匹配

`Filter.Introduction`

按基础模型介绍模糊匹配。

**Name** `string` | 名称匹配

`Filter.Name`

按基础模型名称模糊匹配。

**Names** `string[]` | 名称列表

`Filter.Names`

按基础模型名称列表精准匹配。

**SupportedCustomizationTypes** `string[]` | 精调类型

`Filter.SupportedCustomizationTypes`

按基础模型支持的精调类型精准匹配。可指定值：`Sft`、`Lora`、`ContinuePretrain`、`FinetuneSft`、`FinetuneLoRA`、`DPOLoRA`、`Pretrain`。

**PageNumber** `integer` `默认值 1` | 起始页码

分页查询起始页码，从 1 开始。

**PageSize** `integer` `默认值 10` | 每页记录数

分页查询每页返回的记录数。

**取值范围**：`[1, 100]`

**ProjectName** `string` | 项目名称

资源所属的项目名称，默认值为 `default`。

**SortBy** `string` `默认值 CreateTime` | 排序字段

排序字段。可指定值：

- `CreateTime`：按创建时间排序
- `UpdateTime`：按更新时间排序。

**SortOrder** `string` `默认值 Desc` | 排序方向

排序方向。可指定值：

- `Asc`：升序排列
- `Desc`：降序排列。

**TagFilters** `object[]` | 标签筛选

基于绑定标签的筛选条件列表。

**Key** `string` `必选` | 键名

`TagFilters.Key`

用于筛选的标签键名。

**Values** `string[]` | 取值列表

`TagFilters.Values`

用于筛选的标签值列表。

## 响应参数

**Items** `object[]` | 模型列表

当前页的基础模型列表。

**CreateTime** `string` | 创建时间

`Items.CreateTime`

基础模型创建时间，RFC3339 格式。

**Name** `string` | 模型名称

`Items.Name`

基础模型名称，全局唯一标识一个基础模型。

**UpdateTime** `string` | 更新时间

`Items.UpdateTime`

基础模型最近更新时间，RFC3339 格式。

**VendorName** `string` | 提供方

`Items.VendorName`

基础模型的提供方名称。

**AccessType** `string` | 可见性

`Items.AccessType`

基础模型的可见性。可指定值：

- `Public`：公开模型
- `Private`：非公开模型

**Description** `string` | 内部描述

`Items.Description`

基础模型的内部描述。

**DisplayName** `string` | 展示名称

`Items.DisplayName`

控制台展示用的基础模型名称。

**FeaturedImage** `object` | 展示图片

`Items.FeaturedImage`

基础模型在控制台上的展示图片，存储于 TOS。

**BucketName** `string` | 存储桶名称

`Items.FeaturedImage.BucketName`

TOS 存储桶名称。当前火山方舟仅支持华北 2-北京地域（`cn-beijing`）的存储桶。

**ObjectKey** `string` | 对象路径

`Items.FeaturedImage.ObjectKey`

TOS 对象的存储路径。

**FoundationModelTag** `object` | 能力标签

`Items.FoundationModelTag`

基础模型的能力分类标签。

**Domains** `string[]` | 能力领域

`Items.FoundationModelTag.Domains`

基础模型覆盖的能力领域列表。可指定值：

- `LLM`：大语言模型
- `Audio`：语音大模型
- `ComputerVision`：视觉大模型
- `MultiModal`：多模态
- `Embedding`：向量模型
- `VLM`：视觉语言模型

**Languages** `string[]` | 支持语言

`Items.FoundationModelTag.Languages`

基础模型支持的自然语言列表。

**TaskTypes** `string[]` | 支持任务类型

`Items.FoundationModelTag.TaskTypes`

基础模型支持的任务类型列表。可指定值：

- `TextGeneration`：文本生成
- `VisualQuestionAnswering`：图片内容理解
- `TextToImage`：文生图
- `ImageToImage`：图生图
- `TextToVideo`：文生视频
- `ImageToVideo`：图生视频
- `TextTo3D`：文生 3D
- `ImageTo3D`：图生 3D
- `VoiceClone`：声音复刻
- `TextToSpeech`：文本转语音
- `SpeechToText`：语音转文本
- `SpeechToSpeech`：同声传译
- `TextEmbedding`：文本向量化
- `ImageEmbedding`：图像向量化
- `MultimodalEmbedding`：多模态向量化

**UsedLibraries** `string[]` | 依赖库

`Items.FoundationModelTag.UsedLibraries`

基础模型依赖的库列表。

**Introduction** `string` | 用户介绍

`Items.Introduction`

基础模型的介绍文本。由于返回值尺寸原因，本字段在 *ListFoundationModels* 接口中不返回。

**PrimaryVersion** `string` | 主版本号

`Items.PrimaryVersion`

基础模型当前主推的版本号。

**ProjectName** `string` | 所属项目

`Items.ProjectName`

基础模型所属的项目名称。

**Tags** `object[]` | 自定义标签

`Items.Tags`

用户自定义绑定到基础模型的键值标签列表。

**Key** `string` | 键名

`Items.Tags.Key`

标签的键名。

**Value** `string` | 取值

`Items.Tags.Value`

标签的取值。

**PageNumber** `integer` | 当前页码

当前返回的页码。

**PageSize** `integer` | 每页记录数

当前返回的每页记录数。

**TotalCount** `integer` | 总数

命中筛选条件的基础模型总数。


## 代码示例

## 默认

### cURL

#### Request

```bash
curl 'https://ark.cn-beijing.volcengineapi.com/?Action=ListFoundationModels&Version=2024-01-01' \
  -H 'Content-Type: application/json' \
  -H 'X-Date: <X-Date>' \
  -H 'X-Content-Sha256: <X-Content-Sha256>' \
  -H 'Authorization: HMAC-SHA256 Credential=<AK>/<X-Date>/cn-beijing/ark/request, SignedHeaders=content-type;host;x-content-sha256;x-date, Signature=<Signature>' \
  -d '{
  "PageNumber": 1,
  "PageSize": 10,
  "Filter": {
    "Name": "1yEK",
    "Names": [
      "b4"
    ],
    "FoundationModelTag": {
      "Languages": [
        "Tv0mxXamkC5"
      ],
      "TaskTypes": [
        "hmqgZGGni"
      ],
      "CustomizedTags": [
        "zafcaqOy"
      ],
      "Domains": [
        "RRamYGIqLt"
      ],
      "UsedLibraries": [
        "Rctg97iyG0G"
      ]
    },
    "Introduction": "sdQb3Q",
    "Description": "ncjtG458V89",
    "DisplayName": "NBgVWD3XwHJ",
    "AccessTypes": [
      "b6Qw9wRLBb"
    ]
  },
  "SortOrder": "Desc",
  "SortBy": "\\-",
  "TagFilters": [
    {
      "Key": "DcuMJa",
      "Values": [
        "5M8sMT"
      ]
    }
  ]
}
'
```

#### Response

```
{
  "ResponseMetadata": {
    "RequestId": "20240514210020173184054004BACCC8",
    "Action": "ListFoundationModels",
    "Version": "2024-01-01",
    "Service": "ark",
    "Region": "cn-beijing"
  },
  "Result": {
    "TotalCount": 2,
    "PageNumber": 1,
    "PageSize": 1,
    "Items": [
      {
        "Name": "doubao-seed-2-0-pro",
        "Description": "Doubao 深度思考模型 · 32k 上下文",
        "Introduction": "language models",
        "VendorName": "字节跳动",
        "DisplayName": "Doubao-Seed-2.0-pro",
        "FeaturedImage": {
          "ObjectKey": "images/models/doubao-seed-2-0-pro.png",
          "BucketName": "ark-model-assets-cn-beijing"
        },
        "PrimaryVersion": "260215",
        "FoundationModelTag": {
          "Languages": [
            "zh",
            "en"
          ],
          "TaskTypes": [
            "TextGeneration"
          ],
          "Domains": [
            "LLM"
          ],
          "UsedLibraries": [
            "PyTorch",
            "Transformers"
          ]
        },
        "AccessType": "Public",
        "Tags": [
          {
            "Key": "owner",
            "Value": "team-a"
          }
        ],
        "ProjectName": "default",
        "CreateTime": "2024-04-01T11:54:41Z",
        "UpdateTime": "2024-05-14T20:59:45Z"
      }
    ]
  }
}
```
