Detta dokument introducerar en integrationsinstruktion för SeeDream Images Generation API, som låter dig generera officiella SeeDream-bilder genom att mata in anpassade parametrar.Documentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Ansökningsprocess
För att använda API:et måste du först ansöka om motsvarande tjänst på SeeDream Images Generation API. När du går in på sidan klickar du på knappen “Acquire”, som visas nedan:
Om du inte är inloggad eller registrerad kommer du automatiskt att omdirigeras till inloggningssidan för att registrera och logga in. Efter inloggning eller registrering återvänder du automatiskt till den aktuella sidan.
Vid första ansökan får du en gratis kvot som gör att du kan använda API:et kostnadsfritt.
Grundläggande användning
Först bör du förstå den grundläggande användningen, vilket innebär att du matar in promptenprompt, genereringsåtgärden action och bildstorleken size för att få ett bearbetat resultat. Du måste först skicka ett action-fält med värdet generate, och sedan mata in prompten. Det ser ut så här:

accept: vilket format svaret ska ha, härapplication/jsonför JSON-format.authorization: API-nyckeln för att anropa API:et, som du kan välja från en dropdown efter ansökan.
prompt: prompten.model: genereringsmodellen, standard ärdoubao-seedream-5.0-lite. Stöderdoubao-seedream-5.0-lite(senaste),doubao-seedream-4.5,doubao-seedream-4.0,doubao-seedream-3.0-t2i,doubao-seededit-3.0-i2i.image: bildinformation som input, stöder URL eller Base64-kodning.doubao-seedream-5.0-lite,doubao-seedream-4.5,doubao-seedream-4.0stöder en eller flera bilder,doubao-seededit-3.0-i2istöder endast en bild,doubao-seedream-3.0-t2istöder inte denna parameter.size: specificerar bildens storlek, stöder två metoder som inte kan kombineras. Metod 1 | specificerar upplösning och beskriver bildens proportioner i prompten med naturligt språk. Olika modeller stöder olika förinställningar:doubao-seedream-5.0-litestöder2K/3K/4K;doubao-seedream-4.5stöder endast2K/4K;doubao-seedream-4.0stöder1K/2K/4K;doubao-seedream-3.0-t2iochdoubao-seededit-3.0-i2istöder inte förinställningar, endast metod 2. Metod 2 | specificerar bildens bredd och höjd i pixlar: standard är2048x2048, total pixelmängd och proportioner varierar beroende på modell (t.ex. 5.0 / 4.5 har nedre gräns 3 686 400 pixlar, 4.0 har nedre gräns 921 600, 3.0-t2i / seededit-3.0-i2i har intervallet [512x512, 2048x2048]).seed: slumpmässigt frö för att styra modellens slumpmässighet. Värdeintervall [-1, 2147483647]. Endastdoubao-seedream-3.0-t2istöder denna parameter.sequential_image_generation: bildserie: genererar en serie relaterade bilder baserat på din input. Stöds avdoubao-seedream-5.0-lite,doubao-seedream-4.5,doubao-seedream-4.0, standard ärdisabled.stream: styr om strömningsläge ska aktiveras. Stöds avdoubao-seedream-5.0-lite,doubao-seedream-4.5,doubao-seedream-4.0, standard ärfalse.guidance_scale: hur väl modellens output överensstämmer med prompten, högre värde ger starkare korrelation. Värdeintervall [1, 10]. Standardvärde fördoubao-seedream-3.0-t2iär 2.5, fördoubao-seededit-3.0-i2iär 5.5, stöds inte av andra modeller.response_format: specificerar formatet för den genererade bilden. Standard ärurl, stöder ävenb64_json.watermark: om en vattenstämpel ska läggas till i bilden. Standard ärtrue.output_format: specificerar filformat för den genererade bilden, stöderjpeg(standard) ochpng. Endastdoubao-seedream-5.0-litestöder detta.tools: konfigurerar verktyg som modellen ska använda, för närvarande stödsweb_search(internet-sökning). Endastdoubao-seedream-5.0-litestöder detta.callback_url: URL för callback med resultat.

success: status för bildgenereringsuppgiften.task_id: ID för bildgenereringsuppgiften.trace_id: spårnings-ID för uppgiften.data: lista med resultat för bildgenereringsuppgiften.image_url: URL till den genererade bilden.prompt: prompten.size: bildens pixeldimensioner.
data.
Om du vill generera motsvarande integrationskod kan du kopiera den direkt, till exempel CURL-koden nedan:
Redigera bilduppgift
Om du vill redigera en bild måste parameternimage innehålla länken till bilden som ska redigeras.
- model: modellen som används för redigeringsuppgiften.
doubao-seedream-5.0-lite,doubao-seedream-4.5,doubao-seedream-4.0stöder en eller flera bilder,doubao-seededit-3.0-i2istöder endast en bild. - image: bilden eller bilderna som ska redigeras.

Asynkron callback
Eftersom SeeDream Images Generation API kan ta 1-2 minuter att generera bilder, och långa HTTP-förfrågningar kan orsaka extra systemresursförbrukning, erbjuder API:et stöd för asynkron callback. Processen är: klienten skickar en förfrågan med ett extra fältcallback_url. API:et svarar omedelbart med ett resultat som innehåller task_id för uppgiften. När uppgiften är klar skickas resultatet som en POST med JSON till den angivna callback_url, inklusive task_id så att uppgiften kan kopplas ihop.
Nedan ett exempel på hur det fungerar.
När du kör får du omedelbart detta svar:
task_id och övriga fält som tidigare, vilket möjliggör koppling av uppgiften via ID.
Felhantering
Vid anrop av API:et, om fel uppstår, returnerar API:et motsvarande felkod och meddelande. Exempel:400 token_mismatched: Bad request, troligen saknade eller ogiltiga parametrar.400 api_not_implemented: Bad request, troligen saknade eller ogiltiga parametrar.401 invalid_token: Unauthorized, ogiltig eller saknad auktoriseringstoken.429 too_many_requests: För många förfrågningar, du har överskridit gränsen.500 api_error: Intern serverfel, något gick fel på servern.

