胜算云 胜算云 文档中心 ↗ 精益社区

Tripo 系列模型使用指南

平台已接入 Tripo 3D 生成与模型后处理能力。请求参数大体遵循 Tripo 官方中文文档,本指南只说明平台调用方式与官方接口的差异。

统一入口 POST /v1/tasks/generations 异步任务 参数透传 · snake_case

1快速开始

所有 Tripo 能力都通过平台异步任务接口提交,随后用 request_id 轮询查询。

POST /v1/tasks/generations 提交任一 Tripo 任务
提交任务 · 以 H 系列文本生成 3D 为例
curl --request POST \
  --url "${BASE_URL}/v1/tasks/generations" \
  --header "Authorization: Bearer ${API_KEY}" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "tripo/h",
    "prompt": "A low-poly medieval treasure chest",
    "texture": true,
    "pbr": true
  }'

提交成功后,保存响应中的 data.request_id,并用它查询任务:

查询任务 · GET
curl --request GET \
  --url "${BASE_URL}/v1/tasks/generations/${REQUEST_ID}" \
  --header "Authorization: Bearer ${API_KEY}"

常见任务状态流转如下:

SUBMITTING SUBMITTED QUEUED IN_PROGRESS COMPLETED / FAILED · CANCELLED

任务完成后:

3D 模型文件 位于 data.data.file_urls
预览图或分割遮罩 位于 data.data.image_urls
!
data.task_id 是 Tripo 上游任务 ID,仅供记录与排查,不能作为新任务的 input

2支持的模型

平台统一使用 /v1/tasks/generations。Tripo 官方通过不同的 request_path(请求路径)区分能力,平台则将它们分别映射为不同的 model。

能力平台 modelTripo 官方 request_path
H 系列 3D 生成tripo/h/generation/text-to-model · /generation/image-to-model · /generation/multiview-to-model
P 系列 3D 生成tripo/p同上
贴图 v3.0tripo/texture_v3.0/models/texture(官方 model=v3.0-20250812)
格式转换tripo/convert/models/convert
图片转 Gaussian Splattripo/image-to-splat/generation/image-to-splat
智能分割tripo/smartsegment/mesh/smartsegment
重拓扑 v2.0tripo/decimate_v2.0/mesh/decimate(官方 model=v2.0)
重拓扑 v1.0tripo/decimate_v1.0/mesh/decimate(官方 model=v1.0)
贴图 v2.5tripo/texture_v2.5-20250123/models/texture(官方 model=v2.5-20250123)
网格分割 v1.0tripo/segment_v1.0-20250506/mesh/segment(官方 model=v1.0-20250506)
网格分割 v2.0tripo/segment_v2.0-20260430/mesh/segment(官方 model=v2.0-20260430)

tripo/h 当前对应 v3.1-20260211tripo/p 当前对应 P1-20260311

3生成类型的判断

使用 tripo/h 或 tripo/p 时不需要指定官方请求路径,平台根据请求体自动选择生成类型:

文本 → 3D prompt
传入文字描述,直接生成 3D 模型
单图 → 3D input
传入一张图片 URL,生成对应 3D 模型
多视图 → 3D inputs
传入多张视图图片 URL,生成 3D 模型

⚠ 请只使用其中一种输入形式。字段格式与其他可选参数可直接参考官方文档(见文末参考链接)。

单图生成示例
{
  "model": "tripo/h",
  "input": "https://example.com/object.png",
  "texture": true,
  "pbr": true,
  "texture_quality": "detailed"
}

4后处理示例

将已完成的 Tripo 任务产物转换为其他格式。

转换为 FBX
{
  "model": "tripo/convert",
  "input": "https://example.com/model.glb",
  "format": "FBX",
  "texture_size": 2048,
  "texture_format": "PNG"
}

input 应使用可公开访问的模型文件 URL,例如上一个已完成任务查询结果中的 data.data.file_urls[0]

当前暂不支持将此前 3D 生成任务返回的 task_id 或平台 request_id 作为新任务的 input——请始终传入可公开访问的文件 URL。

5官方文档参考

除上述差异外,请按 Tripo 官方文档传递 snake_case 请求参数,平台会透传。