Flux Ultra Resolution

Hámarksgæði mynda með gríðarlegum smáatriðum og upplausn.

✓ 4K upplausn

✓ Gríðarleg smáatriði

✓ RAW gæði

✓ Fagleg útkoma

Auðkenning

Notaðu Doitong API-lykilinn þinn til að fá aðgang að Flux Ultra gegnum Doitong API. Láttu hann fylgja með í GraphQL-fyrirspurnum eða í haus (headers) REST API-kalla.

Mikilvægt: Geymdu Doitong API-lykilinn þinn á öruggum stað og sýndu hann aldrei í kóða sem er aðgengilegur notendum (client-side). Gerðu API-köll alltaf frá bakenda (server-side).
// GraphQL Header
{
  "Authorization": "Bearer YOUR_API_KEY"
}

// REST Header
"X-API-Key": "YOUR_API_KEY"

Flýtileiðbeiningar

Byrjaðu að nota Flux Ultra API á örfáum mínútum. Fylgdu þessum einföldu skrefum til að búa til þinn fyrsta text to image.

Skref 1: Sæktu API-lykilinn þinn

Skráðu þig á Doitong og farðu í stjórnborðið til að útbúa API-lykil.

Skref 2: Gerðu fyrstu fyrirspurnina

Notaðu eitt af kóðadæmunum hér að neðan til að gera þitt fyrsta API-kall.

curl -X POST https://api.doitong.com/graphql \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "query": "mutation Generate($input: GenerateInput!) { generate(input: $input) { id status type provider url metadata creditCost } }",
    "variables": {
      "input": {
        "type": "IMAGE",
        "provider": "flux-ultra",
        "input": {
          "text": "A futuristic city with flying cars and neon lights"
        },
        "options": {
          "width": 1024,
          "height": 1024
        }
      }
    }
  }'
const response = await fetch('https://api.doitong.com/graphql', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer YOUR_API_KEY'
  },
  body: JSON.stringify({
    query: `
      mutation GenerateImage($input: ImageGenerationInput!) {
        generateImage(input: $input) {
          id
          url
          width
          height
        }
      }
    `,
    variables: {
      input: {
        service: 'flux-ultra',
        prompt: 'A futuristic city with flying cars and neon lights',
        width: 1024,
        height: 1024
      }
    }
  })
});

const data = await response.json();
console.log('Image:', data.data.generateImage);
import requests
import json

url = "https://api.doitong.com/graphql"
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer YOUR_API_KEY"
}

query = """
mutation Generate($input: GenerateInput!) {
  generate(input: $input) {
    id
    status
    type
    provider
    url
    metadata
    creditCost
  }
}
"""

variables = {
    "input": {
        "type": "IMAGE",
        "provider": "flux-ultra",
        "input": {
            "text": "A futuristic city with flying cars and neon lights"
        },
        "options": {
            "width": 1024,
            "height": 1024
        }
    }
}

response = requests.post(url, json={
    "query": query,
    "variables": variables
}, headers=headers)

data = response.json()
print("Result:", data["data"]["generate"])
mutation Generate($input: GenerateInput!) {
  generate(input: $input) {
    id
    status
    type
    provider
    url
    metadata
    creditCost
    createdAt
  }
}

# Variables
{
  "input": {
    "type": "IMAGE",
    "provider": "flux-ultra",
    "input": {
      "text": "A futuristic city with flying cars and neon lights"
    },
    "options": {
      "width": 1024,
      "height": 1024,
      "version": "flux-pro-1.1-ultra",
      "quality": "high"
    }
  }
}

Verðskrá

Flux Ultra API styðst við inneignarkerfi. Inneignir eru dregnar frá miðað við flókni og lengd þess efnis sem er búið til.

Eiginleiki Inneignir Lýsing
Staðlað upplausn 10-20 Inneignir 512x512 til 1024x1024 dílar
Háupplausn 30-50 Inneignir 2048x2048 dílar og hærra

API-endapunktar

Flux Ultra API er aðgengilegt í gegnum sameiginlegan GraphQL-endapunkt okkar.

GraphQL-endapunktur

POST https://api.doitong.com/graphql

REST-endapunktur

POST https://api.doitong.com/v1/text_to_image

Stikar

Tiltækir stikar (parameters) fyrir Flux Ultra API fyrirspurnir:

Stiki Tegund Skylt Lýsing
service Strengur Yes Auðkenni þjónustu: "flux-ultra"
prompt Strengur Yes Textalýsing á því sem á að búa til
width Heiltala No Breidd myndar í dílum (sjálfgefið: 1024)
height Heiltala No Hæð myndar í dílum (sjálfgefið: 1024)
version Strengur No Model version: "flux-pro-1.1-ultra"
webhookUrl Strengur No Slóð sem tekur við tilkynningum um lok vinnslu

