Ansökan och användning
För att använda Luma Videos Generation API ska du först hämta din API-token i Ace Data Cloud-konsolen och spara den för senare användning.
Om du ännu inte har loggat in eller registrerat dig omdirigeras du automatiskt till inloggningssidan för att registrera och logga in, och när det är klart återgår du automatiskt till den aktuella sidan.
En API-token kan anropa alla plattformens tjänster, utan att behöva ansöka separat för varje tjänst. Vid första ansökan får du kostnadsfri kredit för att testa gratis; när krediten inte räcker till kan du fylla på det gemensamma saldot i konsolen.
📘 Fullständig dokumentation: Luma Videos Generation API →
Grundläggande användning
För vilken video du vill generera kan du ange valfri text, till exempel om jag vill generera en video om astronauter som färdas mellan rymden och en vulkan, kan jag angeAstronauts shuttle from space to volcano, som visas i bilden:


prompt: Prompten för att generera video.aspect_ratio: Videons bildförhållande, standard är 16:9.end_image_url: Valfritt, anger slutbildrutan.enhancement: Valfritt, omkopplare för skärpeförbättring.loop: Om en loopande video ska genereras, standard är false.timeout: Valfritt, antal sekunder för timeout.callback_url: Asynkron callback-adress.async: Valfritt, när det sätts tilltruereturnerar gränssnittet omedelbarttask_id, utan attcallback_urlbehöver anges, och resultatet hämtas sedan genom polling via motsvarande gränssnitt för uppgiftsfrågor.
- success: Om genereringen lyckades,
trueom den lyckades, annarsfalse - task_id: Det unika ID:t för videogenereringsuppgiften här
- video_id: Det unika ID:t för videon som produceras av videogenereringsuppgiften här
- prompt: Nyckelorden för videogenereringsuppgiften här
- video_url: Länken till resultatvideon för videogenereringsuppgiften här
- video_height: Höjden på den genererade videons omslagsbild
- video_width: Bredden på den genererade videons omslagsbild
- state: Statusen för videogenereringsuppgiften här,
completedom uppgiften är klar. - thumbnail_url: Länken till den genererade videons omslagsbild
- thumbnail_width: Bredden på den genererade videons omslagsbild
- thumbnail_height: Höjden på den genererade videons omslagsbild
Anpassad generering med start- och slutbildruta
Om du vill generera en video genom att anpassa videons start- och slutbildruta kan du ange bildlänkarna för start- och slutbildrutorna: Vid denna tidpunkt kan fältetstart_image_url för videons startbildruta ta emot följande bild som videons startbildruta:
Därefter kan vi ange följande innehåll för att anpassa videogenerering baserat på start- och slutbildruta samt nyckelord:
- action: Beteendet för videogenereringsuppgiften, vanligtvis vanlig generering
generateoch utökad genereringextend, standard ärgenerate. - start_image_url: Anger startbildrutan för den genererade videon.
- end_image_url: Anger slutbildrutan för den genererade videon.
- prompt: Nyckelordsinnehållet för att generera video.


Exempel på ifyllnad är följande:

Videoutvidgningsfunktion
Om du vill fortsätta generera den skapade videon kan du ange parameternaction till extend och ange ID:t eller videolänken för videon som behöver fortsätta genereras. Video-ID:t och videolänken hämtas enligt den grundläggande användningen, som visas i bilden nedan:

Observera attFör att fortsätta generera en video måste du ladda upp videolänken eller videons ID. Nedan demonstreras hur man använder video-ID:t för utvidgning. Därefter måste vi fylla i nyckelord för att anpassa den genererade videon, och följande innehåll kan anges:video_idochvideo_urli videon här är ID:t och videolänken för den genererade videon. Om du inte vet hur man genererar en video kan du läsa den grundläggande användningen ovan för att generera en video.
- action: Beteendet för att utvidga videon vid denna tidpunkt, vilket här ska vara
extend. - prompt: Nyckelord för videon som behöver utvidgas.
- video_url: Länken till videon som behöver utvidgas.
- video_id: Det unika ID:t för videon som behöver utvidgas.
- end_image_url: Bildlänken för den sista bildrutan som kan anges vid utvidgning av videon, valfri parameter.



Lägg sedan till bildinformationen för den sista bildrutan på grundval av ovanstående, enligt följande:

Asynkron återuppringning
Eftersom Luma tar relativt lång tid att generera videor, ungefär 1–2 minuter, kommer HTTP-begäran att fortsätta hålla anslutningen om API:t inte svarar under lång tid, vilket leder till ytterligare förbrukning av systemresurser. Därför tillhandahåller detta API även stöd för asynkron återuppringning. Den övergripande processen är: när klienten initierar en begäran anges dessutom ett fältcallback_url. Efter att klienten har initierat API-begäran returnerar API:et omedelbart ett resultat som innehåller fältet task_id, vilket representerar ID:t för den aktuella uppgiften. När uppgiften är slutförd skickas resultatet av den genererade musiken i form av POST JSON till den callback_url som klienten har angett, vilket också inkluderar fältet task_id, så att uppgiftsresultatet kan kopplas samman via ID:t.
Nedan använder vi ett exempel för att förstå hur det fungerar i praktiken.
Först är Webhook-återanrop en tjänst som kan ta emot HTTP-begäranden. Utvecklare bör ersätta den med URL:en till sin egen HTTP-server. För att underlätta demonstrationen används här en offentlig exempelwebbplats för Webhook, https://webhook.site/. Öppna webbplatsen för att få en Webhook-URL, som visas i bilden:

callback_url som ovanstående Webhook-URL och samtidigt fylla i prompt, som visas i bilden:

Innehållet är följande:
task_id. De andra fälten liknar de ovan, och uppgifterna kan kopplas samman genom detta fält.
