Ƙirƙiri hoto
Ƙirƙiri hotuna tare da ShareAI Images API ta amfani da samfurin da aka goyi baya, rubutaccen tambaya da zaɓuɓɓukan samar da hotuna da aka tabbatar.
A wannan shafin
https://api.shareai.now/api/v1/images/generationsSamar da hoto daga rubutaccen tambaya.
- URL na Asali
https://api.shareai.now- Tantancewa
- Maɓallin API na Bearer ko takardar izinin shiga OAuth da aka amince da ita
Yi amfani da samfurin hoto da aka kunna a halin yanzu akan ShareAI kuma wanda izinin ka ya yarda da shi. Samfurin yana tantance waɗanne girma, matakan inganci da zaɓuɓɓukan fitarwa da yake goyan baya.
Aika buƙata#
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());
Filayen buƙata#
| Filin | Daraja |
|---|---|
model | ID na samfurin samar da hoto da aka kunna. |
prompt | Bayanin rubutu mara komai. |
n | Adadin hotuna, daga 1 zuwa 10, bisa ga abin da samfurin ke goyan baya. |
size / quality | Zaɓuɓɓukan girma da inganci da samfurin ke goyan baya. |
response_format / output_format | Zaɓuɓɓukan amsa da saitunan tsarin fayil da samfurin ke goyan baya. |
background | Saitin bango na zaɓi da samfurin ke goyan baya. |
Karanta hoton#
Duba abin da aka dawo da data abubuwa. Bisa ga samfurin da tsarin da aka nema, abu ɗaya na iya ƙunsar URL na hoto na HTTPS ko bayanan hoto na base64. Yi amfani da tsarin da aka dawo da shi; kada ka ɗauka cewa kowane mai samarwa yana dawo da URL. API ba ya sauke URLs na hotuna da aka dawo maka.
Iyakokin girma da lokaci#
Buƙatun suna daidaituwa. Rubutun haɗe yana iyakance zuwa 256 KiB, kiran mai samarwa zuwa daƙiƙa 120 da amsar zuwa 2 MiB. Manyan hotunan base64 na iya wuce wannan iyakar amsa. Zaɓi girman fitarwa da ya dace ko samfurin da ke goyan bayan fitarwa ta URL.
Sake gwadawa a hankali#
Samar da hoto na iya haifar da amfani. Bayan lokaci ya ƙare ko gazawar hanyar sadarwa mai rikitarwa, duba aiki kafin sake gwadawa; maimaita buƙatar na iya samarwa kuma ya haifar da caji don wani hoto. API ba ya sake gwada buƙatar hoto ta atomatik bayan an miƙa wa mai samarwa.
Ayyukan da aka goyi baya#
Wannan hanya tana samar da hotuna daga rubutu. Gyaran hotuna, bambance-bambance, ɗora fayiloli masu yawa da samar da hotuna ta hanyar yawo ba a goyan baya. Biyan kuɗi na yanzu yana buƙatar kwangilar amfani da samfur/mayarwa mai dacewa; masu samarwa na hotuna kawai na iya kasancewa ba a samu.
Yi amfani da izinin abokin ciniki#
Don tsarin OAuth da aka amince da shi, aika access token azaman Bearer. Samar da hotuna da aka tallafa da asusu yana buƙatar surcharge da shirin amfani da aka amince da shi. Duk iyakokin samfur, mai samarwa da asusu suna nan daram.
An sabunta karshe ranar 15 ga Satumba, 2026