μοντέλα

Recraft: Recraft V4.1 Flash

Markdown · JSON

Recraft: Recraft V4.1 Flash

Το Recraft V4.1 Flash δημιουργεί εικόνες raster 1K από κείμενο για γρήγορη οπτική επανάληψη. Υποστηρίζει φωτογραφία, πορτρέτα, σύνθετες σκηνές και ιδέες λογοτύπων, με έξοδο PNG ή WebP χωρίς απώλειες και ρητές χρωματικές προτιμήσεις.

Σχετικά με το μοντέλο

Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.

Το Recraft V4.1 Flash είναι το μοντέλο δημιουργίας εικόνας από κείμενο της Recraft για γρήγορες επαναλήψεις και οπτική εργασία μεγάλου όγκου. Ο κατασκευαστής προσδιορίζει φωτογραφία, πορτρέτα, ατμόσφαιρα, σύνθετες σκηνές, μικτά μέσα και ιδέες λογοτύπων ως ισχυρές χρήσεις. Μια γραπτή περιγραφή γίνεται εικόνα raster που μπορεί να συγκριθεί με άλλες δημιουργικές κατευθύνσεις πριν αναπτυχθεί τελικό οπτικό αρχείο. Το Flash είναι συγκεκριμένο μέλος της οικογένειας V4.1, με δικό του μέγεθος εξόδου και υποστηριζόμενους ελέγχους.

Η εγγενής έξοδος ανήκει στην κατηγορία εικόνων raster 1K της Recraft. Επιλέξτε καμβά γύρω από την επιθυμητή θέση: οριζόντια εικονογράφηση για κεφαλίδα σελίδας, κάθετο πορτρέτο ή τετράγωνο οπτικό για μικρή κάρτα. Οι μορφές εξόδου είναι WebP χωρίς απώλειες και PNG.

Ξεκινήστε την περιγραφή με το κύριο θέμα και τον οπτικό σκοπό και περιγράψτε κατόπιν κάδρο, περιβάλλον, φωτισμό και μέσο. Για ιδέα προϊόντος, χρήσιμη οδηγία είναι: «Μικρό ραδιόφωνο σε κρεμ χρώμα σε γραφείο καρυδιάς, μπροστινή λήψη τριών τετάρτων, απαλό φως παραθύρου, ήρεμη εκδοτική φωτογραφία, γενναιόδωρος κενός χώρος αριστερά». Για εικονογράφηση, προσδιορίστε τη γλώσσα σχημάτων, την παλέτα και τη σχέση μεταξύ στοιχείων. Κρατήστε ρητές τις λεπτομέρειες που καθορίζουν την ιδέα αντί να προσθέτετε άσχετα επίθετα. Το τεκμηριωμένο όριο προτροπής Flash είναι έως 10,000 χαρακτήρες, επομένως μια λεπτομερής σκηνή μπορεί να περιγραφεί όταν το χρειάζεται η εργασία.

Οι έλεγχοι κατασκευαστή περιλαμβάνουν προτιμώμενα χρώματα και επιθυμητό χρώμα φόντου. Μπορεί να δοθεί seed για αναπαραγώγιμα αποτελέσματα και η διεπαφή δημιουργίας τεκμηριώνει από μία έως έξι εικόνες σε αίτημα. Αυτοί οι έλεγχοι υποστηρίζουν χρήσιμη εργασία σύγκρισης: κρατήστε σταθερά θέμα και σύνθεση, αλλάξτε μία οπτική κατεύθυνση και ελέγξτε τις εικόνες που προκύπτουν για την επιθυμητή διάταξη. Οι χρωματικές προτιμήσεις περιγράφουν το ζητούμενο αποτέλεσμα· συγκρίνετε σημαντικά χρώματα επωνυμίας με το ολοκληρωμένο οπτικό πριν το συνδυάσετε με υπάρχον σύστημα σχεδιασμού.

