MVRL / VectorSynth-GiT10M

huggingface.co
Total runs: 4
24-hour runs: 0
7-day runs: 0
30-day runs: 0
Model's Last Updated: May 14 2026
image-to-image

Introduction of VectorSynth-GiT10M

Model Details of VectorSynth-GiT10M

VectorSynth-GiT10M

VectorSynth-GiT10M is a ControlNet-based pipeline that generates satellite imagery from OpenStreetMap (OSM) vector data, fine-tuned on the GiT10M dataset of paired OSM + satellite tiles. Like VectorSynth-COSA , it conditions Stable Diffusion 2.1 Base on rendered OSM text using the COSA (Contrastive OSM-Satellite Alignment) embedding space.

Model Description

VectorSynth-GiT10M uses a two-stage pipeline:

  1. RenderEncoder : Projects 768-dim COSA embeddings to 3-channel control images.
  2. ControlNet + UNet : Both fine-tuned on the GiT10M dataset to condition Stable Diffusion 2.1 on the rendered control images.

Unlike VectorSynth-COSA — which ships only a fine-tuned ControlNet on top of the stock SD 2.1 UNet — this model additionally fine-tunes the UNet on GiT10M, so users should load the full pipeline from this repo rather than from stable-diffusion-2-1-base .

Usage
import sys
import torch
from diffusers import StableDiffusionControlNetPipeline, DDIMScheduler
from huggingface_hub import snapshot_download

device = "cuda"

# Load pipeline (GiT10M-finetuned UNet + ControlNet, plus base SD 2.1 VAE/text encoder)
local_dir = snapshot_download("MVRL/VectorSynth-GiT10M")
pipe = StableDiffusionControlNetPipeline.from_pretrained(
    local_dir,
    torch_dtype=torch.float16
)
pipe.scheduler = DDIMScheduler.from_config(pipe.scheduler.config)
pipe = pipe.to(device)

# Load RenderEncoder
sys.path.insert(0, local_dir)
from render import RenderEncoder
checkpoint = torch.load(
    f"{local_dir}/render_encoder/cosa-render_encoder.pth",
    map_location=device, weights_only=False,
)
render_encoder = RenderEncoder(**checkpoint['config']).to(device).eval()
render_encoder.load_state_dict(checkpoint['state_dict'])

# Your hint tensor should be (H, W, 768) - per-pixel COSA embeddings
# hint = torch.load("your_hint.pt").to(device)
# hint = hint.unsqueeze(0).permute(0, 3, 1, 2)  # (1, 768, H, W)

# with torch.no_grad():
#     control_image = render_encoder(hint)

# Generate
# output = pipe(
#     prompt="An aerial image of a residential neighborhood",
#     image=control_image,
#     num_inference_steps=40,
#     guidance_scale=7.5
# ).images[0]
Files
  • unet/ — GiT10M-fine-tuned UNet ( diffusion_pytorch_model.safetensors )
  • controlnet/ — GiT10M-fine-tuned ControlNet
  • render_encoder/cosa-render_encoder.pth — RenderEncoder weights (COSA 768→3)
  • render.py — RenderEncoder class definition
  • vae/ , text_encoder/ , tokenizer/ , scheduler/ , feature_extractor/ — copied from SD 2.1 Base (unmodified)
Training Data

Fine-tuned on GiT10M , a curated collection of paired OpenStreetMap vector data and Google satellite tiles (zoom 17, ~1m/pix). The dataset is split into a training set and two held-out test splits (random and spatial) for evaluation. See GeoDiT: Point Conditioned Diffusion Transformer for Satellite Image Synthesis for more details on the data.

Citation
@inproceedings{cher2025vectorsynth,
  title={VectorSynth: Fine-Grained Satellite Image Synthesis with Structured Semantics},
  author={Cher, Daniel and Wei, Brian and Sastry, Srikumar and Jacobs, Nathan},
  year={2025},
  eprint={arXiv:2511.07744},
  note={arXiv preprint}
}
Related Models

Runs of MVRL VectorSynth-GiT10M on huggingface.co

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

More Information About VectorSynth-GiT10M huggingface.co Model

More VectorSynth-GiT10M license Visit here:

https://choosealicense.com/licenses/apache-2.0

VectorSynth-GiT10M huggingface.co

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

VectorSynth-GiT10M huggingface.co Url

https://huggingface.co/MVRL/VectorSynth-GiT10M

MVRL VectorSynth-GiT10M online free

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

MVRL VectorSynth-GiT10M online free url in huggingface.co:

https://huggingface.co/MVRL/VectorSynth-GiT10M

VectorSynth-GiT10M install

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

VectorSynth-GiT10M install url in huggingface.co:

https://huggingface.co/MVRL/VectorSynth-GiT10M

Url of VectorSynth-GiT10M

VectorSynth-GiT10M huggingface.co Url

Provider of VectorSynth-GiT10M huggingface.co

MVRL
ORGANIZATIONS

Other API from MVRL

huggingface.co

Total runs: 108
Run Growth: 30
Growth Rate: 27.78%
Updated:April 20 2025
huggingface.co

Total runs: 88
Run Growth: 5
Growth Rate: 5.68%
Updated:February 14 2026
huggingface.co

Total runs: 84
Run Growth: -187
Growth Rate: -222.62%
Updated:May 21 2024
huggingface.co

Total runs: 64
Run Growth: -51
Growth Rate: -79.69%
Updated:October 24 2024
huggingface.co

Total runs: 63
Run Growth: -49
Growth Rate: -77.78%
Updated:August 22 2024
huggingface.co

Total runs: 43
Run Growth: 1
Growth Rate: 2.17%
Updated:April 08 2024
huggingface.co

Total runs: 39
Run Growth: -27
Growth Rate: -69.23%
Updated:April 08 2026
huggingface.co

Total runs: 38
Run Growth: -42
Growth Rate: -110.53%
Updated:February 14 2026
huggingface.co

Total runs: 35
Run Growth: -13
Growth Rate: -36.11%
Updated:March 21 2024
huggingface.co

Total runs: 33
Run Growth: 8
Growth Rate: 24.24%
Updated:April 16 2024
huggingface.co

Total runs: 21
Run Growth: 16
Growth Rate: 55.17%
Updated:April 16 2024
huggingface.co

Total runs: 12
Run Growth: -3
Growth Rate: -25.00%
Updated:May 21 2024
huggingface.co

Total runs: 10
Run Growth: 7
Growth Rate: 70.00%
Updated:October 28 2024
huggingface.co

Total runs: 7
Run Growth: 4
Growth Rate: 57.14%
Updated:May 26 2024
huggingface.co

Total runs: 7
Run Growth: 3
Growth Rate: 42.86%
Updated:December 11 2025
huggingface.co

Total runs: 7
Run Growth: 4
Growth Rate: 57.14%
Updated:May 26 2024
huggingface.co

Total runs: 6
Run Growth: -4
Growth Rate: -66.67%
Updated:October 24 2024
huggingface.co

Total runs: 4
Run Growth: 3
Growth Rate: 75.00%
Updated:May 27 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:April 28 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:December 19 2023
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:August 23 2026