SkillAgentSearch skills...

PartSAM

[ICLR 2026] PartSAM: A Scalable Promptable Part Segmentation Model Trained on Native 3D Data

Install / Use

/learn @czvvd/PartSAM
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center">

PartSAM: A Scalable Promptable Part Segmentation Model Trained on Native 3D Data

</div> <div align="center">

Zhe Zhu<sup>1</sup>, Le Wan<sup>2</sup>, Rui Xu<sup>3</sup>, Yiheng Zhang<sup>4</sup>, Honghua Chen<sup>5</sup>, Zhiyang Dou<sup>3</sup>, Cheng Lin<sup>6</sup>, Yuan Liu<sup>2†</sup>, Mingqiang Wei<sup>1†</sup> <br> † Corresponding authors

<sup>1</sup> NUAA <sup>2</sup> HKUST <sup>3</sup> HKU <sup>4</sup> NUS <sup>5</sup> LU <sup>6</sup> MUST

<p align="center"> <a href="https://czvvd.github.io/PartSAMPage/"> <img src="https://img.shields.io/badge/Project%20Page-blue.svg" alt="Project Page" height="22"> </a> <a href="https://arxiv.org/abs/2509.21965"> <img src="https://img.shields.io/badge/arXiv-b31b1b.svg?logo=arXiv&logoColor=white" alt="arXiv height="22"> </a> </p> </div> <p align="center"> <img src="assets/teaser.png" alt="teaser"> </p>

Installation

  1. Install the required environment
conda create -n PartSAM python=3.11 -y
conda activate PartSAM
# PyTorch 2.4.1 with CUDA 12.4
pip install torch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1 --index-url https://download.pytorch.org/whl/cu124
pip install lightning==2.2 h5py yacs trimesh scikit-image loguru boto3
pip install mesh2sdf tetgen pymeshlab plyfile einops libigl polyscope potpourri3d simple_parsing arrgh open3d safetensors
pip install hydra-core omegaconf accelerate timm igraph ninja
pip install torch-scatter -f https://data.pyg.org/whl/torch-2.4.1+cu124.html
apt install libx11-6 libgl1 libxrender1
pip install vtk
  1. Install the other third-party dependencies as follows:
  • torkit3d and apex: follow the installation instructions provided in Point-SAM.
  • pointops: install according to SAMPart3D.
  1. Install the pretrained model weight
pip install -U "huggingface_hub[cli]"
huggingface-cli login
huggingface-cli download Czvvd/PartSAM --local-dir ./pretrained

Usage

# Modify the config file to evaluate your own meshes
python evaluation/eval_everypart.py

TODO

  • [x] Release inference code of PartSAM
  • [x] Release the pre-trained models
  • [ ] Release training code and data processing script

Acknowledgement

Our code is based on these wonderful works:

We thank the authors for their great work!

Citation

@article{zhu2025partsam,
  title={PartSAM: A Scalable Promptable Part Segmentation Model Trained on Native 3D Data}, 
  author={Zhe Zhu and Le Wan and Rui Xu and Yiheng Zhang and Honghua Chen and Zhiyang Dou and Cheng Lin and Yuan Liu and Mingqiang Wei},
  journal={arXiv preprint arXiv:2509.21965},
  year={2025}
}
View on GitHub
GitHub Stars108
CategoryDevelopment
Updated6d ago
Forks3

Languages

Python

Security Score

95/100

Audited on Mar 27, 2026

No findings