একটি ছবি তৈরি করুন
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 | চিত্রের সংখ্যা, ১ থেকে ১০ পর্যন্ত, মডেল সমর্থনের উপর নির্ভরশীল। |
size / quality | ঐচ্ছিক মডেল-সমর্থিত আকার এবং গুণমানের মান। |
response_format / output_format | ঐচ্ছিক মডেল-সমর্থিত প্রতিক্রিয়া এবং ফাইল-ফরম্যাট সেটিংস। |
background | মডেল দ্বারা সমর্থিত ঐচ্ছিক ব্যাকগ্রাউন্ড সেটিং। |
চিত্রটি পড়ুন#
ফেরত দেওয়া data এন্ট্রিগুলি পরিদর্শন করুন। মডেল এবং অনুরোধকৃত ফরম্যাটের উপর নির্ভর করে, একটি এন্ট্রি একটি HTTPS চিত্র URL বা base64 চিত্র ডেটা ধারণ করে। প্রকৃত ফেরত দেওয়া ফরম্যাট ব্যবহার করুন; অনুমান করবেন না যে প্রতিটি প্রদানকারী একটি URL ফেরত দেয়। API আপনার জন্য ফেরত দেওয়া চিত্র URL ডাউনলোড করে না।
আকার এবং সময়সীমার সীমাবদ্ধতা#
অনুরোধগুলি সিঙ্ক্রোনাস। সম্মিলিত টেক্সট ২৫৬ KiB, প্রদানকারী কল ১২০ সেকেন্ড এবং প্রতিক্রিয়া ২ MiB পর্যন্ত সীমাবদ্ধ। বড় base64 চিত্রগুলি সেই প্রতিক্রিয়া সীমা অতিক্রম করতে পারে। একটি উপযুক্ত আউটপুট আকার বা একটি মডেল নির্বাচন করুন যা URL আউটপুট সমর্থন করে।
সাবধানে পুনরায় চেষ্টা করুন#
একটি চিত্র তৈরি করা ব্যবহার করতে পারে। টাইমআউট বা অস্পষ্ট নেটওয়ার্ক ব্যর্থতার পরে, পুনরায় চেষ্টা করার আগে কার্যকলাপ পরীক্ষা করুন; অনুরোধ পুনরাবৃত্তি করা আরেকটি চিত্র তৈরি করতে পারে এবং এর জন্য চার্জ করতে পারে। API একটি প্রদানকারীকে জমা দেওয়ার পরে একটি চিত্র অনুরোধ স্বয়ংক্রিয়ভাবে পুনরায় চেষ্টা করে না।
সমর্থিত অপারেশন#
এই রুটটি টেক্সট থেকে চিত্র তৈরি করে। চিত্র সম্পাদনা, বৈচিত্র্য, মাল্টিপার্ট আপলোড এবং স্ট্রিমিং চিত্র জেনারেশন সমর্থিত নয়। বর্তমান বিলিং একটি সামঞ্জস্যপূর্ণ মডেল/প্রদানকারী টোকেন-ব্যবহার চুক্তি প্রয়োজন; শুধুমাত্র-প্রতি-চিত্র প্রদানকারী উপলব্ধ নাও হতে পারে।
গ্রাহক অনুমোদন ব্যবহার করুন#
একটি অনুমোদিত OAuth ফ্লো-এর জন্য, অ্যাক্সেস টোকেন Bearer হিসাবে পাঠান। অ্যাকাউন্ট-ফান্ডেড চিত্র জেনারেশনের জন্য প্রয়োজন surcharge এবং একটি গৃহীত ব্যবহার পরিকল্পনা। সমস্ত মডেল, প্রদানকারী এবং অ্যাকাউন্ট সীমাবদ্ধতা কার্যকর থাকে।
সর্বশেষ আপডেট সেপ্টেম্বর 15, 2026