File size: 1,718 Bytes
738fddc
a29caea
738fddc
a29caea
738fddc
 
a29caea
738fddc
 
 
 
 
 
 
 
 
 
 
a29caea
738fddc
a29caea
738fddc
a29caea
738fddc
a29caea
738fddc
 
 
a29caea
738fddc
 
 
 
 
 
 
 
 
 
 
 
a29caea
738fddc
a29caea
738fddc
 
 
a29caea
738fddc
a29caea
738fddc
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
# Nano Banana custom block 🍌

Use the following code to use the block standalone:

```py
from diffusers.modular_pipelines import ModularPipelineBlocks

banana_block = ModularPipelineBlocks.from_pretrained(
    "diffusers-internal-dev/nano-banana-modular",
    trust_remote_code=True,
)
banana = banana_block.init_pipeline()
output = banana(
    prompt="Create a picture of my cat eating a nano-banana in a fancy restaurant under the Gemini constellation"
)
print(f"{output.values['output_image'].size=}")
output.values["output_image"].save("generated_banana.png")
```

Result:

![image/png](https://cdn-uploads.huggingface.co/production/uploads/5f7fbd813e94f16a85448745/xrPdaF5JXot-yUWAGuDsQ.png)

It accepts an image argument, too:

```py
from diffusers.modular_pipelines import ModularPipelineBlocks
from diffusers.utils import load_image 

banana_block = ModularPipelineBlocks.from_pretrained(
    "diffusers-internal-dev/nano-banana-modular",
    trust_remote_code=True,
)
banana = banana_block.init_pipeline()
output = banana(
    prompt="Make Pikachu hold a sign that says 'Qwen Edit is awesome'",
    image=load_image("https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/yarn-art-pikachu.png")
)
print(f"{output.values['output_image'].size=}")
output.values["output_image"].save("edited_banana.png")
```

Result:

| Original | Edited |
|---|---|
| ![alt text](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/yarn-art-pikachu.png) | ![alt text](https://cdn-uploads.huggingface.co/production/uploads/5f7fbd813e94f16a85448745/lRaUZuIUcAgFtKYt0C39Q.png) |

### Misc

* Nano Banana: https://ai.google.dev/gemini-api/docs/image-generation