Hoppa till huvudinnehåll

Introduktion

Seedance är en AI-videotjänst från Ace Data Cloud, baserad på ByteDance Seedance videogenereringsmodell. Genom Ace Data Clouds enhetliga API kan du snabbt integrera Seedance med JavaScript för att skapa video från text, video från bilder, ljudgenerering och stöd för flera upplösningar.

Förutsättningar

  • Ett konto på Ace Data Cloud och en API-token
  • Node.js 18+ eller en modern webbläsare

Grundläggande användning

Huvudendpoint för att anropa Seedance API är:
POST https://api.acedata.cloud/seedance/videos
Detta exempel använder modellen doubao-seedance-1-0-pro-250528. Tillgängliga modeller inkluderar: doubao-seedance-1-5-pro-251215, doubao-seedance-1-0-pro-250528, doubao-seedance-1-0-pro-fast-251015. Fullständigt JavaScript-exempel:
const response = await fetch("https://api.acedata.cloud/seedance/videos", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
  "model": "doubao-seedance-1-0-pro-250528",
  "content": [
    {
      "type": "text",
      "text": "A kitten yawning --rs 720p --rt 16:9 --dur 5"
    }
  ]
}),
});

const result = await response.json();
console.log(result);
Byt ut YOUR_API_TOKEN mot din faktiska token från Ace Data Cloud-plattformen.

Hantering av svar

Det rekommenderas att kontrollera statuskoden och hantera fel:
if (response.ok) {
  const result = await response.json();
  console.log("Anrop lyckades:", result);
} else {
  console.error(`Anrop misslyckades, statuskod: ${response.status}`);
  const error = await response.text();
  console.error(error);
}

Node.js-wrapper

Rekommenderas att kapsla in i en återanvändbar funktion:
async function callSeedance(data) {
  const response = await fetch("https://api.acedata.cloud/seedance/videos", {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${process.env.ACE_API_TOKEN}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify(data),
  });
  if (!response.ok) throw new Error(`API error: ${response.status}`);
  return response.json();
}

Felhantering

Vanliga felkoder:
StatuskodBeskrivning
401Autentisering misslyckades, kontrollera API-token
403Otillräcklig balans eller ingen åtkomst
429För många förfrågningar
500Intern serverfel

Nästa steg