इमेज से इमेज API एक सुविधा है जो आपको Meshy की AI इमेज एडिटिंग क्षमताओं को अपने एप्लिकेशन में इंटीग्रेट करने देती है। हमारे शक्तिशाली AI मॉडल्स के साथ रेफरेंस इमेज और टेक्स्ट प्रॉम्प्ट का उपयोग करके मौजूदा इमेज को ट्रांसफॉर्म और एडिट करें।
यह एंडपॉइंट आपको नया इमेज से इमेज टास्क बनाने की अनुमति देता है। देखें
इमेज से इमेज टास्क ऑब्जेक्ट यह जानने के लिए कि
इमेज से इमेज टास्क ऑब्जेक्ट में कौन-सी प्रॉपर्टी शामिल हैं।
पैरामीटर
Name
ai_model
Type
string
आवश्यक
Description
इमेज जनरेशन के लिए उपयोग किए जाने वाले मॉडल की ID.
उन रेफरेंस इमेज पर लागू किए जाने वाले रूपांतरण या एडिट का टेक्स्ट विवरण।
Name
reference_image_urls
Type
array
आवश्यक
Description
इमेज एडिटिंग टास्क के लिए उपयोग की जाने वाली 1 से 5 रेफरेंस इमेज की एक ऐरे। हम वर्तमान में .jpg, .jpeg, और .png फ़ॉर्मैट का समर्थन करते हैं।
प्रत्येक इमेज प्रदान करने के दो तरीके हैं:
सार्वजनिक रूप से सुलभ URL: ऐसा URL जो सार्वजनिक इंटरनेट से सुलभ हो।
Data URI: इमेज की base64-encoded data URI। data URI का उदाहरण: data:image/jpeg;base64,<your base64-encoded image data>.
Name
generate_multi_view
Type
boolean
डिफ़ॉल्ट false
Description
जब true पर सेट किया जाता है, तो यह विषय को कई कोणों से दिखाने वाली मल्टी-व्यू इमेज जनरेट करता है।
रिटर्न
रिस्पॉन्स की result प्रॉपर्टी में नए बनाए गए इमेज से इमेज टास्क का टास्क id होता है।
विफलता मोड
Name
400 - Bad Request
Description
अनुरोध स्वीकार्य नहीं था। सामान्य कारण:
अनुपस्थित पैरामीटर: आवश्यक पैरामीटर (जैसे, ai_model, prompt, reference_image_urls) अनुपस्थित है।
अमान्य इमेज फ़ॉर्मैट: एक या अधिक रेफरेंस इमेज समर्थित फ़ॉर्मैट नहीं हैं।
अप्राप्य URL: एक या अधिक reference_image_urls डाउनलोड नहीं किए जा सके।
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 promptcurl https://api.meshy.ai/openapi/v1/image-to-image \ -X POST \ -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 examplecurl https://api.meshy.ai/openapi/v1/image-to-image \ -X POST \ -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 दिए जाने पर इमेज से इमेज टास्क पुनः प्राप्त करने की अनुमति देता है।
इमेज से इमेज टास्क ऑब्जेक्ट में कौन-सी
properties शामिल हैं, यह देखने के लिए इमेज से इमेज टास्क ऑब्जेक्ट देखें।
पैरामीटर
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
टास्क के लिए अद्वितीय पहचानकर्ता। यद्यपि हम task ids के लिए implementation detail के रूप में k-sortable UUID का उपयोग करते हैं,
आपको id के फ़ॉर्मैट के बारे में कोई भी अनुमान नहीं लगाना चाहिए।
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
टास्क का progress। यदि टास्क अभी शुरू नहीं हुआ है, तो यह प्रॉपर्टी 0 होगी। टास्क सफल हो जाने के बाद, यह 100 हो जाएगी।
Name
created_at
Type
timestamp
Description
टास्क बनाए जाने का टाइमस्टैंप, मिलीसेकंड में।
टाइमस्टैंप 1 जनवरी, 1970 UTC से बीते मिलीसेकंड की संख्या को दर्शाता है, जो
RFC 3339 मानक का पालन करता है।
उदाहरण के लिए, Friday, September 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
टास्क परिणाम के expires होने का टाइमस्टैंप, मिलीसेकंड में।
Name
preceding_tasks
Type
integer
Description
पूर्ववर्ती टास्क की संख्या।
इस फ़ील्ड का मान केवल तभी सार्थक है जब टास्क की स्थिति PENDING हो।
Name
image_urls
Type
array
Description
जेनरेट की गई इमेजों के डाउनलोड योग्य URLs की एक array। जब generate_multi_view सक्षम होता है, तो इस array में अलग-अलग viewing angles दर्शाने वाले तीन image URLs होते हैं। अन्यथा, इसमें एक ही image URL होता है।
Name
task_error
Type
object
Description
विफल टास्क के लिए एरर विवरण। पूर्ण task_error object reference के लिए एरर देखें।
Name
consumed_credits
Type
integer
Description
इस टास्क द्वारा consumed किए गए क्रेडिट की संख्या। जब टास्क की स्थिति 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}