Το Flash παράγει γραφικά raster. Μια ιδέα λογοτύπου μπορεί να βοηθήσει στην επιλογή σιλουέτας, διάθεσης ή διάταξης, ενώ οι επεξεργάσιμες διαδρομές ανήκουν στα χωριστά ονομασμένα μοντέλα Vector. Το Flash επίσης δεν έχει παραλλαγή Pro. Η πλήρης σειρά V4.1 παρέχει αυτές τις χωριστές επιλογές όταν η διανυσματική επεξεργασία ή η λεπτομέρεια υψηλότερης ανάλυσης είναι κεντρική στο παραδοτέο. Ο κατασκευαστής περιγράφει μεταγενέστερο βήμα βελτίωσης για μετατροπή επιλεγμένου προσχεδίου σε λεπτομερέστερη εικόνα· αυτό το βήμα είναι διακριτή λειτουργία και όχι διαφορετικό εγγενές μέγεθος εξόδου Flash.

Αυτή η έκδοση δεν υποστηρίζει είσοδο εικόνας προς εικόνα, προσαρμοσμένα ύφη, αναγνωριστικά ύφους, αντιστοίχιση ύφους ή εικόνες αναφοράς ύφους. Η τεκμηριωμένη διεπαφή αποκλείει επίσης αρνητικές προτροπές και ρητούς ελέγχους διάταξης κειμένου. Βάλτε τη ζητούμενη εμφάνιση και σύνθεση στη θετική περιγραφή. Όταν γράμματα αποτελούν μέρος ιδέας, παραθέστε την επιθυμητή διατύπωση και εξετάστε τα αποδοσμένα γράμματα· χρησιμοποιήστε χωριστό στάδιο διάταξης όταν ακριβής τυπογραφία και θέση είναι ουσιώδεις.

Ένα πρακτικό αποτέλεσμα του Flash είναι επιλεγμένη οπτική κατεύθυνση με σαφή περιγραφή, κατάλληλη αναλογία και χρηστικό αρχείο raster. Συγκρίνετε θέμα, κάδρο, φόντο και σημαντικές λεπτομέρειες στο μέγεθος εμφάνισης εικόνας. Κρατήστε μαζί την επιτυχημένη προτροπή και το επιλεγμένο αρχείο, ώστε το επόμενο δημιουργικό βήμα να ακολουθεί την επιλεγμένη κατεύθυνση. Η γρήγορη επανάληψη βοηθά στην εξερεύνηση σχεδιασμού· εγγενής διανυσματική έξοδος, αντιστοίχιση αναφορών ύφους και ανάλυση άλλης έκδοσης V4.1 παραμένουν χωριστές επιλογές μοντέλου.

Ailoot Ultra · Εικόνες POST /v1/images/generations recraft/recraft-v4.1-flash

recraft/recraft-v4.1-flash

Recraft /recraft/recraft-v4.1-flash

Εισαγωγή

Το Recraft V4.1 Flash δημιουργεί εικόνες raster 1K από κείμενο για γρήγορη οπτική επανάληψη. Υποστηρίζει φωτογραφία, πορτρέτα, σύνθετες σκηνές και ιδέες λογοτύπων, με έξοδο PNG ή WebP χωρίς απώλειες και ρητές χρωματικές προτιμήσεις.

Αποδεκτές είσοδοι
Κείμενο
Αποτελέσματα
Εικόνες

Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι

Ailoot Ultra · Εικόνες POST /v1/images/generations
Είσοδος
text
Έξοδος
image
Μορφή εξόδου
Αρχείο εικόνας
Πλήθος εξόδων
1 έξοδος
ΠεδίοΤύποςΑπαίτησηΤιμές και όριαΠροεπιλογή
ΠεδίοmodelΤύποςstringΑπαίτησηΥποχρεωτικόΤιμές και όρια
recraft/recraft-v4.1-flash
Προεπιλογή—
ΠεδίοpromptΤύποςstringΑπαίτησηΥποχρεωτικόΤιμές και όρια
Ελάχιστο μήκος: 1
Συνθήκες: Μη κενή προτροπή UTF8. Δεν επινοείται καθολικό όριο χαρακτήρων του κατασκευαστή.
Προεπιλογή—
ΠεδίοnΤύποςintegerΑπαίτησηΠροαιρετικόΤιμές και όρια
1
Προεπιλογή1
Πεδίοresponse_formatΤύποςstringΑπαίτησηΠροαιρετικόΤιμές και όρια
url, b64_json
Προεπιλογή—
ΠεδίοstreamΤύποςbooleanΑπαίτησηΠροαιρετικόΤιμές και όρια
false
Προεπιλογήfalse
Συνδυασμοί υλικών εισόδου

