Instructions to use ChrisColeTech/hunyuan3d-mini with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use ChrisColeTech/hunyuan3d-mini with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("ChrisColeTech/hunyuan3d-mini", dtype=torch.bfloat16, device_map="cuda") prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k" image = pipe(prompt).images[0] - Notebooks
- Google Colab
- Kaggle
import torch
from diffusers import DiffusionPipeline
# switch to "mps" for apple devices
pipe = DiffusionPipeline.from_pretrained("ChrisColeTech/hunyuan3d-mini", dtype=torch.bfloat16, device_map="cuda")
prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k"
image = pipe(prompt).images[0]Hunyuan3D-2mini β fast image-to-3D mesh
The 0.6B "mini" shape model from the Hunyuan3D-2 family, bundled with the delight and paint pipelines. β6β18 s per mesh on an RTX 5090, producing compact meshes under 1 MB.
What this repo is: the Hunyuan3D-2mini shape DiT, the 2.0-turbo DiT, and the delight / paint / paint-PBR pipelines β weights only, not a retrain. The samples below were generated with this build.
Samples
Single image in, mesh out. Source images were rendered with Z-Image Turbo;
the meshes are Blender Workbench clay renders of the raw .glb output.
![]() | ![]() |
| **source** β `a cute chunky retro robot toy standing upright, rounded metal body, simple friendly face, studio product photograph on a plain white background` | **mesh** β 0.72 MB `.glb`, generated in 18 s, seed 42 |
![]() | ![]() |
| **source** β `an ornate ceramic teapot with a curved spout and handle, glazed blue and white porcelain, studio product photograph` | **mesh** β 0.70 MB `.glb`, generated in 6 s, seed 42 |
Textured (img2mesh_textured)
The same robot through the full chain β mini shape, then the bundled paint pipeline β instead of shape alone.
![]() | ![]() |
| **`img2mesh`** β 0.72 MB, **18 s** | **`img2mesh_textured`** β 3.6 MB with a baked base-colour texture, **+85 s** for the paint stage |
Turntable
Four views, 90Β° apart.
Recommended settings
| Parameter | Production value | Meaning |
|---|---|---|
seed |
any | Deterministic per seed |
| input | one RGB(A) image | Centred subject, plain background |
| output | .glb |
Watertight triangle mesh, no texture |
Supported modes: img2mesh, txt2mesh, and the _textured variants (texturing is a separate paint stage β see gotchas)
Notes and gotchas
- This is the speed/size tier, not the detail tier. At 0.6B it returns meshes around 0.7 MB where a 1.5B model returns 15β38 MB for the same inputs β roughly 20β50Γ lighter. Silhouette, proportion and major features are captured; fine relief is smoothed away (in the robot sample the chest panel survives, the moulded nose does not). That trade is the point: it is the right model for drafts, previews and bulk generation, and the wrong one for hero assets.
- Sub-10 s generation makes it usable interactively β 6 s for a simple object, 18 s including model load on the first call.
img2meshoutput is untextured; texturing is a separate paint stage. The bundled delight/paint pipelines back the_texturedjob types and do produce correctly textured meshes. Paint cost scales with vertex count, and this model's small meshes make it the cheapest in the family to texture: 85 s here, against β14 min for a 3.3B mesh and β24 min for an 845k-face one. Most of that time is a pure-Python UV hole-filling loop, not GPU work.- Give it a clean, centred subject on a plain background β background clutter costs geometry.
Files
| Path | Size | Role |
|---|---|---|
split/Hunyuan3D-2mini/model.fp16.{ckpt,safetensors} |
3.82 GB | mini shape DiT (0.6B) β the model these samples came from |
split/hunyuan3d-dit-v2-0-turbo/ |
4.93 GB | 2.0-turbo shape DiT |
split/hunyuan3d-delight-v2-0/ |
4.3 GB | delighting pipeline (removes baked lighting before texturing) |
split/hunyuan3d-paint-v2-0/ |
5.2 GB | texture-painting pipeline |
split/hunyuan3d-paintpbr-v2-1/ |
6.6 GB | PBR texture-painting pipeline |
Provenance
- Upstream base model:
tencent/Hunyuan3D-2miniand the Hunyuan3D-2 paint/delight pipelines - This build: redistributed as a split component tree. Weights are not retrained here.
- License: Tencent Hunyuan3D community license β refer to upstream for redistribution and commercial-use terms.
- Downloads last month
- 48
Model tree for ChrisColeTech/hunyuan3d-mini
Base model
tencent/Hunyuan3D-2mini





