Die kostenlose Alternative zu DALL-E und Midjourney. Pollinations.ai bietet Bildgenerierung ohne API-Key, ohne Registrierung und ohne Bezahlung – direkt per einfachem HTTP-Request.
Warum Pollinations.ai statt DALL-E?
| Feature | Pollinations.ai | DALL-E 3 | Midjourney |
|---|---|---|---|
| Kosten | ✅ Völlig kostenlos | ❌ 0,02-0,04€ pro Bild | ❌ 10$/Monat |
| API-Key | ✅ Nicht nötig | ❌ OpenAI-Konto nötig | ❌ Discord + Abo |
| Registrierung | ✅ Keine | ❌ Erforderlich | ❌ Erforderlich |
| Rate Limits | ✅ Keine bekannt | ⚠️ Begrenzt | ⚠️ Stundenlimits |
| Qualität | ⭐⭐⭐ Gut | ⭐⭐⭐⭐⭐ Exzellent | ⭐⭐⭐⭐⭐ Exzellent |
Voraussetzungen
Keine API-Key erforderlich! Die API ist öffentlich zugänglich. Keine Registrierung nötig.
Installation
Schritt 1: Verzeichnis anlegen
mkdir -p ~/.openclaw/workspace/skills/image-generation/scripts
Schritt 2: generate_image.py erstellen
Erstelle die Datei ~/.openclaw/workspace/skills/image-generation/scripts/generate_image.py:
#!/usr/bin/env python3
"""
Kostenlose Bildgenerierung via Pollinations.ai API
Kein API-Key nötig, keine Rate-Limits bekannt
"""
import argparse
import urllib.parse
import urllib.request
import sys
from pathlib import Path
def generate_image(prompt: str, width: int = 512, height: int = 512,
seed: int = 42, output: str = None, nologo: bool = True) -> str:
"""Generiert ein Bild via Pollinations.ai API"""
# URL-encode den Prompt
encoded_prompt = urllib.parse.quote(prompt)
# Baue die URL
url = f"https://image.pollinations.ai/prompt/{encoded_prompt}"
params = []
if width:
params.append(f"width={width}")
if height:
params.append(f"height={height}")
if seed is not None:
params.append(f"seed={seed}")
if nologo:
params.append("nologo=true")
if params:
url += "?" + "&".join(params)
# Bestimme Ausgabedatei
if not output:
safe_name = "".join(c if c.isalnum() else "_" for c in prompt[:30]).rstrip("_")
output = f"/tmp/{safe_name}_seed{seed}.png"
# Lade das Bild herunter
print(f"🎨 Generiere Bild...")
print(f" Prompt: {prompt[:60]}{'...' if len(prompt) > 60 else ''}")
print(f" Größe: {width}x{height}")
req = urllib.request.Request(
url,
headers={"User-Agent": "Mozilla/5.0"}
)
with urllib.request.urlopen(req, timeout=120) as response:
data = response.read()
with open(output, "wb") as f:
f.write(data)
file_size = len(data) / 1024
print(f"✅ Bild gespeichert: {output}")
print(f" Größe: {file_size:.1f} KB")
return output
def main():
parser = argparse.ArgumentParser(
description="Kostenlose Bildgenerierung via Pollinations.ai")
parser.add_argument("prompt", help="Bildbeschreibung/Prompt")
parser.add_argument("--width", type=int, default=512, help="Bildbreite")
parser.add_argument("--height", type=int, default=512, help="Bildhöhe")
parser.add_argument("--seed", type=int, default=42, help="Seed")
parser.add_argument("--output", "-o", help="Ausgabedatei")
parser.add_argument("--logo", action="store_true", help="Watermark")
args = parser.parse_args()
result = generate_image(
prompt=args.prompt,
width=args.width,
height=args.height,
seed=args.seed,
output=args.output,
nologo=not args.logo
)
print(result)
if __name__ == "__main__":
main()
Schritt 3: Script ausführbar machen
chmod +x ~/.openclaw/workspace/skills/image-generation/scripts/generate_image.py
Schritt 4: SKILL.md erstellen
Erstelle die Datei ~/.openclaw/workspace/skills/image-generation/SKILL.md:
---
name: image-generation
description: Kostenlose Bildgenerierung via Pollinations.ai API. Kein API-Key nötig. Use when the user wants to generate images, create AI art, or needs image generation without paid APIs like DALL-E or Midjourney.
---
# Image Generation Skill
Kostenlose Bildgenerierung via Pollinations.ai – keine Registrierung, kein API-Key, keine Rate-Limits bekannt.
## Schnellstart
```bash
# Einfaches Bild generieren
python3 skills/image-generation/scripts/generate_image.py "A beautiful sunset"
# Mit benutzerdefinierten Dimensionen
python3 skills/image-generation/scripts/generate_image.py "Cyberpunk city" --width 1024 --height 768
```
## Parameter
| Parameter | Default | Beschreibung |
|-----------|---------|--------------|
| `prompt` | - | Bildbeschreibung |
| `--width` | 512 | Bildbreite |
| `--height` | 512 | Bildhöhe |
| `--seed` | 42 | Seed |
| `--output` | auto | Ausgabedatei |
| `--logo` | false | Watermark |
## API-Endpunkt
```
https://image.pollinations.ai/prompt/{PROMPT}?width=512&height=512&seed=42&nologo=true
```
Verwendung
Einfaches Bild
python3 ~/.openclaw/workspace/skills/image-generation/scripts/generate_image.py \
"A beautiful sunset over mountains"
Mit Dimensionen
python3 ~/.openclaw/workspace/skills/image-generation/scripts/generate_image.py \
"Cyberpunk city at night" \
--width 1024 --height 768
Mit Seed (reproduzierbar)
python3 ~/.openclaw/workspace/skills/image-generation/scripts/generate_image.py \
"Portrait of a cat" \
--seed 123 --output mycat.png
Vollständiges Beispiel
python3 ~/.openclaw/workspace/skills/image-generation/scripts/generate_image.py \
"A digital art portrait of an elegant butler" \
--width 512 --height 512 --seed 42 --output ~/butler.png
Parameter im Überblick
| Parameter | Default | Beschreibung |
|---|---|---|
prompt |
– | Bildbeschreibung |
--width |
512 | Bildbreite |
--height |
512 | Bildhöhe |
--seed |
42 | Seed für Reproduzierbarkeit |
--output |
auto | Ausgabedatei |
--logo |
false | Watermark aktivieren |
API-Endpunkt
Direkte API-Nutzung ohne Skill:
https://image.pollinations.ai/prompt/{PROMPT}?width=512&height=512&seed=42&nologo=true
Tipps für bessere Ergebnisse
- Detaillierte Prompts: „A fluffy orange tabby cat sitting on a windowsill, golden hour sunlight“
- Stil-Keywords: „digital art“, „photorealistic“, „oil painting“, „watercolor“
- Seed verwenden: Reproduzierbare Ergebnisse mit gleichem Seed
- Dimensionen: 512×512 für Icons, 1024×1024 für Social Media
Einschränkungen
- Qualität: Nicht ganz DALL-E 3 Niveau, aber brauchbar
- Kommerzielle Nutzung: Rechtliche Lage prüfen
- NSFW-Filter: Ist vorhanden
- Uptime: Keine Garantie für Verfügbarkeit
Ressourcen
- API: https://image.pollinations.ai/
- Website: https://pollinations.ai/
- GitHub: https://github.com/pollinations/pollinations
Erstellt für OpenClaw Workspace – Völlig kostenlose Bildgenerierung.