Downloads · 30 days
0
Lopleec/Gepo-MCSkin-Pixel-EDM
Gepo-MCSkin-Pixel-EDM is a text-to-image model from Lopleec. Use it when you need an image from a text prompt. It is set up for diffusers. The card lists the license as mit.
Downloads · 30 days
0
Access
Public
Updated Aug 31, 2026
Repo size
872 MB
Likes
1
Public
Click a slice to open those files.
.safetensors871 MB · 99%
From the Hugging Face model README
English text → native 64×64 RGBA Minecraft skin
Pixel-space EDM · UV-aware conditioning · Alex/Steve geometry · no VAE
</div>Gepo MC Skin Pixel EDM is a research model that maps an English description to a native 64×64 RGBA Minecraft Java Edition skin atlas. It performs diffusion directly in pixel space and does not use a VAE. A frozen CLIP ViT-L/14 text encoder conditions a custom U-Net through cross-attention, while fixed spatial channels encode the Minecraft UV layout, base/overlay regions, body parts, and Alex/Steve geometry.
This is a custom pipeline. The repository includes Diffusers-format U-Net weights plus the project inference code; it is not loadable as a stock Stable Diffusion pipeline.
English text is encoded by a frozen CLIP ViT-L/14 and injected through cross-attention. Ten fixed spatial channels encode UV validity, base and overlay layers, body-part identity, and arm geometry. The 217.8M-parameter U-Net denoises RGBA pixels directly; a 40-step Heun sampler and deterministic UV/alpha constraints produce the final game-ready PNG while preserving the raw output for research evaluation.
UNet2DConditionModel.openai/clip-vit-large-patch14 at revision
32bd64288804d66eefd0ccbe215aa642df71cc41.0.04206468362826854.7674a690e80cbbc214e18744918db2062b7914fb9a906d35d0517a8c81095436.The frozen source collection contains 105,000 text/image pairs. A deterministic validity pass accepted 100,440 images and rejected 4,560 images with transparent pixels in required base-layer UV regions. Exact SHA-256 grouping produced:
All targets remain native 64×64 PNG files. No resize, crop, flip, color jitter, or lossy image transformation is used. Captions are English and explicitly include the Alex/Steve model type.
Data access notice: the training dataset is not publicly distributed. The model weights and bundled software are released under the MIT License; this does not grant access to, or a license for, the private training dataset. Source-level provenance, license, and takedown records are not distributed in this repository. Users are responsible for ensuring that their own data, prompts, outputs, and uses comply with applicable rights and terms.
Install the pinned dependencies, then run the bundled sampler:
python -m pip install -r requirements.txt
python sample.py \
--model-dir . \
--prompt "Minecraft skin, alex model, forest ranger, green coat, brown boots" \
--model-type alex \
--seed 42 \
--output forest-ranger.png
The sampler saves both the raw output and the constrained game-ready PNG. Generation defaults to 40 Heun steps with classifier-free guidance scale 5.0.
![]()
![]()
Step 100,000 achieved the lowest recorded fixed-split EMA validation loss:
0.04206468362826854. In the 16-prompt qualitative evaluation, constrained
outputs are valid 64×64 RGBA atlases. Before constraints, mean base-nonopaque
rate was 0.047078, so the hard UV/alpha constraint remains a required part of
the operational generator.
These checks establish file and geometry validity, not comprehensive perceptual quality or prompt adherence. A paper claim should also include raw-output metrics, fixed-seed 3D render evaluation, diversity, blinded human preference, confidence intervals, required ablations, and a current latent-diffusion baseline.
The qualitative evaluation uses 16 captions written in the training dataset's
tag style, eight Alex and eight Steve prompts, and fixed seed 20260830. It
includes one Spider-Man prompt and contains no exact caption duplicate from the
frozen splits. Generated metadata.jsonl follows the training schema. The
evaluation prompts were defined after training completed and therefore were not
used to select the checkpoint. The complete prompt list, constrained skins, raw
outputs, render gallery, generation records, and structural metrics are stored
under evaluation/.
Use the training repository's --init-from-unet option to initialize a fresh
optimizer, schedule, and EMA from ema_unet/. Optimizer, scheduler, RNG, and
intermediate checkpoint state from the original run are not publicly released.
The release contains the training YAML, runtime manifest, selected-weight
checksum, tokenizer, inference code, and fixed-seed qualitative evaluation.
The private dataset and optimizer-level checkpoint state are not included.
Random seed: 20260824; effective batch size: 64; precision: BF16.
The bundled source code and model weights are released under the MIT License. The private training dataset is not included and receives no license through the model release. The MIT License does not grant rights to Minecraft or Mojang marks, third-party skins, characters, logos, or other content.
This independent research project is not affiliated with or endorsed by Mojang Studios or Microsoft.