ImageGenerator

पब्लिक फ़ाइनल क्लास ImageGenerator

टेक्स्ट प्रॉम्प्ट से इमेज जनरेट करने की प्रोसेस शुरू की जाती है.

नेस्ट की गई क्लास

क्लास ImageGenerator.ConditionOptions अलग-अलग शर्तों और प्लगिन मॉडल को सेट अप करने के विकल्प
क्लास ImageGenerator.ImageGeneratorOptions ImageGenerator सेट अप करने के विकल्प. 

सार्वजनिक तरीके

void
close() (बंद करें)
टास्क रन करने वालों को बंद करता है और हटाता है.
MPImage
createConditionImage(MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)
सोर्स इमेज से, शर्त के हिसाब से तय की गई शर्त की इमेज बनाएं.
स्टैटिक ImageGenerator
createFromOptions(कॉन्टेक्स्ट कॉन्टेक्स्ट, ImageGenerator.ImageGeneratorOptions generateOptions)
ImageGenerator.ImageGeneratorOptions से ImageGenerator इंस्टेंस बनाता है.
स्टैटिक ImageGenerator
createFromOptions(कॉन्टेक्स्ट कॉन्टेक्स्ट, ImageGenerator.ImageGeneratorOptions generateOptions, ImageGenerator.ConditionOptionsConditionOptions)
अगर प्लगिन मॉडल का इस्तेमाल, शर्त की इमेज के आधार पर इमेज जनरेट करने के लिए किया जाता है, तो ImageGenerator.ImageGeneratorOptions और ImageGenerator.ConditionOptions से ImageGenerator इंस्टेंस बनाता है.
ImageGeneratorResult
execute(boolean showResult)
इमेज जनरेशन का एक बार ही दोहराव करता है.
ImageGeneratorResult
generate(String प्रॉम्प्ट, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, int Seed)
दोहराव और दिए गए रैंडम सीड के लिए सोर्स इमेज के आधार पर इमेज जनरेट करता है.
ImageGeneratorResult
generate(स्ट्रिंग प्रॉम्प्ट, int इटरेशन, int सीड)
दोहराव और दिए गए रैंडम सीड के लिए इमेज जनरेट करता है.
void
setInputs(स्ट्रिंग प्रॉम्प्ट, int इटरेशन, int Seed)
ImageGenerator के इनपुट सेट करता है.
void
setInputs(स्ट्रिंग प्रॉम्प्ट, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, int Seed)
ImageGenerator के इनपुट सेट करता है.

इनहेरिट किए गए तरीके

सार्वजनिक तरीके

सार्वजनिक अमान्य बंद करें ()

टास्क रन करने वालों को बंद करता है और हटाता है.

सार्वजनिक MPImage createConditionImage (MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType)

सोर्स इमेज से, शर्त के हिसाब से तय की गई शर्त की इमेज बनाएं. फ़िलहाल, इसे स्थिति की इमेज के तौर पर चेहरे की इमेज, डेप्थ इमेज, और एज इमेज के तौर पर इस्तेमाल किया जा सकता है.

पैरामीटर
sourceConditionImage शर्त की इमेज बनाने के लिए इस्तेमाल की गई सोर्स इमेज.
conditionType इस ImageGenerator.ConditionOptions.ConditionType से यह पता चलता है कि स्थिति की इमेज किस तरह की है.

सार्वजनिक स्टैटिक ImageGenerator createFromOptions (कॉन्टेक्स्ट कॉन्टेक्स्ट, ImageGenerator.ImageGeneratorOptions generateOptions)

ImageGenerator.ImageGeneratorOptions से ImageGenerator इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
generatorOptions ImageGenerator.ImageGeneratorOptions इंस्टेंस.
थ्रो
अगर ImageGenerator बनाते समय कोई गड़बड़ी होती है.

सार्वजनिक स्टैटिक ImageGenerator createFromOptions (कॉन्टेक्स्ट कॉन्टेक्स्ट, ImageGenerator.ImageGeneratorOptions generateOptions, ImageGenerator.ConditionOptions conditionOptions)

अगर प्लगिन मॉडल का इस्तेमाल, शर्त की इमेज के आधार पर इमेज जनरेट करने के लिए किया जाता है, तो ImageGenerator.ImageGeneratorOptions और ImageGenerator.ConditionOptions से ImageGenerator इंस्टेंस बनाता है.

पैरामीटर
संदर्भ Android ERROR(/Context).
generatorOptions ImageGenerator.ImageGeneratorOptions इंस्टेंस.
conditionOptions ImageGenerator.ConditionOptions इंस्टेंस.
थ्रो
अगर ImageGenerator बनाते समय कोई गड़बड़ी होती है.

सार्वजनिक ImageGeneratorResult execute (boolean showResult)

इमेज जनरेशन का एक बार ही दोहराव करता है. फ़ाइनल इमेज जनरेट करने के लिए, इस तरीके को iterations बार कॉल करना ज़रूरी है. इस तरीके से कॉल करने से पहले ERROR(/setInputs) को कॉल करना होगा.

यह एक बार-बार चलने वाला एपीआई है. इसे बार-बार इस्तेमाल किया जाना चाहिए.

यह एपीआई, इंटरमीडिएट इमेज जनरेट करने के नतीजे और इमेज जनरेट होने की प्रोग्रेस दिखाने के लिए काम का है. ध्यान दें कि बीच के लेवल पर मिलने वाले नतीजों का अनुरोध करने पर, इंतज़ार का समय ज़्यादा हो सकता है. इंतज़ार का समय तय करने के लिए, e2e एपीआई का इस्तेमाल करें.

