fal.ai Mediengenerierung
Driftanfälliges Skill. fal.ai Modell-IDs, Preise, Eingaben und MCP-Werkzeugnamen ändern sich schnell. Durchsuche oder rufe die aktuellen Modellmetadaten ab, bevor du ein bestimmtes Modell, einen Parameter, ein Ausgabeformat oder Kosten versprichst.
Generiere Bilder, Videos und Audio mit fal.ai Modellen über MCP.
Wann aktivieren
- Der Benutzer möchte Bilder aus Textbeschreibungen generieren
- Videos aus Text oder Bildern erstellen
- Sprache, Musik oder Soundeffekte generieren
- Jede Aufgabe zur Mediengenerierung
- Der Benutzer sagt „Bild generieren“, „Video erstellen“, „Text zu Sprache“, „Thumbnail erstellen“ oder ähnliches
MCP Anforderung
Der fal.ai MCP-Server muss konfiguriert sein. Füge in ~/.claude.json hinzu:
"fal-ai": {
"command": "npx",
"args": ["-y", "fal-ai-mcp-server"],
"env": { "FAL_KEY": "DEIN_FAL_KEY_HIER" }
}
Hole einen API-Key unter fal.ai.
MCP Werkzeuge
Das fal.ai MCP bietet diese Werkzeuge:
search— Verfügbare Modelle nach Stichwort findenfind— Modelldetails und Parameter abrufengenerate— Ein Modell mit Parametern ausführenresult— Status asynchroner Generierung prüfenstatus— Job-Status prüfencancel— Einen laufenden Job abbrechenestimate_cost— Generierungskosten schätzenmodels— Beliebte Modelle auflistenupload— Dateien zur Verwendung als Eingaben hochladen
Bildgenerierung
Nano Banana 2 (Schnell)
Am besten geeignet für: schnelle Iterationen, Entwürfe, Text-zu-Bild, Bildbearbeitung.
generate(
app_id: "fal-ai/nano-banana-2",
input_data: {
"prompt": "eine futuristische Stadtlandschaft bei Sonnenuntergang, Cyberpunk-Stil",
"image_size": "landscape_16_9",
"num_images": 1,
"seed": 42
}
)
Nano Banana Pro (Hohe Detailtreue)
Am besten geeignet für: Produktionsbilder, Realismus, Typografie, detaillierte Beschreibungen.
generate(
app_id: "fal-ai/nano-banana-pro",
input_data: {
"prompt": "professionelles Produktfoto von kabellosen Kopfhörern auf Marmoroberfläche, Studiolicht",
"image_size": "square",
"num_images": 1,
"guidance_scale": 7.5
}
)
Gemeinsame Bildparameter
| Param | Typ | Optionen | Hinweise |
|---|---|---|---|
prompt | string | erforderlich | Beschreibe, was du möchtest |
image_size | string | square, portrait_4_3, landscape_16_9, portrait_16_9, landscape_4_3 | Seitenverhältnis |
num_images | number | 1-4 | Wie viele generiert werden sollen |
seed | number | beliebige Ganzzahl | Reproduzierbarkeit |
guidance_scale | number | 1-20 | Wie genau der Beschreibung gefolgt wird (höher = wörtlicher) |
Bildbearbeitung
Verwende Nano Banana 2 mit einem Eingabebild für Inpainting, Outpainting oder Stilübertragung:
# Zuerst das Quellbild hochladen
upload(file_path: "/pfad/zum/bild.png")
# Dann mit Bildeingabe generieren
generate(
app_id: "fal-ai/nano-banana-2",
input_data: {
"prompt": "gleiche Szene aber im Aquarellstil",
"image_url": "<hochgeladene_url>",
"image_size": "landscape_16_9"
}
)
Videogenerierung
Seedance 1.0 Pro (ByteDance)
Am besten geeignet für: Text-zu-Video, Bild-zu-Video mit hoher Bewegungsqualität.
generate(
app_id: "fal-ai/seedance-1-0-pro",
input_data: {
"prompt": "eine Drohnenüberführung eines Bergsees zur goldenen Stunde, filmisch",
"duration": "5s",
"aspect_ratio": "16:9",
"seed": 42
}
)
Kling Video v3 Pro
Am besten geeignet für: Text-/Bild-zu-Video mit nativer Audiogenerierung.
generate(
app_id: "fal-ai/kling-video/v3/pro",
input_data: {
"prompt": "Meereswellen, die an einer felsigen Küste brechen, dramatische Wolken",
"duration": "5s",
"aspect_ratio": "16:9"
}
)
Veo 3 (Google DeepMind)
Am besten geeignet für: Video mit generiertem Ton, hohe visuelle Qualität.
generate(
app_id: "fal-ai/veo-3",
input_data: {
"prompt": "ein belebter Tokioter Straßenmarkt bei Nacht, Neonlichter, Menschenmenge",
"aspect_ratio": "16:9"
}
)
Bild-zu-Video
Starte von einem vorhandenen Bild:
generate(
app_id: "fal-ai/seedance-1-0-pro",
input_data: {
"prompt": "Kamera zoomt langsam heraus, sanfter Wind bewegt die Bäume",
"image_url": "<url_des_hochgeladenen_bildes>",
"duration": "5s"
}
)
Videoparameter
| Param | Typ | Optionen | Hinweise |
|---|---|---|---|
prompt | string | erforderlich | Beschreibe das Video |
duration | string | "5s", "10s" | Videolänge |
aspect_ratio | string | "16:9", "9:16", "1:1" | Bildverhältnis |
seed | number | beliebige Ganzzahl | Reproduzierbarkeit |
image_url | string | URL | Quellbild für Bild-zu-Video |
Audiogenerierung
CSM-1B (Konversationelle Sprache)
Text-zu-Sprache mit natürlicher, gesprächsähnlicher Qualität.
generate(
app_id: "fal-ai/csm-1b",
input_data: {
"text": "Hallo, willkommen zur Demo. Lass mich dir zeigen, wie das funktioniert.",
"speaker_id": 0
}
)
ThinkSound (Video-zu-Audio)
Generiere passendes Audio aus Videoinhalten.
generate(
app_id: "fal-ai/thinksound",
input_data: {
"video_url": "<video_url>",
"prompt": "Umgebungsgeräusche des Waldes mit Vogelgezwitscher"
}
)
ElevenLabs (über API, kein MCP)
Für professionelle Sprachsynthese verwende ElevenLabs direkt:
import os
import requests
resp = requests.post(
"https://api.elevenlabs.io/v1/text-to-speech/<voice_id>",
headers={
"xi-api-key": os.environ["ELEVENLABS_API_KEY"],
"Content-Type": "application/json"
},
json={
"text": "Dein Text hier",
"model_id": "eleven_turbo_v2_5",
"voice_settings": {"stability": 0.5, "similarity_boost": 0.75}
}
)
with open("output.mp3", "wb") as f:
f.write(resp.content)
VideoDB Generative Audio
Wenn VideoDB konfiguriert ist, verwende dessen generative Audiofunktion:
# Sprachgenerierung
audio = coll.generate_voice(text="Deine Erzählung hier", voice="alloy")
# Musikgenerierung
music = coll.generate_music(prompt="fröhliche elektronische Hintergrundmusik", duration=30)
# Soundeffekte
sfx = coll.generate_sound_effect(prompt="Donnerknall gefolgt von Regen")
Kostenschätzung
Vor der Generierung die geschätzten Kosten prüfen:
estimate_cost(
estimate_type: "unit_price",
endpoints: {
"fal-ai/nano-banana-pro": {
"unit_quantity": 1
}
}
)
Modellentdeckung
Finde Modelle für bestimmte Aufgaben:
search(query: "Text zu Video")
find(endpoint_ids: ["fal-ai/seedance-1-0-pro"])
models()
Tipps
- Verwende
seedfür reproduzierbare Ergebnisse bei der Iteration von Aufforderungen - Beginne mit kostengünstigeren Modellen (Nano Banana 2) für die Aufforderungsiteration, wechsle dann für Endprodukte zu Pro
- Für Videos: Halte Aufforderungen beschreibend, aber präzise – konzentriere dich auf Bewegung und Szene
- Bild-zu-Video liefert kontrolliertere Ergebnisse als reine Text-zu-Video
- Prüfe
estimate_cost, bevor du teure Videogenerierungen ausführst
Verwandte Skills
tasteforge-video— Offline Geschmacksdestillation und Modalitätsplanung. Seine Endpunktkandidaten und Anfragemanifeste dienen nur als Referenz, nicht als eingereichte Jobs oder gespeicherte Fal-Workflows. Eine TasteForge-Übergabe autorisiert kein Hochladen oder Generieren; verwende einen separat autorisierten Anbieterworkflow und überprüfe dessen aktuelles Endpunktschema vor der Ausführung.videodb— Videoverarbeitung, -bearbeitung und -streamingvideo-editing— KI-gestützte Videobearbeitungs-Workflowscontent-engine— Inhaltserstellung für soziale Plattformen