टेक्स्ट से इमेज API एक फीचर है जो आपको Meshy की AI इमेज जनरेशन क्षमताओं को अपने स्वयं के एप्लिकेशन में इंटीग्रेट करने की सुविधा देता है। हमारे शक्तिशाली AI मॉडल्स का उपयोग करके टेक्स्ट प्रॉम्प्ट्स से उच्च-गुणवत्ता वाली इमेजेज़ जनरेट करें।
यह एंडपॉइंट आपको एक नया टेक्स्ट से इमेज टास्क बनाने की अनुमति देता है। देखें
टेक्स्ट से इमेज टास्क ऑब्जेक्ट ताकि यह पता चल सके कि
टेक्स्ट से इमेज टास्क ऑब्जेक्ट में कौन-सी properties शामिल हैं।
पैरामीटर
Name
ai_model
Type
string
आवश्यक
Description
इमेज जनरेशन के लिए उपयोग किए जाने वाले मॉडल की ID.
16:9: वाइडस्क्रीन लैंडस्केप (gpt-image-2 द्वारा समर्थित नहीं)
9:16: वाइडस्क्रीन पोर्ट्रेट (gpt-image-2 द्वारा समर्थित नहीं)
4:3: स्टैंडर्ड लैंडस्केप (gpt-image-2 द्वारा समर्थित नहीं)
3:4: स्टैंडर्ड पोर्ट्रेट (gpt-image-2 द्वारा समर्थित नहीं)
3:2: लैंडस्केप (केवल gpt-image-2 द्वारा समर्थित)
2:3: पोर्ट्रेट (केवल gpt-image-2 द्वारा समर्थित)
रिटर्न
response की result property में नए बनाए गए टेक्स्ट से इमेज टास्क का टास्क id होता है।
विफलता mode
Name
400 - Bad Request
Description
request अस्वीकार्य था। सामान्य कारण:
गुम पैरामीटर: एक आवश्यक पैरामीटर (जैसे, ai_model, prompt) गुम है।
अमान्य पैरामीटर: ai_model या aspect_ratio अनुमत मानों में से एक नहीं है।
Conflict: 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/text-to-image
# Generate an image from a text promptcurl https://api.meshy.ai/openapi/v1/text-to-image \ -X POST \ -H "Authorization: Bearer ${YOUR_API_KEY}" \ -H 'Content-Type: application/json' \ -d '{ "ai_model": "nano-banana", "prompt": "A majestic dragon soaring through clouds at sunset", "aspect_ratio": "16:9" }'
यह एंडपॉइंट आपको मान्य कार्य id दिए जाने पर टेक्स्ट से इमेज कार्य पुनर्प्राप्त करने की अनुमति देता है।
यह देखने के लिए टेक्स्ट से इमेज कार्य ऑब्जेक्ट देखें कि टेक्स्ट से इमेज कार्य ऑब्जेक्ट में कौन-सी
properties शामिल हैं।
पैरामीटर
Name
id
Type
path
Description
पुनर्प्राप्त किए जाने वाले टेक्स्ट से इमेज कार्य के लिए विशिष्ट पहचानकर्ता।
{"id":"018a210d-8ba4-705c-b111-1f1776f7f578","type":"text-to-image","ai_model":"nano-banana","prompt":"A majestic dragon soaring through clouds at sunset","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
टास्क के लिए यूनिक आइडेंटिफ़ायर। हालांकि हम टास्क ids के लिए implementation detail के रूप में k-sortable UUID का उपयोग करते हैं,
आपको id के फ़ॉर्मैट के बारे में कोई भी अनुमान नहीं लगाना चाहिए।
Name
type
Type
string
Description
इमेज जनरेशन टास्क का प्रकार। टेक्स्ट से इमेज टास्क के लिए, यह हमेशा text-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 मानक का अनुसरण करता है।
उदाहरण के लिए, शुक्रवार, 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_at होने का टाइमस्टैंप, मिलीसेकंड में।
Name
preceding_tasks
Type
integer
Description
पहले के टास्क की संख्या।
इस फ़ील्ड का मान केवल तभी अर्थपूर्ण है जब टास्क की स्थिति PENDING हो।
Name
image_urls
Type
array
Description
जनरेट की गई इमेज के लिए डाउनलोड करने योग्य URLs की एक array। जब generate_multi_view सक्षम होता है, तो इस array में अलग-अलग viewing angles को दर्शाने वाले तीन इमेज URLs होते हैं। अन्यथा, इसमें एक ही इमेज URL होता है।
Name
task_error
Type
object
Description
असफल टास्क के लिए एरर विवरण। पूर्ण task_error object reference के लिए Errors देखें।
Name
consumed_credits
Type
integer
Description
इस टास्क द्वारा consumed_credits की संख्या। जब टास्क की स्थिति PENDING, IN_PROGRESS, या SUCCEEDED हो, तब मौजूद होता है। FAILED टास्क के लिए 0 लौटाता है (विफलता पर क्रेडिट रिफंड कर दिए जाते हैं)।
Example Text to Image Task Object
{"id":"018a210d-8ba4-705c-b111-1f1776f7f578","type":"text-to-image","ai_model":"nano-banana","prompt":"A majestic dragon soaring through clouds at sunset","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}