Views
No views yet
export GEMINI_API_KEY="your-api-key"1from diffusers.modular_pipelines import ModularPipelineBlocks
2from PIL import Image
3
4block = ModularPipelineBlocks.from_pretrained(
5 "briaai/FIBO-edit-gemini-prompt-to-JSON",
6 trust_remote_code=True,
7).init_pipeline()
8
9# Single reference
10image = Image.open("source.png")
11output = block(image=image, prompt="Change the car color to green")
12json_prompt = output.values["json_prompt"]
13
14# Multiple ordered references
15references = [Image.open("subject.png"), Image.open("setting.png")]
16output = block(
17 image=references,
18 prompt="Place the subject from <image_1> in the setting from <image_2>",
19)
20json_prompt = output.values["json_prompt"]
21
22# Masked edit (one reference only)
23mask = Image.open("mask.png")
24output = block(image=image, mask_image=mask, prompt="Replace the masked region with flowers")
25json_prompt = output.values["json_prompt"]