Recraft: Recraft V4
Το Recraft V4 δημιουργεί εικόνες raster 1K με έμφαση στη σύνθεση, τις χρωματικές σχέσεις και τη λεπτομερή δημιουργική κατεύθυνση. Καλύπτει εικονογράφηση, φωτορεαλιστικές σκηνές και ιδέες γραφιστικού σχεδιασμού, με προαιρετικές εισόδους ύφους και χωριστή ροή εικόνας προς εικόνα.
Σχετικά με το μοντέλο
Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.
Το Recraft V4 είναι το βασικό μοντέλο raster στη γενιά V4 της Recraft. Ο κατασκευαστής τονίζει τη σχεδιαστική κρίση: ισορροπημένη σύνθεση, συνεκτικές χρωματικές σχέσεις και λεπτομέρεια που υποστηρίζει την οπτική πρόθεση. Μπορεί να δουλεύει με στυλιζαρισμένη εικονογράφηση, φωτογραφικές σκηνές και ιδέες γραφιστικού σχεδιασμού. Χρησιμοποιήστε το όταν η περιγραφή ζητά εικόνα που συνδυάζει αισθητικές επιλογές με ακρίβεια προτροπής, είτε εξερευνώντας διάθεση από σύντομη κατεύθυνση είτε ορίζοντας λεπτομερώς σκόπιμη διάταξη.
Ο συγκεκριμένος κωδικός μοντέλου είναι recraftv4. Η αναφορά παραγωγού αναφέρει έξοδο raster 1K σε WebP χωρίς απώλειες ή PNG. Μια τετράγωνη εικόνα είναι 1024 × 1024 pixel, το 16:9 είναι 1344 × 768 και το 2:3 είναι 832 × 1280· άλλες υποστηριζόμενες αναλογίες χρησιμοποιούν δικές τους διαστάσεις. Το V4 Pro είναι χωριστή έκδοση raster 2K, ενώ τα V4 Vector και Pro Vector επιστρέφουν επεξεργάσιμο SVG. Επιλέξτε τη συγκεκριμένη παραλλαγή V4 για το επιθυμητό παραδοτέο, αντί να συνδυάζετε αυτές τις διαφορετικές ιδιότητες εξόδου.
Ο οδηγός κατασκευαστή διακρίνει σύντομες ερμηνευτικές προτροπές από δομημένη δημιουργική κατεύθυνση. Μια σύντομη φράση μπορεί να αφήνει χώρο για εξερεύνηση μορφής, διάθεσης και κάδρου. Μια δομημένη περιγραφή μπορεί να ονομάζει θέμα, περιβάλλον, στάση, υλικό, δευτερεύοντα στοιχεία, φωτισμό και οπτική ιεραρχία. Για αφηγηματική εικονογράφηση, περιγράψτε ποδηλάτη που διασχίζει μικρή γέφυρα, τολμηρά απλοποιημένα σχήματα, θερμά ήπια χρώματα και καθαρή κίνηση από αριστερά προς τα δεξιά. Αυτές οι αποφάσεις περιεχομένου και σύνθεσης είναι πιο εφαρμόσιμες από μακρά λίστα άσχετων επιθέτων ύφους.
Το εύρος V4 περιλαμβάνει εικονογράφηση, εικόνες με όγκο και φωτορεαλιστικά οπτικά. Ο οδηγός συνιστά περιγραφή λογικής σχεδίασης για εικονογράφηση και υλικού, φωτός, κάμερας και βάθους για εικόνα που μοιάζει 3D. Η δεύτερη παραμένει οπτικό raster αντί για επεξεργάσιμο πλέγμα. Για ιδέα αφίσας ή συσκευασίας, δηλώστε ποιες λέξεις είναι κύριες, πού ανήκουν και πώς αλληλεπιδρούν εικόνα και τυπογραφία. Ο κατασκευαστής τονίζει ευανάγνωστο σύντομο και μεσαίου μήκους κείμενο· εξετάστε την πραγματική διατύπωση και διάταξη στην επιστρεφόμενη εικόνα πριν τη χρησιμοποιήσετε.
Η δημιουργία υποστηρίζει προτροπές έως 10,000 χαρακτήρες, τυχαίο seed, από μία έως έξι εξόδους, προτιμώμενα χρώματα και επιθυμητό χρώμα φόντου. Προαιρετικά συμβατά προσαρμοσμένα ύφη και εικόνες αναφοράς μπορούν να καθοδηγούν την οπτική απόδοση μέσω ευέλικτης ή ακριβούς αντιστοίχισης. Επιλέξτε καθαρή αναφορά ή σύνολο που ανήκει σε έναν οπτικό κόσμο και αφήστε την προτροπή να περιγράφει νέο θέμα και σκηνή. Δεν είναι εγγυημένη η χρωματική αντιστοίχιση αναφοράς και εξόδου, επομένως κρατήστε ρητή την απαιτούμενη παλέτα και συγκρίνετε το αποτέλεσμα μαζί της. Για δημιουργία με αναφορές ύφους, χρησιμοποιήστε μία έως δέκα εικόνες PNG, JPG ή WebP, έως 64 MB συνολικά και κάτω από 20 MB καθεμία. Κάθε αναφορά χρειάζεται μικρότερη πλευρά τουλάχιστον 256 pixel, μεγαλύτερη πλευρά έως 4,096 pixel και ανάλυση έως 16 megapixel. Χρησιμοποιήστε είτε αυτές τις αναφορές είτε ένα συμβατό αποθηκευμένο ύφος, χωρίς να τα συνδυάζετε στο ίδιο αίτημα.
Η τεκμηριωμένη λειτουργία εικόνας προς εικόνα συνδυάζει υπάρχουσα εικόνα και προτροπή, με ισχύ από 0 έως 1 που καθορίζει πόσο απομακρύνεται η νέα έξοδος από την πηγή. Δεν δέχεται ελέγχους ύφους V4 σε αυτή τη λειτουργία. Η τρέχουσα αναφορά δημιουργίας αποκλείει επίσης επιμελημένα ονόματα ύφους, negative_prompt, text_layout, artistic_level και no_text. Προετοιμάστε θετική περιγραφή επιθυμητού αποτελέσματος και αξιολογήστε το οπτικό μέσα στη σύνθεση στόχου. Το βασικό V4 παρέχει εστιασμένη σχεδιαστική ερμηνεία raster, με συγκεκριμένη έκδοση, μορφή και μέγεθος εξόδου. Για εικόνα προς εικόνα, δώστε PNG, JPG, WebP ή SVG κάτω από 20 MB, έως 16 megapixel, με αμφότερες τις πλευρές από 256 έως 4,096 pixel.
Ailoot Ultra · Εικόνες POST /v1/images/generations recraft/recraft-v4
recraft/recraft-v4Εισαγωγή
Το Recraft V4 δημιουργεί εικόνες raster 1K με έμφαση στη σύνθεση, τις χρωματικές σχέσεις και τη λεπτομερή δημιουργική κατεύθυνση. Καλύπτει εικονογράφηση, φωτορεαλιστικές σκηνές και ιδέες γραφιστικού σχεδιασμού, με προαιρετικές εισόδους ύφους και χωριστή ροή εικόνας προς εικόνα.
- Αποδεκτές είσοδοι
- Κείμενο · Εικόνες
- Αποτελέσματα
- Εικόνες
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · Εικόνες POST /v1/images/generations
- Είσοδος
text,image- Έξοδος
image- Μορφή εξόδου
- Αρχείο εικόνας
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια recraft/recraft-v4 | Προεπιλογή— |
Πεδίοprompt | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια Ελάχιστο μήκος: 1 | Προεπιλογή— |
Πεδίοn | Τύποςinteger | ΑπαίτησηΠροαιρετικό | Τιμές και όρια Ελάχιστο: 1 Μέγιστο: 6 | Προεπιλογή— |
Πεδίοaspect_ratio | Τύποςstring | ΑπαίτησηΠροαιρετικό | Τιμές και όρια 1:1, 4:3, 3:4, 16:9, 9:16, auto | Προεπιλογή— |
Πεδίοinput_references | Τύποςarray | ΑπαίτησηΠροαιρετικό | Τιμές και όρια Ελάχιστο πλήθος στοιχείων: 0 Μέγιστο πλήθος στοιχείων: 1 | Προεπιλογή— |
Συνδυασμοί υλικών εισόδου
Κείμενο σε εικόνα · Υποχρεωτικό: prompt
reference_guided_image · Υποχρεωτικό: prompt, actual image reference
Παράμετροι και κύκλος ζωής μεθόδου
| Παράμετρος | Σύμβαση |
|---|---|
Παράμετροςcontent_type | Σύμβασηapplication/json |
Παράμετροςrequired | Σύμβασηmodel, prompt |
Παράμετροςmaterial_types | Σύμβασηtext, image |
Παράμετροςoptional_controls | Σύμβασηn, aspect_ratio, input_references |
Παράμετροςn | Σύμβαση{"minimum":1,"maximum":6} |
Παράμετροςreference_images | Σύμβαση{"minimum":0,"maximum":1,"source":"πραγματικό υλικό που παρείχε ο πελάτης"} |
Παράμετροςprovider_specific_options | ΣύμβασηΜόνο τα ακριβή αποθηκευμένα style/controls/text_layout της λίστας επιτρεπόμενων του τελικού σημείου· χωρίς εικαζόμενες δομές. |
Εναλλακτικά ονόματα μεθόδου: /v1/images
Κύκλος ζωής: 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}
Το παράδειγμα μόνο με προτροπή διατηρεί την επίσημη δομή ImageGenerationRequest.
Διατηρήστε κάθε εικόνα που επιστρέφεται και ολόκληρη την απόκριση· η ποσότητα εξόδου είναι η πραγματική, όχι το ζητούμενο n.
Τιμολόγηση
Πώς υπολογίζεται η τελική χρέωση
Οι εμφανιζόμενες τιμές χρησιμοποιούνται για την εκτίμηση του κόστους πριν από την παραγωγή. Η τελική χρέωση υπολογίζεται από το κόστος που καταγράφηκε για την αρχική παραγωγή. Η μετρημένη διάρκεια της εξόδου και οι προβλεπόμενες ποσότητες δεν αποτελούν την τελική χρεώσιμη ποσότητα.
Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.
- Γρήγορη λειτουργία
- Δεν έχει οριστεί Όταν επιλέγεται η γρήγορη λειτουργία
- Λειτουργία flex
- Δεν έχει οριστεί Όταν επιλέγεται η λειτουργία flex
- Μέγιστη προσπάθεια συλλογισμού
- Δεν έχει οριστεί Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default
Εκτιμώμενες χρεώσεις για σύγκριση
Τιμές ανά διαμόρφωση
Αντιστοιχίστε κάθε χρέωση στις συνθήκες που εμφανίζονται. Χρησιμοποιήστε μία χρέωση ανά σύνολο εναλλακτικών διαμορφώσεων.
| Διαμόρφωση | Πίνακας χρεώσεων | Προβλεπόμενη ποσότητα | Μονάδα τιμολόγησης | Χρέωση |
|---|---|---|---|---|
| ΔιαμόρφωσηΒασικές χρεώσεις token | Πίνακας χρεώσεωνΒασική χρέωση | Προβλεπόμενη ποσότητα— | Μονάδα τιμολόγησης— | Χρέωση Είσοδος · Token εισόδου · Εκτίμηση μόνο για σύγκριση — / 1K token Έξοδος · Token εξόδου · Εκτίμηση μόνο για σύγκριση — / 1K token Είσοδος · Ανάγνωση από την κρυφή μνήμη · Εκτίμηση μόνο για σύγκριση — / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη · Εκτίμηση μόνο για σύγκριση — / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα · Εκτίμηση μόνο για σύγκριση — / 1K token |
| ΔιαμόρφωσηUltra | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότητα— | Μονάδα τιμολόγησηςανά εικόνα εξόδου | Χρέωση Έξοδος · εικόνα εξόδου · Εκτίμηση μόνο για σύγκριση $0.08 ανά εικόνα εξόδου |
| ΔιαμόρφωσηΕκτιμώμενο κόστος δημιουργίας | Πίνακας χρεώσεων— | Προβλεπόμενη ποσότηταεκτίμηση για μία δημιουργία | Μονάδα τιμολόγησης— | Χρέωση Έξοδος · Εκτιμώμενο κόστος δημιουργίας · Εκτίμηση μόνο για σύγκριση $0.08 εκτίμηση πριν από τη δημιουργία Αυτή η εκτίμηση δεν αποτελεί πρόσθετη χρέωση ούτε σταθερή τιμή για την ολοκληρωμένη παραγωγή. |
Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →
Στοιχεία τιμοκαταλόγου αναφοράς
Οι πίνακες αναφοράς του μοντέλου δεν αλλάζουν την επιλογή μεθόδου, τις εκτιμήσεις τιμής ή τις χρεώσεις. Οι εφαρμοζόμενες χρεώσεις χρησιμοποιούν τις τιμές της επιλεγμένης μεθόδου Ailoot.
Διαμορφώσεις τιμολόγησης εικόνων
Τιμές ανά διαμόρφωση
| Διαμόρφωση | Συνθήκες χρέωσης | Χρέωση |
|---|---|---|
| ΔιαμόρφωσηΕικόνα εξόδου | Συνθήκες χρέωσηςΔεν δηλώνεται παραλλαγή τιμολόγησης. | Χρέωση Έξοδος · Εικόνα εξόδου $0.08 ανά εικόνα Οι ισοδύναμες καταχωρίσεις περιγράφουν την ίδια χρέωση· δεν προσθέτουν δεύτερη χρέωση. |
Παραδείγματα αιτημάτων
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={'model': 'recraft/recraft-v4', 'prompt': 'a red panda astronaut floating in space, studio lighting'}
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', 'prompt': 'a red panda astronaut floating in space, studio lighting'}
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", "prompt": "a red panda astronaut floating in space, studio lighting"};
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.
Διατηρήστε κάθε στοιχείο δεδομένων και ολόκληρη τη χρήση· εξασφαλίστε ότι όλες οι πραγματικές εικόνες που επιστρέφονται σας ανήκουν και αποθηκεύστε τις. Χωρίς επινοημένα URL ή ID.
Αν χρειάζεται έλεγχος της αρχικής απάντησης
Αν το αποτέλεσμα παραγωγής ή επεξεργασίας εικόνας χρειάζεται έλεγχο, διατηρήστε το αρχικό 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
Εναλλακτικές διαδρομές μεθόδων
/v1/images
Σχετικά ID μοντέλων
FAQ · Recraft: Recraft V4
- Ποιες είσοδοι και αποτελέσματα διατίθενται;
POST /v1/images/generations·recraft/recraft-v4:text,image→image- Ποια πεδία χρησιμοποιεί το αίτημα;
POST /v1/images/generations·recraft/recraft-v4:model,prompt,n,aspect_ratio,input_references- Ποια όρια ισχύουν;
POST /v1/images/generations·recraft/recraft-v4:n.minimum:1;n.maximum:6