hcl14/hunyuan-p3-sam 🔢🖼️ → ❓

▶️ 4 runs 📅 Nov 2025 ⚙️ Cog 0.16.8
3d-segmentation mesh-processing point-cloud

Example Output

Output

{"point_pca_glb":"https://replicate.delivery/yhqm/S5TylWL4EC6fbqB6effuTXHFUbjffQ2IfAysRrfrG5BFuIplVA/point_pca.glb","point_pca_ply":"https://replicate.delivery/yhqm/ug7w86EnZo4cKdGaR7VDwaIiMGQFW03GeXqzfRwA9h1vIplVA/point_pca.ply","auto_mask_mesh_glb":"https://replicate.delivery/yhqm/dH2fA6y4aIS8N6cF4pTXY6NpaYBzk9VQz9Ir6QvpSpJVk0yKA/auto_mask_mesh.glb","auto_mask_mesh_ply":"https://replicate.delivery/yhqm/qmL0e3XzsZTWJaVeGxe7GzI9eoeHNWTWyMWo59hzERGSFJtsC/auto_mask_mesh.ply","auto_mask_cluster_glb":"https://replicate.delivery/yhqm/BRtRileyKu3cBKnPuUXIMKqkRcVyAgGlX2T3QhBJSyIVk0yKA/auto_mask_cluster.glb","auto_mask_cluster_ply":"https://replicate.delivery/yhqm/AAcFzgFIXCa3C1E39eYc4fqNUI5WTkYh3EDnEOk3rdQqIplVA/auto_mask_cluster.ply","point_prompts_pca_glb":"https://replicate.delivery/yhqm/kY8VeFEAECSoVqy2NMWZwOo6xEWmFxMFqQSL8xnKBUAYk0yKA/point_prompts_pca.glb","point_prompts_pca_ply":"https://replicate.delivery/yhqm/zlNQezBjTXXWPyobaPf5cF2fxmo35EmB27RocEfSL5sAjkWWB/point_prompts_pca.ply","auto_mask_mesh_org_glb":"https://replicate.delivery/yhqm/QP7J7xb1Z0ZsBN1JQ2LY3uJ6M5TAYbTCa9eWkYvSIOYWk0yKA/auto_mask_mesh_org.glb","auto_mask_mesh_org_ply":"https://replicate.delivery/yhqm/QzW8NWcFr1rKHliNoxFH6163B7hIOnkVSgRSB9DLv1WLSaZF/auto_mask_mesh_org.ply","auto_mask_mesh_aabb_glb":"https://replicate.delivery/yhqm/lZBCXn4igD5SFdwTcHEexrUgi8Yzr1S4GrqecAbp0mnqIplVA/auto_mask_mesh_aabb.glb","auto_mask_mesh_final_glb":"https://replicate.delivery/yhqm/n68STz02D87SPhSRsU0vjzLDxxGWIl9sNzZEfOinqIzVk0yKA/auto_mask_mesh_final.glb","auto_mask_mesh_final_ply":"https://replicate.delivery/yhqm/ZFDarVkA4trOKdw18rtgzVndOLOPHBPKmkK6niavO1eVk0yKA/auto_mask_mesh_final.ply","auto_mask_mesh_org_aabb_glb":"https://replicate.delivery/yhqm/ZfAmmEB7TVWPOCJUXFSFXvpYqKAyfDaEui1wiEX2nGuuIplVA/auto_mask_mesh_org_aabb.glb","auto_mask_mesh_filtered_2_glb":"https://replicate.delivery/yhqm/aEv7yvbZAL6GMBD8ei2B40IfmIak7PjP73e32MIoh6NURSLrA/auto_mask_mesh_filtered_2.glb","auto_mask_mesh_filtered_2_ply":"https://replicate.delivery/yhqm/dEU5tZBjBfRXUqB3lPfm99fwHaCXVJV1fDwEulZUymtrikWWB/auto_mask_mesh_filtered_2.ply","auto_mask_mesh_final_aabb_glb":"https://replicate.delivery/yhqm/X4s0LUNddc4HEFJ0ZgIL05tfr4Hp4IfIi5LGXBvK3E2sIplVA/auto_mask_mesh_final_aabb.glb","auto_mask_mesh_filtered_2_aabb_glb":"https://replicate.delivery/yhqm/mUDYsVy56DplGdW8xZYGozr5DW6YOIUSpeeq5EY6KpzrIplVA/auto_mask_mesh_filtered_2_aabb.glb"}

