इमेज से इमेज एपीआई एक विशेषता है जो आपको Meshy की एआई इमेज संपादन क्षमताओं को आपके अपने एप्लिकेशन में एकीकृत करने की अनुमति देती है। हमारे शक्तिशाली एआई मॉडलों के साथ संदर्भ छवियों और टेक्स्ट प्रॉम्प्ट्स का उपयोग करके मौजूदा छवियों को परिवर्तित और संपादित करें।
यह एंडपॉइंट आपको एक नया इमेज से इमेज टास्क बनाने की अनुमति देता है। इमेज से इमेज टास्क ऑब्जेक्ट में कौन-कौन सी प्रॉपर्टीज़ शामिल हैं, यह देखने के लिए इमेज से इमेज टास्क ऑब्जेक्ट देखें।
पैरामीटर
Name
ai_model
Type
string
आवश्यक
Description
इमेज जनरेशन के लिए उपयोग किए जाने वाले मॉडल का ID।
4:3: स्टैंडर्ड लैंडस्केप (gpt-image-2 द्वारा समर्थित नहीं)
3:4: स्टैंडर्ड पोर्ट्रेट (gpt-image-2 द्वारा समर्थित नहीं)
3:2: लैंडस्केप (केवल gpt-image-2 द्वारा समर्थित)
2:3: पोर्ट्रेट (केवल gpt-image-2 द्वारा समर्थित)
Name
remove_background
Type
boolean
डिफ़ॉल्ट false
Description
जब true पर सेट किया जाता है, तो आउटपुट इमेज को एक पारदर्शी RGBA PNG के रूप में लौटाया जाता है जिसमें बैकग्राउंड हटा दिया गया होता है, ताकि आप विषय को किसी भी बैकग्राउंड पर संयोजित कर सकें।
रिटर्न्स
प्रतिक्रिया की result प्रॉपर्टी में नव निर्मित इमेज से इमेज टास्क का टास्क id होता है।
विफलता मोड्स
Name
400 - Bad Request
Description
अनुरोध अस्वीकार्य था। सामान्य कारण:
लापता पैरामीटर: एक आवश्यक पैरामीटर (जैसे, ai_model, prompt, reference_image_urls) गायब है।
अमान्य इमेज फॉर्मेट: एक या अधिक संदर्भ इमेज समर्थित फॉर्मेट्स नहीं हैं।
अप्राप्य URL: एक या अधिक reference_image_urls डाउनलोड नहीं किए जा सके।
अमान्य पैरामीटर: aspect_ratio चयनित ai_model के लिए अनुमत मानों में से एक नहीं है।
संघर्ष: generate_multi_view और aspect_ratio को एक साथ उपयोग नहीं किया जा सकता।
Name
401 - Unauthorized
Description
प्रमाणीकरण विफल रहा। कृपया अपनी API की जांचें।
Name
402 - Payment Required
Description
इस कार्य को करने के लिए अपर्याप्त क्रेडिट।
Name
429 - Too Many Requests
Description
आपने अपनी रेट लिमिट पार कर ली है।
Request
POST
/openapi/v1/image-to-image
# Transform a reference image with a text promptcurlhttps://api.meshy.ai/openapi/v1/image-to-image \-XPOST \-H"Authorization: Bearer ${YOUR_API_KEY}" \-H'Content-Type: application/json' \-d'{ "ai_model": "nano-banana", "prompt": "Transform this into a cyberpunk style artwork", "reference_image_urls": [ "<your publicly accessible image url or base64-encoded data URI>" ] }'## Using Data URI examplecurlhttps://api.meshy.ai/openapi/v1/image-to-image \-XPOST \-H"Authorization: Bearer ${YOUR_API_KEY}" \-H'Content-Type: application/json' \-d'{ "ai_model": "nano-banana", "prompt": "Transform this into a cyberpunk style artwork", "reference_image_urls": [ "data:image/png;base64,${YOUR_BASE64_ENCODED_IMAGE_DATA}" ] }'
यह एंडपॉइंट आपको एक वैध टास्क id के साथ इमेज से इमेज टास्क प्राप्त करने की अनुमति देता है।
इमेज से इमेज टास्क ऑब्जेक्ट में कौन-कौन सी प्रॉपर्टीज़ शामिल हैं, यह देखने के लिए इमेज से इमेज टास्क ऑब्जेक्ट देखें।
पैरामीटर्स
Name
id
Type
path
Description
इमेज से इमेज टास्क के लिए यूनिक पहचानकर्ता जिसे प्राप्त करना है।
रिटर्न्स
प्रतिक्रिया में इमेज से इमेज टास्क ऑब्जेक्ट शामिल होता है। विवरण के लिए इमेज से इमेज टास्क ऑब्जेक्ट अनुभाग देखें।
{"id":"018a210d-8ba4-705c-b111-1f1776f7f578","type":"image-to-image","ai_model":"nano-banana","prompt":"Transform this into a cyberpunk style artwork","status":"SUCCEEDED","progress":100,"created_at":1692771650657,"started_at":1692771667037,"finished_at":1692771669037,"expires_at":1692771679037,"image_urls": ["https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/image.png?Expires=***" ]}
[ {"id":"018a210d-8ba4-705c-b111-1f1776f7f578","type":"image-to-image","ai_model":"nano-banana","prompt":"Transform this into a cyberpunk style artwork","status":"SUCCEEDED","progress":100,"created_at":1692771650657,"started_at":1692771667037,"finished_at":1692771669037,"expires_at":1692771679037,"image_urls": ["https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/image.png?Expires=***" ] }]
इमेज से इमेज टास्क ऑब्जेक्ट एक कार्य इकाई है जिसे Meshy संदर्भ छवियों और एक टेक्स्ट prompt इनपुट से छवि उत्पन्न करने के लिए ट्रैक करता है। इस ऑब्जेक्ट में निम्नलिखित गुण होते हैं:
गुण
Name
id
Type
string
Description
कार्य के लिए अद्वितीय पहचानकर्ता। जबकि हम कार्य आईडी के लिए k-sortable UUID का उपयोग करते हैं, आपको आईडी के प्रारूप के बारे में कोई धारणा नहीं बनानी चाहिए।
Name
type
Type
string
Description
छवि उत्पन्न करने के कार्य का प्रकार। इमेज से इमेज कार्यों के लिए, यह हमेशा image-to-image होगा।
Name
ai_model
Type
string
Description
इस कार्य के लिए उपयोग किया गया AI मॉडल। संभावित मान हैं nano-banana, nano-banana-2, nano-banana-pro, या gpt-image-2।
Name
prompt
Type
string
Description
छवि परिवर्तन को मार्गदर्शित करने के लिए उपयोग किया गया टेक्स्ट prompt।
Name
status
Type
string
Description
कार्य की स्थिति। संभावित मान हैं PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED में से एक।
Name
progress
Type
integer
Description
कार्य की प्रगति। यदि कार्य अभी तक शुरू नहीं हुआ है, तो यह गुण 0 होगा। एक बार कार्य सफल हो जाने पर, यह 100 हो जाएगा।
Name
created_at
Type
timestamp
Description
कार्य कब बनाया गया था का टाइमस्टैंप, मिलीसेकंड में।
एक टाइमस्टैंप 1 जनवरी, 1970 UTC से बीते हुए मिलीसेकंड की संख्या को दर्शाता है, जो RFC 3339 मानक का पालन करता है। उदाहरण के लिए, शुक्रवार, 1 सितंबर, 2023 12:00:00 PM GMT को 1693569600000 के रूप में दर्शाया जाता है। यह Meshy API में सभी टाइमस्टैंप पर लागू होता है।
Name
started_at
Type
timestamp
Description
कार्य कब शुरू हुआ था का टाइमस्टैंप, मिलीसेकंड में। यदि कार्य अभी तक शुरू नहीं हुआ है, तो यह गुण 0 होगा।
Name
finished_at
Type
timestamp
Description
कार्य कब समाप्त हुआ था का टाइमस्टैंप, मिलीसेकंड में। यदि कार्य अभी तक समाप्त नहीं हुआ है, तो यह गुण 0 होगा।
Name
expires_at
Type
timestamp
Description
कार्य परिणाम कब समाप्त होता है का टाइमस्टैंप, मिलीसेकंड में।
Name
preceding_tasks
Type
integer
Description
पूर्ववर्ती कार्यों की संख्या।
इस फ़ील्ड का मान केवल तभी अर्थपूर्ण होता है जब कार्य की स्थिति PENDING हो।
Name
image_urls
Type
array
Description
उत्पन्न छवियों के डाउनलोड करने योग्य URLs की एक श्रृंखला। जब generate_multi_view सक्षम होता है, तो इस श्रृंखला में विभिन्न देखने के कोणों को दर्शाने वाले तीन छवि URLs होते हैं। अन्यथा, इसमें एकल छवि URL होता है।
Name
task_error
Type
object
Description
विफल कार्यों के लिए एरर विवरण। पूर्ण task_error ऑब्जेक्ट संदर्भ के लिए Errors देखें।
Name
consumed_credits
Type
integer
Description
इस कार्य द्वारा उपभोग किए गए क्रेडिट की संख्या। जब कार्य की स्थिति PENDING, IN_PROGRESS, या SUCCEEDED होती है, तब उपस्थित होता है। FAILED कार्यों के लिए 0 लौटाता है (विफलता पर क्रेडिट वापस कर दिए जाते हैं)।
Example Image to Image Task Object
{"id":"018a210d-8ba4-705c-b111-1f1776f7f578","type":"image-to-image","ai_model":"nano-banana","prompt":"Transform this into a cyberpunk style artwork","status":"SUCCEEDED","progress":100,"created_at":1692771650657,"started_at":1692771667037,"finished_at":1692771669037,"expires_at":1692771679037,"preceding_tasks":0,"image_urls": ["https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/image.png?Expires=***" ],"task_error": {"message":"" },"consumed_credits":3}