Κείμενο σε εικόνα · Υποχρεωτικό: prompt

Παράμετροι και κύκλος ζωής μεθόδου
ΠαράμετροςΣύμβαση
Παράμετροςcontent_typeΣύμβασηapplication/json
ΠαράμετροςrequiredΣύμβασηmodel, prompt
Παράμετροςmaterial_typesΣύμβασηtext
ΠαράμετροςoptionalΣύμβασηn, response_format, stream
ΠαράμετροςnΣύμβαση1
ΠαράμετροςstreamΣύμβασηfalse
Παράμετροςresponse_formatΣύμβασηurl, b64_json
Παράμετροςreference_imagesΣύμβασηfalse
ΠαράμετροςeditΣύμβασηfalse
Παράμετροςoutput_format_optionalΣύμβαση
Παράμετροςresolution_controlΣύμβασηnull
Παράμετροςaspect_ratio_controlΣύμβασηnull
Παράμετροςother_fieldsΣύμβασηαπορρίπτονται, εκτός από την ακριβή ορισμένη εσωτερική δρομολόγηση παρόχου

Κύκλος ζωής: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · Το πραγματικό task_id που επιστράφηκε ή μια εγγραφή στη βιβλιοθήκη πολυμέσων

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Δημιουργήστε μία εικόνα από προτροπή.

Αποθηκεύστε κάθε στοιχείο δεδομένων· τα url/b64_json είναι κωδικοποιήσεις αποτελεσμάτων.

Τιμολόγηση

Πώς υπολογίζεται η τελική χρέωση

Οι εμφανιζόμενες τιμές χρησιμοποιούνται για την εκτίμηση του κόστους πριν από την παραγωγή. Η τελική χρέωση υπολογίζεται από το κόστος που καταγράφηκε για την αρχική παραγωγή. Η μετρημένη διάρκεια της εξόδου και οι προβλεπόμενες ποσότητες δεν αποτελούν την τελική χρεώσιμη ποσότητα.

Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.

Γρήγορη λειτουργία
Δεν έχει οριστεί Όταν επιλέγεται η γρήγορη λειτουργία
Λειτουργία flex
Δεν έχει οριστεί Όταν επιλέγεται η λειτουργία flex
Μέγιστη προσπάθεια συλλογισμού
Δεν έχει οριστεί Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default

Εκτιμώμενες χρεώσεις για σύγκριση

Τιμές ανά διαμόρφωση

Αντιστοιχίστε κάθε χρέωση στις συνθήκες που εμφανίζονται. Χρησιμοποιήστε μία χρέωση ανά σύνολο εναλλακτικών διαμορφώσεων.

ΔιαμόρφωσηΠίνακας χρεώσεωνΠροβλεπόμενη ποσότηταΜονάδα τιμολόγησηςΧρέωση
ΔιαμόρφωσηΒασικές χρεώσεις tokenΠίνακας χρεώσεωνΒασική χρέωσηΠροβλεπόμενη ποσότητα—Μονάδα τιμολόγησης—Χρέωση
Είσοδος · Token εισόδου · Εκτίμηση μόνο για σύγκριση — / 1K token
Έξοδος · Token εξόδου · Εκτίμηση μόνο για σύγκριση — / 1K token
Είσοδος · Ανάγνωση από την κρυφή μνήμη · Εκτίμηση μόνο για σύγκριση — / 1K token
Είσοδος · Εγγραφή στην κρυφή μνήμη · Εκτίμηση μόνο για σύγκριση — / 1K token
Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα · Εκτίμηση μόνο για σύγκριση — / 1K token
ΔιαμόρφωσηUltraΠίνακας χρεώσεων—Προβλεπόμενη ποσότητα—Μονάδα τιμολόγησηςανά εικόνα εξόδουΧρέωση
Έξοδος · έξοδος εικόνας · Εκτίμηση μόνο για σύγκριση $0.014 ανά εικόνα εξόδου
ΔιαμόρφωσηΕκτιμώμενο κόστος δημιουργίαςΠίνακας χρεώσεων—Προβλεπόμενη ποσότηταεκτίμηση για μία δημιουργίαΜονάδα τιμολόγησης—Χρέωση
Έξοδος · Εκτιμώμενο κόστος δημιουργίας · Εκτίμηση μόνο για σύγκριση $0.014 εκτίμηση πριν από τη δημιουργία

