Zum Hauptinhalt springen

HappyHorse 1.1: Text, Anfangsbild oder Referenzbilder wählen

Welche HappyHorse-1.1-Aufgabe passt: Szenentext, freigegebenes Anfangsbild oder bis zu neun Referenzbilder? Gleicher Preis, unterschiedliche Kontrolle.

Autor
Lydia
Erschienen
Lesedauer
7 Min. Lesezeit
Aktualisiert
Eine fiktive erwachsene Keramikkünstlerin in indigoblauem Hemd und cremefarbener Schürze neben einer blauen Vogelskulptur auf einem Steinsockel

Nimm Image-to-Video, wenn du ein freigegebenes Anfangsbild hast, Reference-to-Video, wenn einzelne Bilder Figur, Outfit, Objekt oder Ort liefern, und Text-to-Video, wenn du nur Worte hast. Alle drei kosten 0,14 $ pro Sekunde in 720p oder 0,18 $ in 1080p; ein Clip von fünf Sekunden kostet also 0,70 $ oder 0,90 $, und die Wahl betrifft die Kontrolle, nicht den Preis. Image-to-Video und Reference-to-Video sind Uncensored-Endpunkte; Text-to-Video ist gefiltert.

Welche Aufgabe du senden solltest

Was du hastModell-ID und PflichtfelderWähle sie, wennGrenze, die du einplanen solltest
Eine geschriebene Szenealibaba/happyhorse-1.1/text-to-video; promptDu Bildausschnitt, Licht und Tempo erst noch festlegst oder schnell ein bestimmtes Seitenverhältnis brauchstGesicht, Kleidung und Bildausschnitt überlässt du dem Modell, deshalb weichen Wiederholungen ab
Ein freigegebenes Standbildalibaba/happyhorse-1.1/image-to-video; prompt, image_urlDer Clip zu einem bereits vorhandenen Bild passen mussKein Feld für das Seitenverhältnis (das Bild bestimmt die Form) und kein Schlussbild, die Handlung muss also von selbst zu Ende kommen
Ein bis neun Bilder mit verschiedenen Aufgabenalibaba/happyhorse-1.1/reference-to-video; prompt, reference_image_urlsDu Figur, Outfit, Requisite und Ort kombinierst oder dieselbe Besetzung in mehreren Einstellungen wiederverwendestEine Aufgabe pro Bild; nur Bilder, keine Video- oder Audioreferenzen

Alle drei nehmen einen Prompt mit 1 bis 2.500 Zeichen, duration_seconds von 3 bis 15 (Standard 5) und resolution mit 720p (Standard) oder 1080p. Über diesen Bereich kostet ein Clip 0,42 $ bis 2,10 $ in 720p und 0,54 $ bis 2,70 $ in 1080p. Entwirf also in 720p und wiederhole die Version, die dir gefällt, in 1080p; der neue Lauf liefert auch bei gleichem Wortlaut eine neue Version.

  • Seitenverhältnis: Text- und Referenzaufgabe nehmen ein Seitenverhältnis; Image-to-Video folgt deinem Bild, beschneide es also vorher.
  • Seed: nur bei Bild- und Referenzaufgabe. Halte ihn fest und ändere immer nur eine Sache.
  • Ton: wird immer erzeugt, es gibt kein Feld zum Abschalten; schalte ihn in deinem Schnittprogramm stumm oder ersetze ihn.
  • Nicht akzeptiert: last_image_url und negative_prompt.

Bildgröße, Referenzgröße und Upload-Limits stehen auf der jeweiligen Modellseite.

Erwachsene Inhalte hängen von der Aufgabe ab

Nach unseren Tests vom September 2026 hat Image-to-Video jede erwachsene Kategorie geliefert, die wir probiert haben, von andeutenden Szenen bis zu den intensivsten; ein Bild einer erwachsenen Figur ist deshalb der sicherste Ausgangspunkt. Auch Reference-to-Video ist uncensored. Text-to-Video bestand leichtere Prompts, lehnte intensivere aber ganz ab, statt sie abzuschwächen. Muss eine Szene unverändert beim Modell ankommen, baue sie aus einem Bild auf. Die Ergebnisse nach Kategorie stehen in den HappyHorse-1.1-NSFW-Tests (dieser Artikel liegt bisher nur auf Englisch vor); die HappyHorse-1.1-Modellseite zeigt die aktuellen Aufgaben.

Zuerst im Playground ausprobieren

Beispiel: ein Porträt einer fiktiven 35-jährigen Keramikkünstlerin in indigoblauem Hemd und cremefarbener Schürze animieren, die einen blauen Keramikvogel knapp über einem Sockel hält, beide Hände und der Sockel im Bild.

  1. Öffne die Seite Image-to-Video, bleib im Tab Playground in der Ansicht Form und melde dich zum Ausführen an.
  2. Ziehe unter Input image dein eigenes, freigegebenes Porträt hinein (JPG, PNG, WEBP oder GIF, bis 10 MB) oder füge dessen Asset URL ein.
  3. Füge den folgenden Prompt ein oder öffne ihn vorausgefüllt:

Diesen Prompt mit HappyHorse 1.1 ausführen →. Der Prompt beschreibt nur, was nach dem Anfangsbild passiert; Künstlerin, Vogel und Raum legt das Bild bereits fest. Der Prompt steht auf Englisch, so wie er an das Modell geht.

  1. Stelle Resolution auf 720p und Duration auf 5 und starte. In 720p kostet das 0,70 $, drei Versuche kosten 2,10 $; bei zehn Sekunden und 1080p kostet jeder Versuch 1,80 $.
  2. Behalte die Version, die dir gefällt, und wiederhole sie in 1080p.

