Replicate / fal.ai Konfiguration
Replicate und fal.ai sind eher „Modell-API-Plattformen“. Sie können Modelle für Bilder, Audio, Video usw. aufrufen, aber nicht alle Modelle verwenden dieselben Parameter. Einsteiger sollten zuerst ein bestimmtes Modell auswählen und dann die Eingabefelder auf der entsprechenden Modellseite prüfen.
Offizielle Informationen Downloads und Dokumentation richten sich nach der offiziellen Website.
Unterschiede zu gewöhnlichen AI-Providern
| Plattform | Was Sie zuerst vorbereiten müssen | Hinweise |
|---|---|---|
| Replicate | API-Token, Modellseite, Eingabeparameter | Das offizielle Node-SDK liest das Token normalerweise über REPLICATE_API_TOKEN aus; die Eingabefelder unterscheiden sich je nach Modell. |
| fal.ai | FAL_KEY, Modell-ID, Eingabeparameter | Der offizielle JS-Client liest den Key normalerweise über FAL_KEY aus; Sie müssen ebenfalls die Felder der jeweiligen Modellseite prüfen. |
| Gewöhnlicher Chat-AI-Provider | Key, Base URL, Modellname | Hauptsächlich Text-/multimodaler Chat; bedeutet nicht, dass alle Bild- und Videomodelle unterstützt werden. |
Zuerst die jeweilige Modellseite verstehen
| Seitenfeld | Bedeutung | Wie ausfüllen |
|---|---|---|
| Model ID / Version | Welches spezifische Modell aufgerufen werden soll | Replicate verwendet üblicherweise das auf der Modellseite angegebene Format owner/model oder owner/model: version; fal.ai wird entsprechend der Modellseiten-ID ausgefüllt |
| Input schema | Welche Eingabefelder dieses Modell erfordert | Füllen Sie jedes Feld gemäß der Modellseite aus; kopieren Sie keine Felder von einem anderen Modell. |
| Output | Wie sieht das zurückgegebene Ergebnis aus? | Es kann sich um eine Bild-URL, Video-URL, ein Array oder ein Task-Objekt handeln. Nach dem Aufruf müssen Sie das Ergebnis anhand des Rückgabeformats extrahieren. |
| Example code | Offizielle Aufrufbeispiele, die für das aktuelle Modell generiert wurden | Kopieren Sie am besten zuerst das aktuelle Beispiel von der Modellseite und ersetzen Sie dann Ihren eigenen Key sowie die Eingabedaten. |
Beispielanfrage
Mischen Sie die Schreibweise der folgenden zwei Plattformen nicht. Nutzen Sie den Tab für die von Ihnen verwendete Plattform und ersetzen Sie nur Ihren eigenen Key, die Modell-ID und die Eingabefelder.
Replicate-Beispiel zum Erstellen eines Prediction-Tasks
import Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN }); const output = await replicate.run("owner/model:version from the model page", { input: { prompt: "A clean product showcase video", duration: 5 } }); console.log(output); fal.ai-Beispiel für den Modellaufruf
import { fal } from "@fal-ai/client"; fal.config({ credentials: process.env.FAL_KEY }); const result = await fal.subscribe("MODEL_ID_FROM_THE_MODEL_PAGE", { input: { prompt: "A photorealistic product poster", image_size: "square_hd" }, logs: true }); console.log(result.data); Felder überprüfen
Das Wichtigste bei solchen Plattformen ist die „spezifische Modellseite“. Kopieren Sie nicht einfach nur den Plattform-Key; füllen Sie das Eingabefeld genau gemäß der Modellseite aus.
| Fehler oder Symptom | Häufige Ursachen | Lösungen |
|---|---|---|
| Model not found | Modell-ID, Versionsnummer oder Namespace ist falsch | Kopieren Sie den vollständigen Aufrufnamen von der Modellseite |
| Input field error | Feldname, -typ oder Pflichtfeld entspricht nicht den Anforderungen des aktuellen Modells | Prüfen Sie das Input-Schema auf der Modellseite und ergänzen Sie fehlende Elemente |
| Rückgabeergebnis ist leer | Der Task ist möglicherweise noch nicht abgeschlossen oder das Ausgabefeld befindet sich nicht an der Position, die Sie auslesen | Geben Sie zunächst das vollständige Rückgabeergebnis aus und extrahieren Sie die URL oder Datei anschließend anhand der Ausgabestruktur |
