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 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 · Εικόνες
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}/contentGET /v1/media/assetsGET /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 μοντέλων
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