Performance Metrics

163.26s Prediction Time
325.81s Total Time
All Input Parameters
{
  "seed": 42,
  "mesh_path": "https://replicate.delivery/pbxt/NzycqUsnPZzrFwBangKoxXicN2VWKW2xzc72IxtPsIKjqnkD/robot_100k.glb",
  "point_num": 100000,
  "prompt_bs": 32,
  "show_info": 1,
  "threshold": 0.95,
  "clean_mesh": 1,
  "prompt_num": 400,
  "timeout_sec": 360,
  "post_process": 0
}
Input Parameters
seed Type: integerDefault: 42Range: 0 - ∞
Random seed
mesh_path (required) Type: string
Input mesh (.glb/.obj/.ply)
point_num Type: integerDefault: 100000Range: 1000 - ∞
Total points sampled from the mesh
prompt_bs Type: integerDefault: 32Range: 1 - ∞
Prompt batch size
show_info Type: integerDefault: 1Range: 0 - 1
Verbose logging (0/1)
threshold Type: numberDefault: 0.95Range: 0 - 1
Mask IoU threshold
clean_mesh Type: integerDefault: 1Range: 0 - 1
Clean mesh before inference (0/1)
prompt_num Type: integerDefault: 400Range: 1 - ∞
Number of point prompts per pass
timeout_sec Type: integerDefault: 360Range: 30 - ∞
Maximum seconds to wait for auto_mask.py. If it times out, we assume the checkpoint/model is wrong or incompatible.
post_process Type: integerDefault: 0Range: 0 - 1
Apply post-processing (0/1)
Output Schema
point_pca_glb Type: stringFormat: uri
Point Pca Glb
point_pca_ply Type: stringFormat: uri
Point Pca Ply
auto_mask_mesh_glb Type: stringFormat: uri
Auto Mask Mesh Glb
auto_mask_mesh_ply Type: stringFormat: uri
Auto Mask Mesh Ply
auto_mask_cluster_glb Type: stringFormat: uri
Auto Mask Cluster Glb
auto_mask_cluster_ply Type: stringFormat: uri
Auto Mask Cluster Ply
point_prompts_pca_glb Type: stringFormat: uri
Point Prompts Pca Glb
point_prompts_pca_ply Type: stringFormat: uri
Point Prompts Pca Ply
auto_mask_mesh_org_glb Type: stringFormat: uri
Auto Mask Mesh Org Glb
auto_mask_mesh_org_ply Type: stringFormat: uri
Auto Mask Mesh Org Ply
auto_mask_mesh_aabb_glb Type: stringFormat: uri
Auto Mask Mesh Aabb Glb
auto_mask_mesh_final_glb Type: stringFormat: uri
Auto Mask Mesh Final Glb
auto_mask_mesh_final_ply Type: stringFormat: uri
Auto Mask Mesh Final Ply
auto_mask_mesh_org_aabb_glb Type: stringFormat: uri
Auto Mask Mesh Org Aabb Glb
auto_mask_mesh_filtered_2_glb Type: stringFormat: uri
Auto Mask Mesh Filtered 2 Glb
auto_mask_mesh_filtered_2_ply Type: stringFormat: uri
Auto Mask Mesh Filtered 2 Ply
auto_mask_mesh_final_aabb_glb Type: stringFormat: uri
Auto Mask Mesh Final Aabb Glb
auto_mask_mesh_filtered_2_aabb_glb Type: stringFormat: uri
Auto Mask Mesh Filtered 2 Aabb Glb
Example Execution Logs
▶️ (cwd=demo) python3.10 auto_mask.py --ckpt_path /opt/Hunyuan3D-Part/p3sam/p3sam.safetensors --mesh_path /tmp/tmpih61awzarobot_100k.glb --output_path /tmp/p3sam_88uekmqu/p3sam_out --point_num 100000 --prompt_num 400 --threshold 0.95 --post_process 0 --save_mid_res 1 --show_info 1 --show_time_info 1 --seed 42 --parallel 1 --prompt_bs 32 --clean_mesh 1
Version Details
Version ID
f1ae94f2cf6f0d6619e8697b55cb6cadb5defb349320e1c14aa212ad333927f3
Version Created
November 3, 2025
Run on Replicate →