Zum Artikel springen
Dokumentation

Dokumentation durchsuchen

Die Suche bleibt in diesem Browser. Suchbegriffe werden weder gesendet noch gespeichert. Füge keine Zugangsdaten ein.

Öffentlicher Suchindex wird geladen…

Tab oder Pfeiltasten zum Navigieren · Enter zum Öffnen · Esc zum Schließen
Dokumentationsverzeichnis

Ausführbare Beispiele in vier Programmiersprachen

Lade sichere Python-, TypeScript-, cURL- und C#-Workflows mit Kalkulation, gespeicherter Idempotenz, fortsetzbaren Abfragen und echten Asset-Downloads.

Öffentliche BetaAPI v1 · 1.4.0Zuletzt geprüft
Auf dieser Seite

Einen Workflow wählen

Jedes Beispiel fragt das aktuelle Modell ab, kalkuliert vor Erstellung, speichert privaten Zustand, fragt denselben Auftrag ab und speichert echte Ausgabebytes. Das sind Lernbeispiele, keine Produktions-SDKs. Lade und prüfe den Code vor Ausführung.

Sprache Download Voraussetzungen Validierung
Python animation-workflow.py Python 3.10+, Standardbibliothek Offline-Workflow-Tests
TypeScript typescript.ts Node.js 22.14+ Strikte Typen und Offline-Workflow-Tests
cURL curl.sh Bash, curl 7.55+, jq, SHA-256-Werkzeug; PNG-Eingabe Shell-Syntax und lokaler HTTP-Mock
C# csharp.cs + Projektdatei .NET 8 SDK Nur Syntaxprüfung; kein .NET SDK auf dem Prüfhost

Lies zuerst die vollständige Beispiel-README und den API-Schnellstart. Maßgebliche Parameter stehen in der generierten API-Referenz.

Ohne kostenpflichtigen Start vorbereiten

Halte ANIMGEN_API_KEY privat. Setze IMAGE_PATH auf dein Bild und ANIMGEN_MODEL auf eine ID aus GET /v1/models. Lasse ANIMGEN_APPROVE_CREDITS beim ersten TypeScript-/cURL-/C#-Aufruf ungesetzt. Ein verifiziertes Konto und für Generierung genügend Credits sind nötig.

Wähle genau einen passenden Befehl:

bash
# TypeScript
node --experimental-strip-types typescript.ts
bash
# cURL
bash curl.sh
bash
# C#: keep both downloads in the same isolated directory
dotnet build AnimGenPublicApiExample.csproj
dotnet run --project AnimGenPublicApiExample.csproj

Python nutzt getrennte prepare- und run-Befehle im Schnellstart. Die anderen Beispiele stoppen nach der Kalkulation, bis du ANIMGEN_APPROVE_CREDITS explizit setzt und denselben Befehl mit demselben gespeicherten Zustand erneut ausführst.

Zustand privat halten und dieselbe Operation fortsetzen

TypeScript und C# nutzen ANIMGEN_STATE (Standard animgen-state.json), cURL ANIMGEN_STATE_DIR (Standard animgen-curl-state), Python --state. Die Formate unterscheiden sich: Wechsle zum Wiederholen nie die Implementierung. Nur ein Prozess pro Zustand.

Der Zustand enthält Bild und Prompt. Speichere ihn privat außerhalb der Versionskontrolle. Enthalten sind Konto- und API-Schlüssel-IDs, nicht der Geheimschlüssel. Beschränke Windows-Verzeichnis-ACLs selbst. ANIMGEN_OUTPUT bestimmt optional das Downloadverzeichnis bei TypeScript/C#/cURL; Python nutzt --output.

Bewahre nach unklarer Erstellung Zustand, Konto, ursprüngliche API-Schlüsselidentität, Anfragetext und Idempotenzschlüssel exakt. Schlüsselwechsel verändert den serverseitigen Idempotenzbereich. Nach 24 Stunden stoppen die Beispiele automatische Wiederherstellung ungeklärter Erstellung. Lokaler Timeout ist kein entfernter Abbruch.

Mit gespeicherter Auftrags-ID fragt ein erneuter Lauf denselben Auftrag ab, statt neu zu erstellen. Fehlgeschlagene oder abgebrochene Aufträge können Assets liefern; die Beispiele speichern sie und melden mit Exit-Code ungleich null das unvollständige Ergebnis. Signierte Downloads enthalten keinen API-Authorization-Header; abgelaufene Links werden über Metadaten erneuert.

Was getestet wurde

Python, TypeScript und cURL prüfen reine Vorbereitung, geschützte Erstellung, stabilen Zustand, Polling und Teildownloads mit Mocks. Python/TypeScript simulieren zusätzlich eine verlorene Erstellungsantwort samt Wiederholung mit Originalschlüssel. Dokumentationsvalidierung tätigt keine bezahlten Anbieteraufrufe. C# wurde nur syntaktisch geprüft; baue und prüfe es vor echter Nutzung mit .NET 8.

Siehe Fehler und Wiederholungen sowie Statusabfragen und Downloads beim Anpassen.

War diese Seite hilfreich?

Es werden keine Suchbegriffe, Codes oder Freitexte erfasst. Dieser Schalter steuert nur Dokumentationsinteraktionen; allgemeine Website-Analysen folgen der Datenschutzerklärung. Datenschutzerklärung

Brauchst du Hilfe? Support kontaktieren