Αυτή η εκτίμηση δεν αποτελεί πρόσθετη χρέωση ούτε σταθερή τιμή για την ολοκληρωμένη παραγωγή.

Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →

Στοιχεία τιμοκαταλόγου αναφοράς

Οι πίνακες αναφοράς του μοντέλου δεν αλλάζουν την επιλογή μεθόδου, τις εκτιμήσεις τιμής ή τις χρεώσεις. Οι εφαρμοζόμενες χρεώσεις χρησιμοποιούν τις τιμές της επιλεγμένης μεθόδου Ailoot.

Διαμορφώσεις τιμολόγησης εικόνων

Τιμές ανά διαμόρφωση

ΔιαμόρφωσηΣυνθήκες χρέωσηςΧρέωση
ΔιαμόρφωσηΕικόνα εξόδουΣυνθήκες χρέωσηςΔεν δηλώνεται παραλλαγή τιμολόγησης.Χρέωση
Έξοδος · Εικόνα εξόδου $0.014 ανά εικόνα

Οι ισοδύναμες καταχωρίσεις περιγράφουν την ίδια χρέωση· δεν προσθέτουν δεύτερη χρέωση.

Παραδείγματα αιτημάτων

Ailoot Ultra · Εικόνες

curlPython SDKNode.js SDK
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "recraft/recraft-v4.1-flash", "prompt": "A lighthouse on a cliff, watercolor", "n": 1, "response_format": "b64_json"}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin

def save_images(items):
    if not items: raise SystemExit("No completed images; retain the full response")
    for index, item in enumerate(items):
        encoded=item.get("b64_json")
        uri=item.get("url", "")
        if not encoded and uri.startswith("data:image/"):
            header, separator, encoded=uri.partition(",")
            if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
        if encoded:
            raw=base64.b64decode(encoded,validate=True)
        elif uri:
            uri=urljoin("https://api.ailoot.ai",uri)
            parsed=urlsplit(uri)
            if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
                raise SystemExit("Invalid returned image URL")
            owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
            args=["curl","--fail-with-body","--silent","--show-error",uri]
            if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
            temporary=Path(f"image-{index}.bin")
            subprocess.run(args+["-o",str(temporary)],check=True)
            raw=temporary.read_bytes()
            temporary.unlink()
        else: raise SystemExit("Image has neither bytes nor URL")
        if not raw: raise SystemExit("Empty image result")
        ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
        Path(f"image-{index}.{ext}").write_bytes(raw)
    print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT
from openai import OpenAI
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin

def save_images(items):
    if not items: raise SystemExit("No completed images; retain the full response")
    for index, item in enumerate(items):
        encoded=item.get("b64_json")
        uri=item.get("url", "")
        if not encoded and uri.startswith("data:image/"):
            header, separator, encoded=uri.partition(",")
            if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
        if encoded:
            raw=base64.b64decode(encoded,validate=True)
        elif uri:
            uri=urljoin("https://api.ailoot.ai",uri)
            parsed=urlsplit(uri)
            if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
                raise SystemExit("Invalid returned image URL")
            owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
            args=["curl","--fail-with-body","--silent","--show-error",uri]
            if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
            temporary=Path(f"image-{index}.bin")
            subprocess.run(args+["-o",str(temporary)],check=True)
            raw=temporary.read_bytes()
            temporary.unlink()
        else: raise SystemExit("Image has neither bytes nor URL")
        if not raw: raise SystemExit("Empty image result")
        ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
        Path(f"image-{index}.{ext}").write_bytes(raw)
    print("Every returned image saved; complete response metadata retained")