Für Referenzen öffne die Seite Reference-to-Video, füge die Bilder unter Reference images in fester Reihenfolge hinzu und nummeriere sie im Prompt als [Image 1], [Image 2] und [Image 3], jeweils mit dem Beitrag des Bildes. Gib jedem Referenzbild eine Aufgabe: Mehrere Fotos desselben Motivs werden gemittelt statt abgeglichen, und neun Plätze sind eine Obergrenze, kein Ziel. Für reinen Text nutze die Seite Text-to-Video, auf der Aspect ratio verfügbar ist, und beschreibe Künstlerin, Vogel und Galerie im Prompt.

Dann per Code ausführen

Installiere das Python-SDK (pip install spicyapi), setze SPICY_API_KEY in deiner Server-Umgebung und führe aus:

python
import uuid

from spicyapi import SpicyClient, output_assets

client = SpicyClient()  # reads SPICY_API_KEY from the environment

frame = client.upload_file("./opening-frame.png")  # becomes a spicy:// URI

task = client.create_task(
    model="alibaba/happyhorse-1.1/image-to-video",
    input_data={
        "image_url": frame["uri"],
        "prompt": "One continuous medium shot. The adult artist gently lowers the blue ceramic bird "
                  "onto the pedestal, releases it, draws both hands back and pauses. "
                  "Keep the camera still. Quiet gallery ambience and one soft ceramic contact sound. "
                  "No cuts or added people.",
        "duration_seconds": 5,
        "resolution": "720p",
        "seed": 240103,
    },
    idempotency_key=str(uuid.uuid4()),  # new key per new request; reuse only to retry the same one
)

print("Resume task:", task["taskId"], flush=True)
final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
    raise RuntimeError(f"Task {task['taskId']} ended as {final['state']}")
assets = output_assets(final)
if not assets or any(a.get("pending") or a.get("unavailable") or not a.get("url") for a in assets):
    raise RuntimeError(f"Task {task['taskId']} has no ready output; check this task before a new run")
print(assets[0]["url"])

Für Reference-to-Video tauschst du das Modell und nutzt reference_image_urls; Text-to-Video nimmt nur den Prompt, aspect_ratio, duration_seconds und resolution. Warten, Fehler und Wiederholungen stehen im Task-Leitfaden und in der Python-SDK-Referenz.

Oder von einem Agenten ausführen lassen

Soll ein Assistent die Clips erzeugen, lesen die CLI, der MCP-Server und der Agent Skill alle das aktuelle Schema; CLI und MCP zeigen den Preis und bitten vor einem kostenpflichtigen Aufruf um Bestätigung. Mit demselben input-Objekt in input.json:

bash
npx @spicyapi/cli tasks create --model alibaba/happyhorse-1.1/image-to-video --input-file input.json --wait

Bei MCP bittest du: „Animiere ./opening-frame.png mit HappyHorse 1.1 Image-to-Video“; der Assistent ruft spicyapi_upload_file und dann spicyapi_task_create auf. npx skills add spicyapi-ai/spicy-skill installiert den Skill.

Den konkreten Fehler beheben

SymptomNächster Schritt
Unbekanntes aspect_ratio bei Image-to-VideoDas Feld entfernen und das Anfangsbild vor dem Upload auf die gewünschte Form zuschneiden
Unbekanntes seed bei Text-to-Videoseed entfernen; diese Aufgabe bietet es nicht an
invalid_asset bei einem BildDie URL lieferte eine Webseite; die Datei hochladen und ihre spicy://-URI verwenden
Falsche Endpose trotz gutem ersten BildDie Handlung vereinfachen; es gibt keine Schlussbild-Eingabe, die das Ende festlegt
Objekt verschmilzt mit einer HandDie Bewegung kürzen und die Kamera ruhig halten
Nachtszene wird zu TageslichtEine Tageszeit beibehalten, die sichtbare Lampe oder das Mondlicht nennen, Sonnenaufgang oder Zeitablauf streichen; den ganzen Clip prüfen
Das Abstellen endet erst nach dem ClipendeDas Hereingehen aus dem Prompt streichen oder die Dauer von 5 auf 7 Sekunden erhöhen (0,98 $ in 720p)
Referenzgesichter oder -objekte verschwimmenJedem Bild ein Motiv geben und dieses Motiv neben dem [Image N]-Tag nennen
Gutes Bild, unerwünschter SoundtrackDie Spur im Schnittprogramm stummschalten oder ersetzen; es gibt keinen Parameter zum Abschalten
content_rejectedDer Filter der Aufgabe hat die Anfrage abgelehnt; Dauer oder Auflösung zu ändern hilft nicht. Text-to-Video ist die gefilterte Aufgabe, eine Alternative ist daher ein Anfangsbild bei Image-to-Video

Lege den Bildausschnitt mit günstigen 720p-Entwürfen fest, fixiere dann das freigegebene Bild oder den Referenzsatz und wiederhole den Lauf für die Auslieferung. Plane pro 5-Sekunden-Clip ein gut lesbares Ereignis: Eine höhere Auflösung vergrößert eine misslungene Interaktion, sie repariert sie nicht.

Auch in English · 日本語 · 한국어 · Français · Español · Português (Brasil) · Русский · Italiano · Polski

Selbst ausprobieren

Sie zahlen nur für das, was Sie ausführen – ohne Tarif, ohne Abo.

Erstellt mit MiniMax H3 · ByteDance Seedance 2.0 Fast