GenerativeModel


class GenerativeModel : AutoCloseable


किसी सिस्टम मॉडल के लिए फ़ैसला लेने वाला व्यक्ति.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig
)

सार्वजनिक फ़ंक्शन

open Unit

क्लाइंट को बंद करता है और उसके संसाधनों को रिलीज़ करता है.

suspend GenerateContentResponse
generateContent(vararg prompt: Content)

दिए गए Content की मदद से, सिस्टम मॉडल से जवाब जनरेट करता है.

suspend GenerateContentResponse

Content में दिए गए टेक्स्ट की मदद से, सिस्टम मॉडल से जवाब जनरेट करता है.

Flow<GenerateContentResponse>
generateContentStream(vararg prompt: Content)

दिए गए Contents की मदद से, सिस्टम मॉडल से स्ट्रीमिंग रिस्पॉन्स जनरेट करता है.

Flow<GenerateContentResponse>

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

suspend <Error class: unknown class>

इंजन को पहले से तैयार करता है, ताकि अनुमान लगाने के दौरान लगने वाले समय को कम किया जा सके.

सार्वजनिक प्रॉपर्टी

DownloadConfig

सिस्टम मॉडल डाउनलोड करने के लिए कॉन्फ़िगरेशन

GenerationConfig

कॉन्टेंट जनरेशन के लिए इस्तेमाल किए जाने वाले कॉन्फ़िगरेशन पैरामीटर

सार्वजनिक कंस्ट्रक्टर

GenerativeModel

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig = DownloadConfig()
)

सार्वजनिक फ़ंक्शन

बंद करें

open fun close(): Unit

क्लाइंट को बंद करता है और उसके संसाधनों को रिलीज़ करता है.

generateContent

suspend fun generateContent(vararg prompt: Content): GenerateContentResponse

दिए गए Content की मदद से, सिस्टम मॉडल से जवाब जनरेट करता है.

पैरामीटर
vararg prompt: Content

मॉडल को भेजने के लिए Content का ग्रुप.

रिटर्न
GenerateContentResponse

कुछ देर बाद GenerateContentResponse. एक साथ कई काम करने की सुविधा को सही तरीके से मैनेज करने के लिए, फ़ंक्शन को सस्पेंड कॉन्टेक्स्ट में कॉल किया जाना चाहिए.

generateContent

suspend fun generateContent(prompt: String): GenerateContentResponse

Content में दिए गए टेक्स्ट की मदद से, सिस्टम मॉडल से जवाब जनरेट करता है.

पैरामीटर
prompt: String

मॉडल को भेजने के लिए, टेक्स्ट को Content के एक हिस्से में बदलना होगा.

रिटर्न
GenerateContentResponse

कुछ देर बाद GenerateContentResponse. एक साथ कई काम करने की सुविधा को सही तरीके से मैनेज करने के लिए, फ़ंक्शन को सस्पेंड कॉन्टेक्स्ट में कॉल किया जाना चाहिए.

generateContentStream

fun generateContentStream(vararg prompt: Content): Flow<GenerateContentResponse>

दिए गए Content की मदद से, सिस्टम मॉडल से स्ट्रीमिंग रिस्पॉन्स जनरेट करता है.

पैरामीटर
vararg prompt: Content

मॉडल को भेजने के लिए Content का ग्रुप.

रिटर्न
Flow<GenerateContentResponse>

एक Flow, जो मॉडल से जवाब मिलने के साथ-साथ उन्हें उत्सर्जित करेगा.

generateContentStream

fun generateContentStream(prompt: String): Flow<GenerateContentResponse>

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

पैरामीटर
prompt: String

मॉडल को भेजने के लिए, टेक्स्ट को Content के एक हिस्से में बदलना होगा.

रिटर्न
Flow<GenerateContentResponse>

एक Flow, जो मॉडल से जवाब मिलने के साथ-साथ उन्हें उत्सर्जित करेगा.

prepareInferenceEngine

suspend fun prepareInferenceEngine(): <Error class: unknown class>

इंजन को पहले से तैयार करता है, ताकि अनुमान लगाने के दौरान लगने वाले समय को कम किया जा सके. इस तरीके को कॉल करना ज़रूरी नहीं है. हालांकि, हमारा सुझाव है कि पहले अनुमान के कॉल से पहले ही इसे कॉल कर लें, ताकि पहले अनुमान में लगने वाला समय कम हो सके.

सार्वजनिक प्रॉपर्टी

downloadConfig

val downloadConfigDownloadConfig

सिस्टम मॉडल डाउनलोड करने के लिए कॉन्फ़िगरेशन

generationConfig

val generationConfigGenerationConfig

कॉन्टेंट जनरेशन के लिए इस्तेमाल किए जाने वाले कॉन्फ़िगरेशन पैरामीटर