HY 3D Generation:在 Agent 裏調用混元生 3D 生成模型

前言

做 3D 內容時,常見路徑是建模軟件手工搭 mesh,或自己對接雲 API、寫輪詢與下載邏輯。文本、單圖、多視角圖要變成可用的 glb/obj,還要處理任務狀態、輸出格式和麪數等參數,集成成本高。下面介紹 SkillHub 上的 HY 3D Generation(@tencent-adm/hy-3d-generation):把騰訊雲混元生 3D 3.0、3.1 能力封裝成 Agent 可執行的腳本與規範,在對話裏用自然語言觸發文生 3D、圖生 3D 等流程。

這是什麼

HY 3D Generation 是騰訊雲智能創作團隊發佈的企業來源 Skill(design-media 分類,當前版本 1.0.0)。它基於騰訊混元大模型,將文字或圖片生成更高精度、更高質量的 3D 模型;Skill 內提供 main.py、submit_job.py、query_job.py,對接 tencentcloud.ai3d.v20250513 的 SubmitHunyuanTo3DProJob / QueryHunyuanTo3DProJob(Endpoint:ai3d.tencentcloudapi.com)。

SkillHub 頁面標註 requires_api_key=true:使用前需在騰訊雲開通混元 3D 服務並配置 API 密鑰。

核心功能

以下能力與 Skill 簡介及 SKILL.md 一致,可按生成方式選用參數:

能力 說明
文生 3D --prompt,中文推薦,最多 1024 字符
圖生 3D --image-url 或 --image-base64
多視圖生 3D --multi-view JSON,視角含 left/right/back/top/bottom/left_front/right_front
單幾何(白模) --generate-type Geometry
草圖生 3D --generate-type Sketch,可配合圖片與 prompt
智能拓撲 --generate-type LowPoly,可選 --polygon-type triangle/quadrilateral

其他已文檔化的選項包括:模型版本 3.0 / 3.1(3.1 不支持 LowPoly)、PBR(--enable-pbr)、面數 10000–1500000(--face-count)、輸出格式 STL / USDZ / FBX(默認 obj+glb)。

腳本分工:

  1. main.py:提交任務並自動輪詢,默認推薦。
  2. submit_job.py:只提交,返回 JobId。
  3. query_job.py:按 JobId 查詢或輪詢結果。

安裝與啓用

1. 安裝 SkillHub CLI

若本機尚未安裝,可先檢查版本:

command -v skillhub && skillhub --version

未安裝時,按 SkillHub 安裝說明 執行(僅 CLI):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2. 安裝本 Skill

安裝時必須用 --dir 指向當前 Agent 的 skills 目錄,否則默認落在 ./skills/ 可能無法被識別。官方頁面給出的安裝方式爲:參考 https://skillhub.cn/install/skillhub.md,安裝 @tencent-adm/hy-3d-generation。

CLI 搜索索引中的安裝命令爲:

skillhub install hy-3d-generation --namespace tencent-adm --dir <skills 目錄>

常見客戶端 skills 路徑(來自 SkillHub 安裝文檔):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或項目下的 .agents/skills/

安裝完成後,將 Skill 目錄記爲 <SKILL_DIR>(例如 ~/.cursor/skills/@tencent-adm/hy-3d-generation),下文命令中的腳本路徑均相對於該目錄下的 scripts/。

3. 配置騰訊雲密鑰

  1. 在 騰訊雲 3D 視覺創作控制台 開通混元 3D 服務。
  2. 在 API 密鑰管理 獲取 SecretId、SecretKey。
  3. 設置環境變量(Linux / macOS 示例):
export TENCENTCLOUD_SECRET_ID="你的SecretId"
export TENCENTCLOUD_SECRET_KEY="你的SecretKey"

Skill 依賴 Python 3.7+ 與 tencentcloud-sdk-python;首次運行腳本時會嘗試自動安裝 SDK,也可手動執行 pip install tencentcloud-sdk-python。

典型用法

默認走一站式腳本。將 <SKILL_DIR> 替換爲實際安裝路徑。

文生 3D(基礎):

python3 <SKILL_DIR>/scripts/main.py --prompt "一隻可愛的卡通貓咪"

圖生 3D:

python3 <SKILL_DIR>/scripts/main.py --image-url "https://example.com/cat.jpg"

3.1 版本 + PBR:

python3 <SKILL_DIR>/scripts/main.py --prompt "一個精緻的茶壺" --model 3.1 --enable-pbr

白模(Geometry):

python3 <SKILL_DIR>/scripts/main.py --prompt "一個機器人" --generate-type Geometry

僅提交、稍後查詢:

python3 <SKILL_DIR>/scripts/main.py --prompt "一座城堡" --no-poll
python3 <SKILL_DIR>/scripts/query_job.py "job-xxxxxxxxxxxx"

成功時 JSON 中會包含 result_files(含 glb、obj 等類型的下載 URL 與預覽圖)。文檔說明:生成文件 URL 有效期爲 24 小時,任務通常需 1~5 分鐘;Agent 側規範要求直接執行腳本並回傳真實 URL,不得在 API 失敗時編造結果。

適用場景與注意

適合誰:需要在 Cursor、Claude Code、Codex 等 Agent 環境中做 3D 原型、資產生成、多模態試樣的開發者或設計相關崗位;已具備或可申請騰訊雲混元 3D 賬號的團隊。

使用注意:

  • 必須配置 TENCENTCLOUD_SECRET_ID / TENCENTCLOUD_SECRET_KEY,勿將密鑰寫入代碼倉庫。
  • 圖生輸入:URL 圖分辨率 128~5000,大小 ≤ 8MB;Base64 ≤ 6MB。
  • 模型 3.1 與 LowPoly 不能同時使用(參數表中的限制)。
  • 分步場景用 submit_job.py + query_job.py;已有 JobId 時單獨用 query_job.py。

SkillHub 統計(以頁面抓取爲準):評分 100000,下載 6337,安裝 198。

結尾

HY 3D Generation 把混元生 3D 的提交、輪詢、格式與生成類型收斂到一套 Skill 腳本與 Agent 執行規範,減少自建對接成本。官方入口:SkillHub 技能頁、API 座標頁。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