import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { Convert3DFormatRequest, DescribeReduceFaceJobResponse, SubmitReduceFaceJobResponse, Convert3DFormatResponse, QueryHunyuanTo3DProJobRequest, QueryHunyuan3DPartJobResponse, QueryHunyuanTo3DRapidJobResponse, SubmitTextureTo3DJobRequest, DescribeReduceFaceJobRequest, SubmitHunyuanTo3DRapidJobResponse, SubmitHunyuanTo3DUVJobRequest, SubmitProfileTo3DJobRequest, DescribeTextureTo3DJobResponse, DescribeProfileTo3DJobRequest, SubmitProfileTo3DJobResponse, SubmitHunyuanTo3DRapidJobRequest, SubmitHunyuanTo3DUVJobResponse, SubmitHunyuan3DPartJobResponse, SubmitHunyuanTo3DProJobRequest, DescribeProfileTo3DJobResponse, DescribeHunyuanTo3DUVJobResponse, SubmitReduceFaceJobRequest, DescribeTextureTo3DJobRequest, DescribeHunyuanTo3DUVJobRequest, SubmitHunyuan3DPartJobRequest, SubmitHunyuanTo3DProJobResponse, SubmitTextureTo3DJobResponse, QueryHunyuanTo3DProJobResponse, QueryHunyuan3DPartJobRequest, QueryHunyuanTo3DRapidJobRequest } from "./ai3d_models"; /** * ai3d client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 混元生3D接口,输入单几何模型和参考图或文字描述后,可生成对应的纹理贴图。 默认提供1个并发,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后,才能开始处理下一个任务。 */ SubmitTextureTo3DJob(req: SubmitTextureTo3DJobRequest, cb?: (error: string, rep: SubmitTextureTo3DJobResponse) => void): Promise; /** * 混元生3D接口,采用 Polygon 1.5模型,输入3D 高模后,可生成布线规整,较低面数的3D 模型。 默认提供1个并发,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后,才能开始处理下一个任务。 */ SubmitReduceFaceJob(req: SubmitReduceFaceJobRequest, cb?: (error: string, rep: SubmitReduceFaceJobResponse) => void): Promise; /** * 混元生3D接口,基于混元大模型,根据输入的文本描述/图片智能生成3D。 默认提供3个并发,代表最多能同时处理3个已提交的任务,上一个任务处理完毕后,才能开始处理下一个任务。 */ SubmitHunyuanTo3DProJob(req: SubmitHunyuanTo3DProJobRequest, cb?: (error: string, rep: SubmitHunyuanTo3DProJobResponse) => void): Promise; /** * 混元生3D接口,基于混元大模型,根据输入的文本描述/图片智能生成3D。 默认提供1个并发,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后,才能开始处理下一个任务。 */ SubmitHunyuanTo3DRapidJob(req: SubmitHunyuanTo3DRapidJobRequest, cb?: (error: string, rep: SubmitHunyuanTo3DRapidJobResponse) => void): Promise; /** * 混元生3D接口,基于混元大模型,根据输入的文本描述/图片智能生成3D。 默认提供1个并发,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后,才能开始处理下一个任务。 */ SubmitProfileTo3DJob(req: SubmitProfileTo3DJobRequest, cb?: (error: string, rep: SubmitProfileTo3DJobResponse) => void): Promise; /** * 输入模型后,可根据模型纹理进行UV展开,输出对应UV贴图。 */ SubmitHunyuanTo3DUVJob(req: SubmitHunyuanTo3DUVJobRequest, cb?: (error: string, rep: SubmitHunyuanTo3DUVJobResponse) => void): Promise; /** * 输入3D模型文件后,根据模型结构自动进行组件识别生成。 */ SubmitHunyuan3DPartJob(req: SubmitHunyuan3DPartJobRequest, cb?: (error: string, rep: SubmitHunyuan3DPartJobResponse) => void): Promise; /** * 混元生3D接口,采用 Polygon 1.5模型,输入3D 高模后,可生成布线规整,较低面数的3D 模型。 默认提供1个并发,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后,才能开始处理下一个任务。 */ DescribeReduceFaceJob(req: DescribeReduceFaceJobRequest, cb?: (error: string, rep: DescribeReduceFaceJobResponse) => void): Promise; /** * 混元生3D接口,基于混元大模型,根据输入的文本描述/图片智能生成3D。 默认提供1个并发,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后,才能开始处理下一个任务。 */ QueryHunyuanTo3DRapidJob(req: QueryHunyuanTo3DRapidJobRequest, cb?: (error: string, rep: QueryHunyuanTo3DRapidJobResponse) => void): Promise; /** * 查询组件生成任务。 */ QueryHunyuan3DPartJob(req: QueryHunyuan3DPartJobRequest, cb?: (error: string, rep: QueryHunyuan3DPartJobResponse) => void): Promise; /** * 混元生3D接口,输入单几何模型和参考图或文字描述后,可生成对应的纹理贴图。 默认提供1个并发,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后,才能开始处理下一个任务。 */ DescribeTextureTo3DJob(req: DescribeTextureTo3DJobRequest, cb?: (error: string, rep: DescribeTextureTo3DJobResponse) => void): Promise; /** * 混元生3D接口,基于混元大模型,根据输入的文本描述/图片智能生成3D。 默认提供1个并发,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后,才能开始处理下一个任务。 */ DescribeProfileTo3DJob(req: DescribeProfileTo3DJobRequest, cb?: (error: string, rep: DescribeProfileTo3DJobResponse) => void): Promise; /** * 查询组件拆分任务。 */ DescribeHunyuanTo3DUVJob(req: DescribeHunyuanTo3DUVJobRequest, cb?: (error: string, rep: DescribeHunyuanTo3DUVJobResponse) => void): Promise; /** * 混元生3D接口,基于混元大模型,根据输入的文本描述/图片智能生成3D。 默认提供3个并发,代表最多能同时处理3个已提交的任务,上一个任务处理完毕后,才能开始处理下一个任务。 */ QueryHunyuanTo3DProJob(req: QueryHunyuanTo3DProJobRequest, cb?: (error: string, rep: QueryHunyuanTo3DProJobResponse) => void): Promise; /** * 输入3D模型文件后,可进行3D模型文件格式转换。 */ Convert3DFormat(req: Convert3DFormatRequest, cb?: (error: string, rep: Convert3DFormatResponse) => void): Promise; }