GenerativeModel


public final class GenerativeModel implements AutoCloseable


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

खास जानकारी

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

GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

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

void

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

final @NonNull GenerateContentResponse

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

final @NonNull GenerateContentResponse

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

final @NonNull Flow<@NonNull GenerateContentResponse>

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

final @NonNull Flow<@NonNull GenerateContentResponse>

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

final @NonNull DownloadConfig

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

final @NonNull GenerationConfig

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

final @NonNull <Error class: unknown class>

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

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

GenerativeModel

public GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

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

बंद करें

public void close()

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

generateContent

public final @NonNull GenerateContentResponse generateContent(@NonNull Content prompt)

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

पैरामीटर
@NonNull Content prompt

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

रिटर्न
@NonNull GenerateContentResponse

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

generateContent

public final @NonNull GenerateContentResponse generateContent(@NonNull String prompt)

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

पैरामीटर
@NonNull String prompt

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

रिटर्न
@NonNull GenerateContentResponse

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

generateContentStream

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull Content prompt)

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

पैरामीटर
@NonNull Content prompt

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

रिटर्न
@NonNull Flow<@NonNull GenerateContentResponse>

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

generateContentStream

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull String prompt)

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

पैरामीटर
@NonNull String prompt

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

रिटर्न
@NonNull Flow<@NonNull GenerateContentResponse>

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

getDownloadConfig

public final @NonNull DownloadConfig getDownloadConfig()

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

getGenerationConfig

public final @NonNull GenerationConfig getGenerationConfig()

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

prepareInferenceEngine

public final @NonNull <Error class: unknown class> prepareInferenceEngine()

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