REST Resource: models

संसाधन: मॉडल

जनरेटिव लैंग्वेज मॉडल के बारे में जानकारी.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "baseModelId": string,
  "version": string,
  "displayName": string,
  "description": string,
  "inputTokenLimit": integer,
  "outputTokenLimit": integer,
  "supportedGenerationMethods": [
    string
  ],
  "temperature": number,
  "topP": number,
  "topK": integer
}
फ़ील्ड
name

string

ज़रूरी है. Model के संसाधन का नाम.

फ़ॉर्मैट: models/{model} में {model} नाम रखने का तरीका:

  • "{baseModelId}-{version}"

उदाहरण:

  • models/chat-bison-001
baseModelId

string

ज़रूरी है. बेस मॉडल का नाम, इसे जनरेट करने के अनुरोध को दें.

उदाहरण:

  • chat-bison
version

string

ज़रूरी है. मॉडल का वर्शन नंबर.

यह मेजर वर्शन को दिखाता है

displayName

string

मॉडल का नाम ऐसा होना चाहिए जिसे कोई भी व्यक्ति आसानी से पढ़ सके. उदाहरण के लिए, "Chat बायसन".

नाम में ज़्यादा से ज़्यादा 128 वर्ण हो सकते हैं और इसमें कोई भी UTF-8 वर्ण हो सकता है.

description

string

मॉडल के बारे में कम शब्दों में जानकारी.

inputTokenLimit

integer

इस मॉडल के लिए इनपुट टोकन की ज़्यादा से ज़्यादा अनुमति है.

outputTokenLimit

integer

इस मॉडल के लिए उपलब्ध आउटपुट टोकन की ज़्यादा से ज़्यादा संख्या.

supportedGenerationMethods[]

string

इस मॉडल में जनरेट किए जा सकने वाले तरीके.

तरीके के नाम, पास्कल केस स्ट्रिंग के तौर पर तय किए जाते हैं, जैसे कि generateMessage, जो एपीआई के तरीकों से जुड़ा होता है.

temperature

number

आउटपुट की रैंडमनेस को कंट्रोल करता है.

वैल्यू की सीमा [0.0,1.0] तक हो सकती है. इसमें भी शामिल हैं. 1.0 के करीब की वैल्यू से ऐसे जवाब मिलेंगे जो अलग-अलग होंगे. वहीं, 0.0 के करीब होने पर, मॉडल से कम हैरान करने वाले जवाब मिलेंगे. यह वैल्यू, मॉडल को कॉल करते समय बैकएंड में डिफ़ॉल्ट रूप से इस्तेमाल किए जाने के लिए तय होती है.

topP

number

न्यूक्लियस सैंपलिंग के लिए.

न्यूक्लियस सैंपलिंग, टोकन के सबसे छोटे सेट को ध्यान में रखती है, जिसकी प्रॉबबिलिटी का योग कम से कम topP है. यह वैल्यू, मॉडल को कॉल करते समय बैकएंड में डिफ़ॉल्ट रूप से इस्तेमाल किए जाने के लिए तय होती है.

topK

integer

टॉप-के सैंपलिंग के लिए.

टॉप-k सैंपलिंग, topK के सबसे संभावित टोकन के सेट पर विचार करती है. यह वैल्यू, मॉडल को कॉल करते समय बैकएंड में डिफ़ॉल्ट रूप से इस्तेमाल किए जाने के लिए तय होती है. अगर यह फ़ील्ड खाली है, तो इसका मतलब है कि मॉडल टॉप-के सैंपलिंग का इस्तेमाल नहीं करता है. साथ ही, topK को जनरेशन पैरामीटर के तौर पर इस्तेमाल करने की अनुमति नहीं है.

तरीके

batchEmbedContents

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

batchEmbedText

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

countMessageTokens

स्ट्रिंग पर मॉडल का टोकनाइज़र चलाता है और टोकन की गिनती दिखाता है.

countTextTokens

टेक्स्ट पर मॉडल का टोकनाइज़र चलाता है और टोकन की गिनती दिखाता है.

countTokens

इनपुट कॉन्टेंट पर मॉडल का टोकनाइज़र चलाता है और टोकन की गिनती दिखाता है.

embedContent

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

embedText

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

generateAnswer

GenerateAnswerRequest इनपुट दिए गए मॉडल से आधार पर जवाब जनरेट करता है.

generateContent

GenerateContentRequest इनपुट दिए गए मॉडल से रिस्पॉन्स जनरेट करता है.

generateMessage

MessagePrompt इनपुट दिए गए मॉडल से रिस्पॉन्स जनरेट करता है.

generateText

इनपुट मैसेज दिए गए मॉडल से जवाब जनरेट करता है.

get

किसी खास मॉडल के बारे में जानकारी हासिल करता है.

list

यह एपीआई के ज़रिए उपलब्ध मॉडल की सूची बनाता है.

streamGenerateContent

GenerateContentRequest इनपुट दिए गए मॉडल से स्ट्रीम किया गया रिस्पॉन्स जनरेट करता है.