request={'model': 'recraft/recraft-v4.1-flash', 'prompt': 'A lighthouse on a cliff, watercolor', 'n': 1, 'response_format': 'b64_json'}
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.images.generate(**request)
Path("sdk-result.txt").write_text(str(result),encoding="utf-8")
save_images([{"b64_json":getattr(item,"b64_json",None),"url":getattr(item,"url",None)} for item in result.data])
import OpenAI from "openai";
import { readFileSync, writeFileSync } from "node:fs";
const key=process.env.AILOOT_API_KEY;
if(!key) throw new Error("Set your actual Ailoot API key");
const client=new OpenAI({baseURL:"https://api.ailoot.ai/v1",apiKey:key,maxRetries:0});
const request={"model": "recraft/recraft-v4.1-flash", "prompt": "A lighthouse on a cliff, watercolor", "n": 1, "response_format": "b64_json"};
const result=await client.images.generate(request);
writeFileSync("sdk-result.json",JSON.stringify(result,null,2));
if(!result.data?.length) throw new Error("No completed images");
for(let index=0;index<result.data.length;index++) {
  const item=result.data[index];let encoded=item.b64_json,uri=item.url||"",raw;
  if(!encoded && uri.startsWith("data:image/")) {
    const comma=uri.indexOf(",");if(comma<0 || !uri.slice(0,comma).includes(";base64")) throw new Error("Unsupported image data URI");
    encoded=uri.slice(comma+1);
  }
  if(encoded) {
    if(encoded.length%4!==0 || !/^[A-Za-z0-9+/]*={0,2}$/.test(encoded)) throw new Error("Invalid Base64");
    raw=Buffer.from(encoded,"base64");
  } else if(uri) {
    const u=new URL(uri,"https://api.ailoot.ai");
    if(u.protocol!=="https:" || u.username || u.password) throw new Error("Invalid returned URL");
    const owned=u.origin==="https://api.ailoot.ai" && u.pathname.startsWith("/v1/media/assets/") && u.pathname.endsWith("/content");
    const response=await fetch(u,{headers:owned?{Authorization:"Bearer "+key}:{},redirect:"manual"});
    if(!response.ok) throw new Error("Image content download failed: "+response.status);
    raw=Buffer.from(await response.arrayBuffer());
  } else throw new Error("Image has neither bytes nor URL");
  if(!raw.length) throw new Error("Empty image result");
  const ext=raw.subarray(0,4).equals(Buffer.from([137,80,78,71]))?"png":raw[0]===255&&raw[1]===216?"jpg":raw.toString("ascii",0,4)==="RIFF"&&raw.toString("ascii",8,12)==="WEBP"?"webp":raw.toString("utf8").trimStart().startsWith("<svg")||raw.toString("utf8").trimStart().startsWith("<?xml")?"svg":"bin";
  writeFileSync(`image-${index}.${ext}`,raw);
}
console.log("Every returned image saved; sdk-result.json retains complete metadata");

Λήψη και αποθήκευση αποτελεσμάτων

Ailoot Ultra · Εικόνες

Κατεβάστε κάθε εικόνα που επιστρέφεται ή αποθηκεύστε το περιεχόμενο Base64

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Διατηρήστε όλα τα ολοκληρωμένα αποτελέσματα

Αποθηκεύστε κάθε ολοκληρωμένη εικόνα· ανακτήστε κάθε URL που επιστρέφεται ή αποκωδικοποιήστε το περιεχόμενο Base64.

Αποθηκεύστε κάθε στοιχείο δεδομένων. Αποκωδικοποιήστε κάθε b64_json ή ανακτήστε κάθε υπογεγραμμένο URL που επιστράφηκε. Επιλέξτε την επέκταση του ονόματος αρχείου βάσει του πραγματικού τύπου MIME/των byte.

Αν χρειάζεται έλεγχος της αρχικής απάντησης

Αν το αποτέλεσμα παραγωγής ή επεξεργασίας εικόνας χρειάζεται έλεγχο, διατηρήστε το αρχικό operation_id/X-Client-Request-ID και τις πληροφορίες αποτελέσματος που επιστράφηκαν. Ανακτήστε τα υπάρχοντα αποτελέσματα που σας ανήκουν μέσω της βιβλιοθήκης πολυμέσων χρησιμοποιώντας πραγματικές τιμές task_id ή asset_id. Μην υποβάλετε ξανά το αίτημα παραγωγής/επεξεργασίας και μην κατασκευάσετε URL περιοδικού ελέγχου από το operation_id.

