рд╣рдо cookies рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ. Cookies рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рдпрд╛рдж рд░рдЦрддреЗ рд╣реИрдВред рдЖрдкрдХреА рдЕрдиреБрдорддрд┐ рд╕реЗ рд╣рдо рдпрд╣ рднреА рдорд╛рдкрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддреА рд╣реИред рдЖрдк рдХрднреА рднреА ред рд╣рдорд╛рд░реА cookie рдиреАрддрд┐ рджреЗрдЦреЗрдВред
рдЗрдореЗрдЬ рдЬрдирд░реЗрд╢рди API
prompts рдФрд░ reference images рдХреЛ рдкреНрд░реЛрдбрдХреНрдЯ рд╢реЙрдЯ, рдЗрд▓рд╕реНрдЯреНрд░реЗрд╢рди рдФрд░ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдореЗрдВ рдмрджрд▓реЗрдВред рд╣рд░ request рдореЗрдВ aspect ratio, resolution рдФрд░ рдЗрдореЗрдЬ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЪреБрдиреЗрдВ, рдФрд░ рд╕рд┐рд░реНрдл рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рдЗрдореЗрдЬ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░реЗрдВред
- рдкреНрд░реЛрдбрдХреНрдЯ рдФрд░ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдЗрдореЗрдЬ
- рд▓реЗрдЦреЛрдВ рдФрд░ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд▓рд╕реНрдЯреНрд░реЗрд╢рди
- reference images рдХреЗ рд╕рд╛рде рдПрдбрд┐рдЯрд┐рдВрдЧ
- рдердВрдмрдиреЗрд▓ рдФрд░ рд╕реЛрд╢рд▓ рдХрд╛рд░реНрдб
рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рдЗрдореЗрдЬ рдЬрдирд░реЗрд╢рди API ┬╖ 63 рдореЙрдбрд▓
рдЗрдореЗрдЬ рдЬрдирд░реЗрд╢рди API API рдХреИрд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ
- рдЕрдкрдиреЗ dashboard рдореЗрдВ API key рдмрдирд╛рдПрдВред
- рдЕрдкрдиреА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ openai SDK рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
- baseURL рдХреЛ https://api14.com/api/v1 рдФрд░ model рдХреЛ "recraft/recraft-v4.1-utility-pro" рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
рдХреМрди-рд╕рд╛ endpoint рдХреЙрд▓ рдХрд░реВрдВ?
рдореЙрдбрд▓ id рдФрд░ prompt рдХреЗ рд╕рд╛рде POST /api/v1/images/generations, рд╡рд╣реА рдХреЙрд▓ рдЬреЛ openai SDK images.generate() рд╕реЗ рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдЗрдореЗрдЬ рдХреА рдХреАрдордд рдХреИрд╕реЗ рддрдп рд╣реЛрддреА рд╣реИ?
рдореЙрдбрд▓ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдкреНрд░рддрд┐ рдЗрдореЗрдЬ рдпрд╛ рдкреНрд░рддрд┐ рдЗрдореЗрдЬ tokenред рд╣рд░ рдореЙрдбрд▓ рдкреЗрдЬ рд╕рдЯреАрдХ рдХреАрдордд рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдореМрдЬреВрджрд╛ рдЗрдореЗрдЬ рдПрдбрд┐рдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдХрдИ рдЗрдореЗрдЬ рдореЙрдбрд▓ request рдореЗрдВ reference images рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред image input рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдкреЗрдЬ рдкрд░ input modalities рджреЗрдЦреЗрдВред
рдПрдХ рдЬреИрд╕реЗ рдирддреАрдЬреЗ рдХреИрд╕реЗ рдкрд╛рдКрдВ?
рд╡рд┐рд╖рдп, рд╕реНрдЯрд╛рдЗрд▓, рд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ рдлреНрд░реЗрдорд┐рдВрдЧ рд╕рд╛рдл-рд╕рд╛рдл рдмрддрд╛рдПрдВ, рдПрдХ рд╣реА рдореЙрдбрд▓ рд░рдЦреЗрдВ, рдФрд░ рдореЙрдбрд▓ рд╕рдкреЛрд░реНрдЯ рдХрд░реЗ рддреЛ reference image рджреЛрдмрд╛рд░рд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВред
рдХреМрди-рд╕реЗ рд╕рд╛рдЗрдЬрд╝ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ?
Aspect ratio рдФрд░ resolution рдореЙрдбрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рдореЙрдбрд▓ рдкреЗрдЬ рдкрд░ рджрд┐рдП рдЧрдП рд╣реИрдВред
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.images.generate({
"model": "recraft/recraft-v4.1-utility-pro",
"prompt": "A minimalist product photo of a ceramic mug on a wooden table",
"n": 1,
"aspect_ratio": "1:1"
});
import { writeFile } from "node:fs/promises";
await writeFile("image.png", Buffer.from(result.data[0].b64_json, "base64"));