Snið svars

Öll API-svör fylgja samræmdu sniði:

Svar við beiðni sem tókst

{
  "data": {
    "generateimage": {
      "id": "abc123xyz",
      "status": "processing",
      "url": null,
      "webhookUrl": "https://your-webhook.com/callback",
      "createdAt": "2024-01-01T00:00:00Z"
    }
  }
}

Svar við lokinni vinnslu

{
  "data": {
    "generateimage": {
      "id": "abc123xyz",
      "status": "completed",
      "url": "https://cdn.doitong.com/outputs/abc123xyz.jpg",
      "duration": null,
      "createdAt": "2024-01-01T00:00:00Z"
    }
  }
}

Villumeðhöndlun

API-viðmótið notar staðlaða HTTP-stöðukóða og skilar nákvæmum villuskilaboðum.

Algengir villukóðar

Stöðukóði Gerð villu Lýsing
400 Bad Request Invalid parameters or malformed request
401 Unauthorized Missing or invalid API key
402 Payment Required Insufficient credits
429 Too Many Requests Rate limit exceeded
500 Internal Server Error Server error, please retry

Snið villusvars

{
  "errors": [
    {
      "message": "Insufficient credits for this operation",
      "extensions": {
        "code": "INSUFFICIENT_CREDITS",
        "creditsRequired": 100,
        "creditsAvailable": 50
      }
    }
  ]
}

Vefkrókar (Webhooks)

Fáðu tilkynningar í rauntíma þegar vinnslu á text to image er lokið.

Uppsetning vefkróka

Include a <code>webhookUrl</code> parameter in your request to receive a POST notification when processing is complete.

Gagnaform vefkróka

{
  "id": "abc123xyz",
  "status": "completed",
  "url": "https://cdn.doitong.com/outputs/abc123xyz.jpg",
  "service": "flux-ultra",
  "createdAt": "2024-01-01T00:00:00Z",
  "completedAt": "2024-01-01T00:01:00Z",
  "metadata": {
    "duration": null,
    "width": 1920,
    "height": 1080
  }
}

Öryggi vefkróka

Öllum vefkróka-fyrirspurnum fylgir undirskrift í haus (signature header) til staðfestingar:

X-Doitong-Signature: sha256=abc123...

Hraðatakmörk

Til að tryggja sanngjarna notkun og stöðugleika kerfisins gilda eftirfarandi hraðatakmörk:

Áætlun Fyrirspurnir á mínútu Samhliða verkefni Dagleg takmörk
Ókeypis 10 1 100
Starter 30 3 1,000
Pro 60 10 10,000
Enterprise Sérsniðið Sérsniðið Ótakmarkað
Hausar fyrir hraðatakmörk: Skoðaðu hausa í svari (response headers) til að sjá stöðu takmarkana:
  • X-RateLimit-Limit: Maximum requests per window
  • X-RateLimit-Remaining: Requests remaining
  • X-RateLimit-Reset: Window reset timestamp

Bestu starfshættir

1. Bestaðu skipanirnar þínar

Skrifaðu skýrar og lýsandi skipanir (prompts) til að fá sem besta útkomu:

  • Be specific about visual elements, style, and mood
  • Include details about lighting, camera angles, and composition
  • Avoid contradictory or impossible requests

2. Meðhöndlaðu ósamstillta vinnslu

Vinnslan er ósamstillt (asynchronous). Notaðu vefkróka eða reglulegar stöðufyrirspurnir (polling):

// Polling example
async function pollStatus(jobId) {
  let status = 'processing';
  while (status === 'processing') {
    await sleep(2000); // Wait 2 seconds
    const result = await checkJobStatus(jobId);
    status = result.status;
  }
  return result;
}

3. Villuviðgerðir

Innleiddu endurtekningarferli (retry logic) með veldisvísis-biðtíma (exponential backoff):

async function retryWithBackoff(fn, maxRetries = 3) {
  for (let i = 0; i < maxRetries; i++) {
    try {
      return await fn();
    } catch (error) {
      if (i === maxRetries - 1) throw error;
      await sleep(Math.pow(2, i) * 1000);
    }
  }
}

4. Fylgstu með inneigninni

Fylgstu með notkun á inneignum til að forðast truflanir á þjónustu:

  • Check credit balance before large batch operations
  • Set up alerts for low credit thresholds
  • Implement credit-aware request queuing

Tilbúin að byrja?

Vertu í hópi þúsunda þróunaraðila sem nota Flux Ultra API til að búa til magnað efni

Sækja API-lykil núna Skoða verðskrá