Tengeneza picha
Unda picha kwa kutumia ShareAI Images API kwa kutumia modeli inayoungwa mkono, maelezo ya maandishi na chaguo za kizazi cha picha zilizothibitishwa.
Kwenye ukurasa huu
https://api.shareai.now/api/v1/images/generationsTengeneza picha kutoka kwa maelezo ya maandishi.
- URL ya Msingi
https://api.shareai.now- Uthibitishaji
- Funguo ya API ya Bearer au tokeni ya ufikiaji ya OAuth iliyokubaliwa
Tumia modeli ya picha inayowezeshwa kwa sasa kwenye ShareAI na inayoruhusiwa na kitambulisho chako. Modeli huamua ukubwa, viwango vya ubora na chaguo za matokeo inazounga mkono.
Tuma ombi#
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());
Sehemu za ombi#
| Sehemu | Thamani |
|---|---|
model | Kitambulisho cha modeli ya kizazi cha picha inayowezeshwa. |
prompt | Maelezo ya maandishi yasiyo tupu. |
n | Idadi ya picha, kutoka 1 hadi 10, kulingana na msaada wa modeli. |
size / quality | Thamani za ukubwa na ubora wa hiari zinazoungwa mkono na modeli. |
response_format / output_format | Mipangilio ya hiari ya majibu na fomati ya faili inayoungwa mkono na modeli. |
background | Mipangilio ya mandharinyuma ya hiari inayoungwa mkono na modeli. |
Soma picha#
Kagua data maingizo yaliyorejeshwa. Kulingana na modeli na fomati iliyoombwa, kiingizo kinaweza kuwa na URL ya picha ya HTTPS au data ya picha ya base64. Tumia fomati halisi iliyorejeshwa; usidhani kila mtoa huduma anarejesha URL. API haipakui URL za picha zilizorejeshwa kwa niaba yako.
Ukubwa na mipaka ya muda#
Maombi ni ya wakati mmoja. Maandishi yaliyotangamana yamewekewa kikomo cha 256 KiB, simu ya mtoa huduma kwa sekunde 120 na jibu kwa 2 MiB. Picha kubwa za base64 zinaweza kuzidi kikomo hicho cha jibu. Chagua ukubwa wa matokeo unaofaa au modeli inayounga mkono matokeo ya URL.
Jaribu tena kwa uangalifu#
Kizazi cha picha kinaweza kusababisha matumizi. Baada ya muda wa kusubiri au kushindwa kwa mtandao kwa njia isiyoeleweka, angalia shughuli kabla ya kujaribu tena; kurudia ombi kunaweza kuzalisha na kutoza kwa picha nyingine. API haijaribu tena kiotomatiki ombi la picha baada ya kuwasilishwa kwa mtoa huduma.
Operesheni zinazoungwa mkono#
Njia hii inazalisha picha kutoka kwa maandishi. Uhariri wa picha, tofauti, upakiaji wa sehemu nyingi na kizazi cha picha kinachotiririka havitumiki. Utozaji wa sasa unahitaji mkataba wa matumizi ya tokeni ya modeli/mtoa huduma inayooana; watoa huduma wa picha pekee wanaweza kuwa hawapatikani.
Tumia idhini ya mteja#
Kwa mtiririko wa OAuth uliokubaliwa, tuma ishara ya ufikiaji kama Bearer. Kizazi cha picha kinachofadhiliwa na akaunti kinahitaji surcharge na mpango wa matumizi uliokubaliwa. Vikwazo vyote vya modeli, mtoa huduma na akaunti vinabaki kutumika.
Ilisasishwa mwisho Septemba 15, 2026