इस्तेमाल के उदाहरण:

imageGenerator.setInputs(prompt, iterations, seed); के लिए (int ढंग = 0; चरण < iterations; चरण++) { ImageGeneratorresults result = imageGenerator.exe पूछ(true); }

पैरामीटर
showResult जनरेट की गई इमेज का नतीजा इंटरमीडिएट दोहराव में पाना है या नहीं. गलत होने पर, शून्य दिखाता है. जनरेट की गई इमेज के नतीजे, हमेशा आखिरी बार फिर से दिखाए जाते हैं. इससे कोई फ़र्क़ नहीं पड़ता कि प्रज़ेंटेशन की वैल्यू कुछ भी है.

सार्वजनिक ImageGeneratorResult generate (String प्रॉम्प्ट, MPImage sourceCondition, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, intseed)

दोहराव और दिए गए रैंडम सीड के लिए सोर्स इमेज के आधार पर इमेज जनरेट करता है. यह सिर्फ़ तब मान्य होगा, जब ImageGenerator को शर्त के विकल्पों के साथ बनाया गया हो.

यह एक e2e एपीआई है, जो इमेज जनरेट करने के लिए iterations का इस्तेमाल करता है. बीच के लेवल पर मिलने वाले नतीजे फ़ेच करने के लिए, Iterative API का इस्तेमाल करें.

पैरामीटर
मैसेज जनरेट की जाने वाली इमेज के बारे में बताने वाला टेक्स्ट प्रॉम्प्ट.
sourceConditionImage शर्त की इमेज बनाने के लिए इस्तेमाल की गई सोर्स इमेज. इसका इस्तेमाल, इमेज जनरेट करने के लिए दिशा-निर्देश के तौर पर किया जाता है.
conditionType इस ImageGenerator.ConditionOptions.ConditionType से यह पता चलता है कि स्थिति की इमेज किस तरह की है.
इटरेशन इमेज जनरेट करने के लिए कुल दोहराव.
सीड इमेज जनरेट करने के दौरान इस्तेमाल किया गया रैंडम सीड.

Public ImageGeneratorResult generate (स्ट्रिंग प्रॉम्प्ट, int iterations, int Seed)

दोहराव और दिए गए रैंडम सीड के लिए इमेज जनरेट करता है. यह सिर्फ़ तब मान्य होगा, जब ImageGenerator को शर्त के विकल्पों के बिना बनाया गया हो.

यह एक e2e एपीआई है, जो इमेज जनरेट करने के लिए iterations का इस्तेमाल करता है. बीच के लेवल पर मिलने वाले नतीजे फ़ेच करने के लिए, Iterative API का इस्तेमाल करें.

पैरामीटर
मैसेज जनरेट की जाने वाली इमेज के बारे में बताने वाला टेक्स्ट प्रॉम्प्ट.
इटरेशन इमेज जनरेट करने के लिए कुल दोहराव.
सीड इमेज जनरेट करने के दौरान इस्तेमाल किया गया रैंडम सीड.

Public void setInputs (String प्रॉम्प्ट, int iterations, int Seed)

ImageGenerator के इनपुट सेट करता है. बार-बार इस्तेमाल किए जाने के लिए, ERROR(/setInputs) और ERROR(/execute) तरीके को जोड़ा गया है. उपयोगकर्ताओं को ERROR(/execute) से पहले, ERROR(/setInputs) को कॉल करना होगा. यह सिर्फ़ तब मान्य होगा, जब ImageGenerator बनाया जाता हो और इसमें शर्त के विकल्प न हों.

पैरामीटर
मैसेज जनरेट की जाने वाली इमेज के बारे में बताने वाला टेक्स्ट प्रॉम्प्ट.
इटरेशन इमेज जनरेट करने के लिए कुल दोहराव.
सीड इमेज जनरेट करने के दौरान इस्तेमाल किया गया रैंडम सीड.

Public void setInputs (String प्रॉम्प्ट, MPImage sourceConditionImage, ImageGenerator.ConditionOptions.ConditionType conditionType, int iterations, int Seed)

ImageGenerator के इनपुट सेट करता है. बार-बार इस्तेमाल करने के लिए, ERROR(/setInputs) और ERROR(/execute) को पेयर में इस्तेमाल करें. उपयोगकर्ताओं को ERROR(/execute) से पहले, ERROR(/setInputs) को कॉल करना होगा. यह सिर्फ़ तब मान्य होगा, जब स्थिति के विकल्पों के साथ ImageGenerator बनाया गया हो.

पैरामीटर
मैसेज जनरेट की जाने वाली इमेज के बारे में बताने वाला टेक्स्ट प्रॉम्प्ट.
sourceConditionImage शर्त की इमेज बनाने के लिए इस्तेमाल की गई सोर्स इमेज. इसका इस्तेमाल, इमेज जनरेट करने के लिए दिशा-निर्देश के तौर पर किया जाता है.
conditionType इस ImageGenerator.ConditionOptions.ConditionType से यह पता चलता है कि स्थिति की इमेज किस तरह की है.
इटरेशन इमेज जनरेट करने के लिए कुल दोहराव.
सीड इमेज जनरेट करने के दौरान इस्तेमाल किया गया रैंडम सीड.