Πεδία απάντησης
ΠεδίοΤύπος
ΠεδίοcreatedΤύποςinteger
Πεδίοdata[].urlΤύποςstring
Πεδίοdata[].b64_jsonΤύποςbase64 string
ΠεδίοusageΤύποςobject
Σφάλματα και επόμενα βήματα
ΑπάντησηΣυνθήκηΕπόμενο βήμα
Απάντηση400 · invalid_request_errorΣυνθήκηΜη έγκυρα υποχρεωτικά πεδία, μη έγκυρη αναπαράσταση υλικού ή μη έγκυρη τιμή παραμέτρουΕπόμενο βήμαΔιορθώστε τα υποδεικνυόμενα πεδία πριν από νέο αίτημα δημιουργίας.
Απάντησηserver_errorΣυνθήκηΗ απόκριση που επιστράφηκε αναφέρει ότι η λειτουργία ή το αποτέλεσμα χρειάζεται έλεγχοΕπόμενο βήμαΔιατηρήστε το αρχικό ID της λειτουργίας/εργασίας που επιστράφηκε, τις κεφαλίδες του αιτήματος και την απόκριση· συνεχίστε με τις υποστηριζόμενες αναγνώσεις αυτής της αρχικής λειτουργίας. Μην υποβάλετε ξανά το αίτημα δημιουργίας.

Εναλλακτικά ονόματα

Εναλλακτικά ονόματα μοντέλου

Ailoot Ultra recraft/recraft-v4.1-flash

Εναλλακτικές διαδρομές μεθόδων

Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.

Σχετικά ID μοντέλων

recraft/recraft-v4.1-flash

FAQ · Recraft: Recraft V4.1 Flash
Ποιες είσοδοι και αποτελέσματα διατίθενται;

POST /v1/images/generations · recraft/recraft-v4.1-flash: text → image

Ποια πεδία χρησιμοποιεί το αίτημα;

POST /v1/images/generations · recraft/recraft-v4.1-flash: model, prompt, n, response_format, stream

Περισσότερες λεπτομέρειες

Συνδέστε το Ailoot με Claude Code, OpenCode, Hermes ή τη δική σας εφαρμογή.

Η εταιρεία και το χαρτοφυλάκιο έργων της

Η εταιρεία και το χαρτοφυλάκιο έργων της: εκατομμύρια πελάτες· μηνιαίες πωλήσεις δισεκατομμυρίων.

Αγοράστε token με έκπτωση.

Έκπτωση συνδρομής για τακτική χρήση. Προωθητικοί κωδικοί — έως 50% στην αγορά token.

Συνδρομή
Επιλέξτε πρόγραμμα με έκπτωση για τα τακτικά αιτήματά σας.
Προωθητικός κωδικός έως 50%
Εισαγάγετε τον κωδικό στην αγορά. Η τιμή επανυπολογίζεται σύμφωνα με την ενεργή προσφορά.
Δαπάνες στο ιστορικό
Μοντέλο, token και ποσό αποθηκεύονται για κάθε αίτημα.

Επιλέξτε συνδρομή · Δείτε τιμές μοντέλων

Συνδέστε το API με το προϊόν που πουλάτε.

SaaS, εφαρμογές και bot — σύμφωνα με τη δημόσια προσφορά και τη σύμβαση άδειας χρήσης Ailoot. Για μεταπώληση ζητήστε σχετική άδεια.

Εμπορική εφαρμογή
Ενσωματώστε δημιουργία κειμένου, εικόνων, βίντεο και ήχου στις πληρωμένες λειτουργίες της υπηρεσίας σας.
Άδεια για μεταπωλητή
Στείλτε περιγραφή έργου και τρόπο πρόσβασης. Ζητήστε γραπτούς όρους χρήσης και μεταπώλησης.
Έγγραφα στον ιστότοπο
Δημόσια προσφορά, σύμβαση άδειας χρήσης και πολιτική επεξεργασίας δεδομένων είναι διαθέσιμες πριν τη σύνδεση.

Ζητήστε άδεια μεταπώλησης · Δημόσια προσφορά και σύμβαση άδειας χρήσης