BiliSakura / TerraDiT-diffusers

huggingface.co
Total runs: 0
24-hour runs: 0
7-day runs: 0
30-day runs: 0
Model's Last Updated: September 06 2026
text-to-image

Introduction of TerraDiT-diffusers

Model Details of TerraDiT-diffusers

TerraDiT-diffusers

Self-contained Diffusers checkpoints for TerraDiT-α , TerraDiT-Σ , and TerraDiT-Ω (ECCV 2026): satellite image synthesis at 256×256 from text, geolocation, point prompts, and arbitrary geospatial primitives.

Converted from MVRL/TerraDiT with scripts/convert_to_diffusers.py . Each subfolder is a SiT-diffusers-style repo ( pipeline.py + family transformer + optional geolocation_encoder/ ) and loads without installing the training code.

Code · Collection · Data · TerraDiT-Ω paper · TerraDiT paper

Subfolder Model Conditioning Backbone Params
TerraDiT-Alpha-XL TerraDiT-α text SiT-XL/2 828M
TerraDiT-Sigma-XL TerraDiT-Σ text + geolocation + point prompts SiT-XL/2 1.10B
TerraDiT-Omega-XL TerraDiT-Ω text + geolocation + polygons / polylines / boxes / points SiT-XL/2 1.18B
TerraDiT-Omega-B TerraDiT-Ω base same as Ω SiT-B/2 299M

Shared components in every variant: SDXL VAE ( scaling_factor=0.13025 ), LongCLIP text encoder ( zer0int/LongCLIP-KO-LITE-TypoAttack-Attn-ViT-L-14 , 144 tokens), FlowMatchEulerDiscreteScheduler (100 Euler steps, no CFG). Σ / Ω also ship RANGE+ under geolocation_encoder/ (SatCLIP location encoder + range_db.npz ).

Demo

256×256, 100 Euler steps, guidance_scale=0.0 , seed 42 . α is text-only; Σ adds St. Louis lat/lon plus point prompts; Ω / Ω-B add Paris lat/lon plus mixed geospatial primitives.

α XL Σ XL Ω XL Ω B
Alpha Sigma Omega XL Omega B
Load a local subfolder
import torch
from diffusers import DiffusionPipeline

pipe = DiffusionPipeline.from_pretrained(
    "./TerraDiT-Alpha-XL",
    trust_remote_code=True,
).to("cuda")

image = pipe(
    prompt="The satellite image shows a coastal town with a marina and red-roofed houses.",
    height=256,
    width=256,
    num_inference_steps=100,
    guidance_scale=0.0,
    generator=torch.Generator(device="cuda").manual_seed(42),
).images[0]
image.save("terradit_alpha.png")
TerraDiT-Σ — text + lat/lon + point prompts
import torch
from diffusers import DiffusionPipeline

pipe = DiffusionPipeline.from_pretrained(
    "./TerraDiT-Sigma-XL",
    trust_remote_code=True,
).to("cuda")
image = pipe(
    prompt="The satellite image shows a suburban neighborhood with a school and a pond.",
    lat=38.65,
    lon=-90.31,
    points=[
        [40, 40, "building house"],
        [90, 170, "amenity school"],
        [205, 215, "natural water"],
    ],
    height=256,
    width=256,
    num_inference_steps=100,
    generator=torch.Generator(device="cuda").manual_seed(42),
).images[0]

Coordinates are tile pixels in [0, 256) , x right and y down. Tags follow the OSM "<key> <value>" convention.

TerraDiT-Ω — any geospatial primitive
import torch
from diffusers import DiffusionPipeline

pipe = DiffusionPipeline.from_pretrained(
    "./TerraDiT-Omega-XL",  # or ./TerraDiT-Omega-B
    trust_remote_code=True,
).to("cuda")
image = pipe(
    prompt="A small town crossed by a river and a road bridge.",
    lat=48.86,
    lon=2.35,
    instances=[
        {"type": "polygon",  "coords": [[20, 20], [110, 15], [120, 90], [30, 100]], "tag": "leisure park"},
        {"type": "polyline", "coords": [[0, 30], [60, 110], [140, 170], [255, 235]], "tag": "waterway river"},
        {"type": "bbox",     "coords": [[20, 170], [70, 215]], "tag": "building house"},
        {"type": "point",    "coords": [200, 200], "tag": "amenity parking"},
    ],
    condition_type="omega",
    height=256,
    width=256,
    num_inference_steps=100,
    generator=torch.Generator(device="cuda").manual_seed(42),
).images[0]
Sources
Component Source
Transformers MVRL/TerraDiT ( alpha_xl , sigma_xl , omega_xl , omega_base )
VAE stabilityai/sdxl-vae
Text encoder / tokenizer zer0int/LongCLIP-KO-LITE-TypoAttack-Attn-ViT-L-14
Location encoder MVRL/satclip-loc-enc-vit16-l40
RANGE+ database mvrl/RANGE-database ( range_db_large.npz )
License

