प्रतिमा तयार करा
ShareAI Images API वापरून समर्थित मॉडेल, मजकूर प्रॉम्प्ट आणि पडताळलेले प्रतिमा-निर्मिती पर्यायांसह प्रतिमा तयार करा.
या पृष्ठावर
https://api.shareai.now/api/v1/images/generationsमजकूर प्रॉम्प्टमधून प्रतिमा तयार करा.
- बेस URL
https://api.shareai.now- प्रमाणीकरण
- Bearer API की किंवा मंजूर OAuth प्रवेश टोकन
सध्या ShareAI वर सक्षम असलेल्या प्रतिमा मॉडेलचा वापर करा आणि आपल्या क्रेडेन्शियलद्वारे परवानगी दिलेले. मॉडेल ठरवते की कोणते आकार, गुणवत्ता स्तर आणि आउटपुट पर्याय ते समर्थन करते.
विनंती पाठवा#
cURL
curl --fail-with-body --request POST \
"https://api.shareai.now/api/v1/images/generations" \
-H "Authorization: Bearer $SHAREAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "YOUR_IMAGE_MODEL",
"prompt": "A quiet forest painted in watercolor.",
"n": 1,
"size": "1024x1024"
}'
Python
import json
import os
import urllib.request
headers = {"Authorization": "Bearer " + os.environ["SHAREAI_API_KEY"]}
headers["Content-Type"] = "application/json"
payload = {'model': 'YOUR_IMAGE_MODEL', 'prompt': 'A quiet forest painted in watercolor.', 'n': 1, 'size': '1024x1024'}
data = json.dumps(payload).encode()
request = urllib.request.Request('https://api.shareai.now/api/v1/images/generations', data=data, headers=headers, method='POST')
with urllib.request.urlopen(request, timeout=180) as response:
print(json.load(response))
TypeScript
const url = "https://api.shareai.now/api/v1/images/generations";
const headers: Record = {
Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
};
headers["Content-Type"] = "application/json";
const payload = {
"model": "YOUR_IMAGE_MODEL",
"prompt": "A quiet forest painted in watercolor.",
"n": 1,
"size": "1024x1024"
};
const response = await fetch(url, { method: "POST", headers, body: JSON.stringify(payload) });
if (!response.ok) throw new Error(`${response.status}: ${await response.text()}`);
console.log(await response.json());
विनंती फील्ड्स#
| क्षेत्र | मूल्य |
|---|---|
model | सक्षम प्रतिमा-निर्मिती मॉडेल आयडी. |
prompt | रिक्त नसलेले मजकूर वर्णन. |
n | प्रतिमांची संख्या, 1 ते 10 पर्यंत, मॉडेल समर्थनाच्या अधीन. |
size / quality | पर्यायी मॉडेल-समर्थित आकार आणि गुणवत्ता मूल्ये. |
response_format / output_format | पर्यायी मॉडेल-समर्थित प्रतिसाद आणि फाइल-फॉरमॅट सेटिंग्ज. |
background | मॉडेलद्वारे समर्थित पर्यायी पार्श्वभूमी सेटिंग. |
प्रतिमा वाचा#
परत आलेल्या data नोंदी तपासा. मॉडेल आणि विनंती केलेल्या स्वरूपावर अवलंबून, नोंदीमध्ये HTTPS प्रतिमा URL किंवा base64 प्रतिमा डेटा असतो. प्रत्यक्ष परत आलेले स्वरूप वापरा; प्रत्येक प्रदाता URL परत करतो असे गृहीत धरू नका. API आपल्यासाठी परत आलेल्या प्रतिमा URL डाउनलोड करत नाही.
आकार आणि वेळ मर्यादा#
विनंत्या समकालीन आहेत. एकत्रित मजकूर 256 KiB पर्यंत मर्यादित आहे, प्रदाता कॉल 120 सेकंदांपर्यंत आणि प्रतिसाद 2 MiB पर्यंत. मोठ्या base64 प्रतिमा त्या प्रतिसाद मर्यादेपेक्षा जास्त असू शकतात. योग्य आउटपुट आकार निवडा किंवा URL आउटपुटला समर्थन देणारे मॉडेल निवडा.
काळजीपूर्वक पुन्हा प्रयत्न करा#
प्रतिमा तयार करणे वापर खर्च करू शकते. टाइमआउट किंवा अस्पष्ट नेटवर्क अपयशानंतर, पुन्हा प्रयत्न करण्यापूर्वी क्रियाकलाप तपासा; विनंती पुन्हा केल्याने दुसरी प्रतिमा तयार होऊ शकते आणि शुल्क लागू होऊ शकते. प्रदात्याकडे सबमिशननंतर API प्रतिमा विनंती आपोआप पुन्हा प्रयत्न करत नाही.
समर्थित ऑपरेशन्स#
हा मार्ग मजकूरातून प्रतिमा तयार करतो. प्रतिमा संपादने, भिन्नता, मल्टीपार्ट अपलोड्स आणि प्रवाहित प्रतिमा निर्मिती समर्थित नाहीत. सध्याचे बिलिंग सुसंगत मॉडेल/प्रदाता टोकन-वापर करार आवश्यक करते; प्रति-प्रतिमा-फक्त प्रदाते अनुपलब्ध असू शकतात.
ग्राहक अधिकृतता वापरा#
मंजूर OAuth फ्लोसाठी, प्रवेश टोकन Bearer म्हणून पाठवा. खाते-निधीत प्रतिमा निर्मितीसाठी surcharge आणि स्वीकारलेली वापर योजना आवश्यक आहे. सर्व मॉडेल, प्रदाता आणि खाते निर्बंध लागू राहतात.
शेवटचे अद्यतन सप्टेंबर 15, 2026