janwillemaltink
  • home
  • blog
  • Finetuning gids
janwillemaltink.
InstagramGitHubX
Experimenteren met Flux.1
🖼️

Experimenteren met Flux.1

Tags
AIDiffusion Modelspython

Inleiding

Ik ben zeker geen expert op het gebied van diffusion models. LLMs gebruik ik dagelijks en bij steeds meer taken, maar Stable Diffusion, Midjourney en Dall-E zijn voor mij minder bekend. Daarom misschien wat ‘late to the party’, maar het recent aangekondigde Flux.1 model heeft toch m’n aandacht getrokken. Met name door de positieve reacties binnen de AI wereld. Daarom toch even kort aan het experimenteren geweest en moet zeggen dat ik erg onder de indruk ben! In deze blog mijn eerste ervaringen met Flux.1, met een specifieke focus op een leuk aspect: het genereren van afbeeldingen met leesbare tekst. Tot voor kort was dit een uitdaging voor veel text-to-image modellen, maar Flux.1 gaat het goed af.

Eenvoudig aan de slag met Replicate

Voordat we duiken in de prompts en resultaten, wil ik even stilstaan bij een van de vele simpele manieren om met Flux.1 aan de slag te gaan zonder over zware GPU’s te beschikken. Ik heb hiervoor gebruik gemaakt van Replicate. Hier's hoe je snel kunt beginnen:

  1. Maak een virtuele omgeving en installeer Replicate's Python client library:
pip install replicate
  1. Stel je API-token in via .env of een simpele export:
export REPLICATE_API_TOKEN=r8_dH3**********************************
  1. Importeer de client in je Python-script:
import replicate
  1. Voer het model uit met een eenvoudige Python-code:
‣
Korte uitleg over de variabelen

Met deze setup ben je klaar om te beginnen met experimenteren. Hieronder wat leuke voorbeelden van mijn kant:

Voorbeelden:

🖥️
detailed cinematic dof render of an old dusty detailed CRT monitor on a wooden desk in a dim room with items around, messy dirty room. On the screen are the letters “JAN WILLEM” glowing softly. High detail hard surface render
image
🚂
Steampunk-style copper pipes forming the letters "JAN WILLEM", steam escaping from the joints. Weathered industrial background, soft lighting, detailed textures.
image
🧊
Ice sculpture of the letters "JAN WILLEM" in a winter landscape. Sunlight shining through, creating rainbow effects. Snowflakes drifting, high detailing of ice crystals.
image
📕
Old book pages forming the letters "JAN WILLEM" as a collage. Yellowed papers, ink splatters, vintage stamp. Warm library atmosphere in the background.
image
🏙️
Neon lights in the shape of "JAN WILLEM" on a nightclub facade. Rainy street, reflections in puddles, urban night ambiance with bokeh effect.
image
👶🏼
Wooden blocks spelling out "JAN WILLEM", scattered across a child's room. Soft pastel colors, toys in the background, sunlight through the windows.
image
🎨
Graffiti-style mural of "JAN WILLEM" on a weathered brick wall. Vibrant colors, urban elements, detailed spray paint texture.
image
🪙
Antique gold jewelry forming the letters "JAN WILLEM" on a velvet cushion. Close-up with macro details, soft studio lighting, luxurious atmosphere.
image
👽
Alien crop circles forming "JAN WILLEM" in a vast wheat field. Aerial view, golden hour lighting, mysterious atmosphere with a distant UFO.
image

Mocht je meer verstand van de materie hebben of gave voorbeelden hebben, ben ik erg benieuwd!

-JW

output = replicate.run(
    "black-forest-labs/flux-dev",
    input={
        "prompt": "Steampunk-stijl koperen buizen die de letters \\"JAN WILLEM\\" vormen, met stoom die uit de verbindingen ontsnapt. Verweerde industriële achtergrond, zachte verlichting, gedetailleerde texturen.",
        "guidance": 3.5,
        "num_outputs": 1,
        "aspect_ratio": "1:1",
        "output_format": "webp",
        "output_quality": 80,
        "prompt_strength": 0.8,
        "num_inference_steps": 50
    }
)
print(output)