Weights: CC-BY-NC-4.0 (non-commercial research), because the training imagery ( Git-10M ) is CC-BY-NC-ND-4.0. Code: Apache 2.0. Conditioning data derives from OpenStreetMap (ODbL, © OpenStreetMap contributors). SDXL VAE and LongCLIP are MIT.

@inproceedings{wei2026terraditomega,
  title     = {TerraDiT-{\Omega}: Unified Spatial Control for Satellite Image Synthesis with Any Geospatial Primitive},
  author    = {Wei, Brian and Sastry, Srikumar and Cher, Daniel and Xing, Eric and Jacobs, Nathan},
  booktitle = {European Conference on Computer Vision},
  year      = {2026}
}
@article{sastry2026terradit,
  title   = {TerraDiT: Point-Conditioned Diffusion Transformer for Satellite Image Synthesis},
  author  = {Sastry, Srikumar and Cher, Daniel and Wei, Brian and Dhakal, Aayush and Khanal, Subash and Gupta, Dev and Jacobs, Nathan},
  journal = {arXiv:2603.02172},
  year    = {2026}
}

Runs of BiliSakura TerraDiT-diffusers on huggingface.co

0
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs

More Information About TerraDiT-diffusers huggingface.co Model

More TerraDiT-diffusers license Visit here:

https://choosealicense.com/licenses/cc-by-nc-4.0

TerraDiT-diffusers huggingface.co

TerraDiT-diffusers huggingface.co is an AI model on huggingface.co that provides TerraDiT-diffusers's model effect (), which can be used instantly with this BiliSakura TerraDiT-diffusers model. huggingface.co supports a free trial of the TerraDiT-diffusers model, and also provides paid use of the TerraDiT-diffusers. Support call TerraDiT-diffusers model through api, including Node.js, Python, http.

TerraDiT-diffusers huggingface.co Url

https://huggingface.co/BiliSakura/TerraDiT-diffusers

BiliSakura TerraDiT-diffusers online free

TerraDiT-diffusers huggingface.co is an online trial and call api platform, which integrates TerraDiT-diffusers's modeling effects, including api services, and provides a free online trial of TerraDiT-diffusers, you can try TerraDiT-diffusers online for free by clicking the link below.

BiliSakura TerraDiT-diffusers online free url in huggingface.co:

https://huggingface.co/BiliSakura/TerraDiT-diffusers

TerraDiT-diffusers install

TerraDiT-diffusers is an open source model from GitHub that offers a free installation service, and any user can find TerraDiT-diffusers on GitHub to install. At the same time, huggingface.co provides the effect of TerraDiT-diffusers install, users can directly use TerraDiT-diffusers installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

TerraDiT-diffusers install url in huggingface.co:

https://huggingface.co/BiliSakura/TerraDiT-diffusers

Url of TerraDiT-diffusers

TerraDiT-diffusers huggingface.co Url

Provider of TerraDiT-diffusers huggingface.co

BiliSakura
ORGANIZATIONS

Other API from BiliSakura

huggingface.co

Total runs: 130
Run Growth: 98
Growth Rate: 75.38%
Updated:February 16 2026
huggingface.co

Total runs: 26
Run Growth: -15
Growth Rate: -57.69%
Updated:February 16 2026
huggingface.co

Total runs: 16
Run Growth: 8
Growth Rate: 50.00%
Updated:March 09 2026
huggingface.co

Total runs: 7
Run Growth: -14
Growth Rate: -175.00%
Updated:March 09 2026
huggingface.co

Total runs: 6
Run Growth: 1
Growth Rate: 16.67%
Updated:March 09 2026
huggingface.co

Total runs: 2
Run Growth: -5
Growth Rate: -250.00%
Updated:March 09 2026