YAML Metadata Warning: empty or missing yaml metadata in repo card (https://huggingface.co/docs/hub/model-cards#model-card-metadata)

Nano Banana custom block 🍌

Use the following code to use the block standalone:

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

It accepts an image argument, too:

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 alt text

Misc

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ 1 Ask for provider support