Tripo 3D模型生成支持 文生3D模型 、 单图生3D模型和多图生3D模型 。
相关文档:使用指南
由于3D模型生成任务耗时较长,API采用异步调用。整个流程包含 "创建任务 -> 轮询获取" 两个核心步骤,具体如下:
北京地域:
北京地域:
如果模型调用失败并返回报错信息,请参见错误信息进行解决。
适用范围
- 开通服务:前往阿里云百炼控制台,搜索“Tripo”,找到Tripo模型卡片,单击立即开通,在弹窗内确认开通及授权。
- 配置 API Key:选择地域并获取与配置 API Key,再配置API Key到环境变量。
HTTP调用
由于3D模型生成任务耗时较长,API采用异步调用。整个流程包含 "创建任务 -> 轮询获取" 两个核心步骤,具体如下:
步骤1:创建任务获取任务ID
北京地域:POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/video-generation/3d-generation
调用时请将{WorkspaceId}替换为真实的业务空间ID。
- 创建成功后,使用接口返回的
task_id查询结果,task_id 有效期为 24 小时。请勿重复创建任务,轮询获取即可。 - 新手指引请参见Postman。
请求参数请求头(Headers)Content-Typestring(必选)请求内容类型。此参数必须设置为application/json。Authorizationstring(必选)请求身份认证。接口使用阿里云百炼API Key进行身份认证。示例值:Bearer sk-xxxx。X-DashScope-Asyncstring(必选)异步处理配置参数。HTTP请求只支持异步,必须设置为enable。请求体(Request Body)modelstring (必选)模型名称。可选值:
object (必选)输入信息。prompt、image、images 三者互斥,仅能选择其中一种输入方式。同时传入多个将会报错。
属性 prompt string (条件必填)文本提示词,用于描述期望生成的3D模型。仅在文生3D模型时必填。支持多语言(中文、英文等),每个字符(含中文汉字、英文字母等)均计为1个字符,最大长度1024个字符。示例值:一只可爱的猫。image string (条件必填)单张图像的URL。仅在单图生3D模型时必填。图像限制:
array[object] (条件必填)多张图像的对象列表。仅在多图生3D模型时必填。数组长度固定为4,对应图片顺序为前、左、后、右。如果某个视角不需要传入图片,传入空对象{}即可。实际传入的有效图片数量为2~4张。每张图像的限制与image参数相同。多张图像的分辨率和宽高比不要求一致。每个图像对象包含以下字段:
object (可选)3D模型生成参数。
属性 texture_quality string (可选)贴图质量。贴图是覆盖在3D模型表面的纹理图像,决定了模型的外观细节和视觉效果。可选值:
string (可选)支持模型:Tripo/Tripo-H3.1。几何精度。
boolean (可选)是否生成PBR材质模型。默认值为true。当pbr设为true时,会强制启用贴图(即texture也会被设为true),返回结果中包含pbr_model_url。texture boolean (可选)是否生成贴图。默认值为true。如需生成无贴图模型,需同时设置texture和pbr为false,返回结果中包含base_model_url。 |
|
响应参数outputobject任务输出信息。
属性 task_id string任务ID。查询有效期24小时。task_status string任务状态。
枚举值
string请求唯一标识。可用于请求明细溯源和问题排查。codestring请求失败的错误码。请求成功时不会返回此参数,详情请参见错误码。messagestring请求失败的详细信息。请求成功时不会返回此参数,详情请参见错误码。 |
请保存 task_id,用于查询任务状态与结果。 |
步骤2:根据任务ID查询结果
北京地域:GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{task_id}
请求参数请求头(Headers)Authorizationstring(必选)请求身份认证。接口使用阿里云百炼API Key进行身份认证。示例值:Bearer sk-xxxx。URL路径参数(Path parameters)task_idstring(必选)任务ID。 |
将 {task_id}完整替换为上一步接口返回的task_id的值。task_id查询有效期为24小时,并请将{WorkspaceId}替换为真实的业务空间ID。 |
响应参数outputobject任务输出信息。
属性 task_id string任务ID。查询有效期24小时。task_status string任务状态。
枚举值
string任务提交时间。格式为 YYYY-MM-DD HH:mm:ss.SSS。scheduled_time string任务执行时间。格式为 YYYY-MM-DD HH:mm:ss.SSS。end_time string任务完成时间。格式为 YYYY-MM-DD HH:mm:ss.SSS。resultsarray生成结果列表。仅在 task_status 为 SUCCEEDED 时返回。
属性 pbr_model_url stringPBR材质模型(GLB格式)的下载URL。当请求参数中pbr为true(默认)时返回。链接有效期2小时,请及时下载。base_model_url string无贴图基础模型(GLB格式)的下载URL。当请求参数中texture和pbr均为false时返回。链接有效期2小时,请及时下载。rendered_image_url string3D模型预览渲染图的URL(1张)。链接有效期2小时,请及时下载。string原始输入的prompt,对应请求参数prompt。codestring请求失败的错误码。请求成功时不会返回此参数,详情请参见错误码。messagestring请求失败的详细信息。请求成功时不会返回此参数,详情请参见错误码。object输出信息统计。只对成功的结果计数。
属性 3d_task_type string3D模型生成任务类型。枚举值:
integer生成的3D模型数量。texture_quality string贴图质量。geometry_quality string几何精度。 |
|