Text-to-Image
Diffusers
Safetensors
prism-dit
diffusion
dit
flow-matching
rectified-flow
artistic
custom-architecture
Instructions to use WZRD-AI/PRISM-1 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use WZRD-AI/PRISM-1 with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("WZRD-AI/PRISM-1", 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
- Local Apps Settings
- Draw Things
- DiffusionBee
|
Download README.md from WZRD-AI/PRISM-1: direct link, hf CLI and curl.
- Browser
- Download file 3.76 kB
-
https://huggingface.co/WZRD-AI/PRISM-1/resolve/main/README.md
- Command line
-
hf download hf://WZRD-AI/PRISM-1/README.md
-
curl -L -o README.md https://huggingface.co/WZRD-AI/PRISM-1/resolve/main/README.md
3.76 kB
| license: apache-2.0 | |
| library_name: diffusers | |
| pipeline_tag: text-to-image | |
| tags: | |
| - diffusion | |
| - dit | |
| - text-to-image | |
| - flow-matching | |
| - safetensors | |
| - rectified-flow | |
| - artistic | |
| - custom-architecture | |
| inference: false | |
| # PRISM-1: Diffusion Transformer (DiT) Checkpoint | |
| **PRISM-1** is a custom Diffusion Transformer (DiT) architecture designed for multi-domain text-to-image synthesis, featuring native spectral light modeling, authentic traditional/digital medium emulation, and high geometric consistency. | |
| --- | |
| ## Model Specifications | |
| | Attribute | Specification | | |
| | :--- | :--- | | |
| | **Model Type** | Diffusion Transformer (`PrismDiT`) | | |
| | **Parameter Count** | 815.46 Million (FP16) | | |
| | **Weights File** | `PRISM-1.safetensors` (1.55 GB) | | |
| | **Latent Dimension** | 16 channels ($8\times$ spatial downsampling) | | |
| | **Patch Size** | $2 \times 2$ latent patches ($16 \times 16$ pixel equivalent) | | |
| | **Text Conditioning** | Cross-Attention (1024-dim context, CLIP / T5-XXL) | | |
| | **Diffusion Formulation** | Rectified Flow / Flow-Matching with Euler ODE solver | | |
| | **Recommended Steps** | **12 – 25 steps** (optimal: 18–20) | | |
| | **Recommended CFG** | **5.0 – 6.5** | | |
| | **Default Sampler** | Euler | | |
| --- | |
| ## Key Capabilities | |
| - **Zero Style-Bleed:** Seamlessly shifts between pure 2D traditional media (pencil, chalk pastel, aged oil), cinematic photography, and faceted geometric abstraction without carrying over unwanted stylistic tropes. | |
| - **Prismatic Optics:** Built-in comprehension of chromatic dispersion, caustics, and prism flare. | |
| - **Fast Rectified Flow:** High convergence rate requiring only **12 – 25 Euler steps** for full detail fidelity. | |
| --- | |
| ## Quickstart & Usage | |
| ### 1. Installation | |
| ```bash | |
| pip install torch torchvision safetensors pillow huggingface_hub | |
| ``` | |
| ### 2. Python Inference Snippet | |
| ```python | |
| import torch | |
| from model import PrismDiT | |
| from pipeline import PrismPipeline | |
| # Initialize DiT architecture | |
| dit = PrismDiT( | |
| input_size=64, | |
| patch_size=2, | |
| in_channels=16, | |
| hidden_size=1152, | |
| depth=28, | |
| num_heads=16, | |
| context_dim=1024, | |
| ) | |
| # Load pipeline with PRISM-1.safetensors | |
| pipe = PrismPipeline.from_pretrained( | |
| checkpoint_path="PRISM-1.safetensors", | |
| device="cuda" if torch.cuda.is_available() else "cpu", | |
| dtype=torch.float16, | |
| ) | |
| # Generate image (12 - 25 flow steps) | |
| images = pipe( | |
| prompt="kaleidoscopic radial mandala, abstract geometric human figures, chromatic prism refraction", | |
| negative_prompt="blurry, muddy colors, noise", | |
| height=1024, | |
| width=1024, | |
| num_inference_steps=20, # Recommended: 12 - 25 steps | |
| guidance_scale=6.5, | |
| seed=42, | |
| ) | |
| ### 3. Image Variation Snippet (Img2Img) | |
| ```python | |
| # Generate a variation from a reference photo | |
| variations = pipe.generate_variation( | |
| reference_image="path/to/reference.jpg", | |
| prompt="same scene at night with neon ambient lighting", | |
| strength=0.65, # 0.1 (micro-tweak) to 0.9 (broad reimagining) | |
| num_inference_steps=20, # Recommended: 12 - 25 steps | |
| guidance_scale=6.0, | |
| ) | |
| variations[0].save("variation_output.png") | |
| ``` | |
| Or via CLI: | |
| ```bash | |
| python variation_demo.py --input "path/to/reference.jpg" --strength 0.65 --prompt "sunset lighting" | |
| ``` | |
| --- | |
| ## Repository Files | |
| - `PRISM-1.safetensors`: Main compiled FP16 model checkpoint (815M parameters). | |
| - `config.json`: Architecture configuration for automated loading. | |
| - `model.py`: Full PyTorch implementation of `PrismDiT` and `PrismDiTBlock`. | |
| - `pipeline.py`: Inference pipeline with `PrismFlowScheduler` and CFG support. | |
| - `benchmark_suite.py`: Standard 5-domain evaluation suite. | |
| - `inspect_checkpoint.py`: Command-line inspection utility for safe tensor viewing. | |
| --- | |
| ## Citation & License | |
| Released under the **Apache-2.0** License. | |