Image-to-Image
Diffusers
Safetensors
FluxFillPipeline
File size: 2,072 Bytes
dae8547
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bdf9a02
dae8547
 
 
 
 
 
 
 
 
 
 
 
 
 
b35dcc8
dae8547
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
cc925f8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
---
library_name: diffusers
pipeline_tag: image-to-image
inference:
  parameters:
    guidance_scale: 3.5
widget:
- src: example_input.jpg
  text: GenEx Panoramic World Initialization
  example_title: Panoramic generation from image crop
datasets:
- TaiMingLu/GenEx-DB-Panorama-World
base_model:
- black-forest-labs/FLUX.1-Fill-dev
license: cc-by-4.0
---

# GenEx-World-Initializer 🧭🌍

**GenEx World Initializer** is panorama generation pipeline built on top of the [FluxFillPipeline](https://huggingface.co/black-forest-labs/FLUX.1-Fill-dev).

It transforms a **single view image** into a **360° panoramic image** using vision-conditioned inpainting.

- 🖼️ Input: One image (any size, will be center-cropped to square)
- 🧠 Prompt: Optional text to guide panoramic generation
- 🎯 Output: 2048 × 1024 equirectangular image
- 🧩 Mask: Uses a fixed panoramic mask



![](examples.png)

## 📦 Usage

```python
from diffusers import DiffusionPipeline
from PIL import Image
import torch

pipe = DiffusionPipeline.from_pretrained(
    "genex-world/World-Initializer-image-to-panorama",
    custom_pipeline="genex_world_initializer_pipeline",  
    torch_dtype=torch.bfloat16,
    trust_remote_code=True
).to("cuda")

# Load your image (any resolution)
image = Image.open("example_input.jpg")

# Run inference
front_view, output = pipe(image=image)
output.images[0]
```

## 🏁 Mask
The following mask is used to train the inpainting diffuser and used to inference automatically.
![](pano_mask.png)


## 🔧 Requirements

```txt
diffusers>=0.33.1
transformers
numpy
pillow
sentencepiece 
```


## ✨ BibTex

```
@misc{lu2025genexgeneratingexplorableworld,
      title={GenEx: Generating an Explorable World}, 
      author={Taiming Lu and Tianmin Shu and Junfei Xiao and Luoxin Ye and Jiahao Wang and Cheng Peng and Chen Wei and Daniel Khashabi and Rama Chellappa and Alan Yuille and Jieneng Chen},
      year={2025},
      eprint={2412.09624},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2412.09624}, 
}
```