Any-to-Any
Transformers
Safetensors
English
diffusion
multimodal
unified-model
image-generation
image-editing
vision-language
Instructions to use internlm/InternLumina-U2 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use internlm/InternLumina-U2 with Transformers:
# pip install -U transformers accelerate # Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("internlm/InternLumina-U2", device_map="auto") - Notebooks
- Google Colab
- Kaggle
Add NVIDIA/CUDA checkpoint: config + remote code (from InternLumina-U2 GitHub, NPU-free)
ac8260b verified Download nvidia/parallel_plan.py from internlm/InternLumina-U2: direct link, hf CLI and curl.
- Browser
- Download file 694 Bytes
-
https://huggingface.co/internlm/InternLumina-U2/resolve/main/nvidia/parallel_plan.py
- Command line
-
hf download hf://internlm/InternLumina-U2/nvidia/parallel_plan.py
-
curl -L -o parallel_plan.py https://huggingface.co/internlm/InternLumina-U2/resolve/main/nvidia/parallel_plan.py
694 Bytes
| from torch.distributed._tensor import Shard | |
| from veomni.distributed.parallel_plan import ParallelPlan | |
| def get_parallel_plan(): | |
| ep_plan = { | |
| "model.layers.*.mlp.experts.gate_proj": Shard(0), | |
| "model.layers.*.mlp.experts.up_proj": Shard(0), | |
| "model.layers.*.mlp.experts.down_proj": Shard(0), | |
| # Split export: experts is a ModuleList and each projection is a weight. | |
| "model.layers.*.mlp.experts.*.gate_proj.weight": Shard(0), | |
| "model.layers.*.mlp.experts.*.up_proj.weight": Shard(0), | |
| "model.layers.*.mlp.experts.*.down_proj.weight": Shard(0), | |
| } | |
| parallel_plan = ParallelPlan( | |
| ep_plan=ep_plan, | |
| ) | |
| return parallel_plan | |