REST Resource: models

المرجع: نموذج

معلومات حول النموذج اللغوي التوليدي.

تمثيل JSON
{
  "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

تمثّل هذه السمة اسم النموذج الذي يمكن لشخص عادي قراءته. على سبيل المثال، "عصفور"

ويمكن أن يصل طول الاسم إلى 128 حرفًا، ويمكن أن يتألف من أي أحرف بترميز UTF-8.

description

string

وصف موجز للنموذج.

inputTokenLimit

integer

الحد الأقصى لعدد الرموز المميّزة للإدخال المسموح بها في هذا النموذج

outputTokenLimit

integer

الحدّ الأقصى لعدد الرموز المميّزة للإخراج المتاحة لهذا النموذج

supportedGenerationMethods[]

string

طرق الإنشاء المتوافقة مع النموذج.

يتم تعريف أسماء الطرق على أنّها سلاسل حالة Pascal، مثل generateMessage، والتي تتوافق مع طُرق واجهة برمجة التطبيقات.

temperature

number

تتحكّم هذه السياسة في التوزيع العشوائي للمخرجات.

يمكن أن تتراوح القيم أكثر من [0.0,1.0]، بشكل شامل. وعند استخدام قيمة أقرب من 1.0، تكون هذه الردود أكثر تنوعًا، في حين تؤدي عادةً القيمة الأقرب إلى 0.0 إلى ردود أقل إثارة للدهشة من النموذج. تحدد هذه القيمة القيمة التلقائية التي سيتم استخدامها من قِبل الخلفية أثناء إجراء الاستدعاء للنموذج.

topP

number

لعينة Nucleus.

يراعي جمع عيّنات النواة أصغر مجموعة من الرموز المميّزة التي لا يقل مجموع احتمالية عرضها عن topP. تحدد هذه القيمة القيمة التلقائية التي سيتم استخدامها من قِبل الخلفية أثناء إجراء الاستدعاء للنموذج.

topK

integer

لأخذ العيّنات من الأعلى

يضع أخذ العينات من المستوى الأعلى في الاعتبار مجموعة الرموز المميزة التي يُرجّح استخدامها أكثر من topK. تحدد هذه القيمة القيمة التلقائية التي سيتم استخدامها من قِبل الخلفية أثناء إجراء الاستدعاء للنموذج. إذا كان الحقل فارغًا، يشير هذا الحقل إلى أنّ النموذج لا يستخدِم تحليل العينات من المستوى الأعلى، وأنّه غير مسموح باستخدام topK كمَعلمة إنشاء.

الطُرق

batchEmbedContents

تنشئ عدة عمليات تضمين من النموذج المحدد لنص الإدخال في استدعاء متزامن.

batchEmbedText

تنشئ عدة عمليات تضمين من النموذج المحدد لنص الإدخال في استدعاء متزامن.

countMessageTokens

لتشغيل أداة إنشاء الرموز المميّزة للنموذج على سلسلة وعرض عدد الرموز المميّزة.

countTextTokens

تشغّل أداة إنشاء الرموز المميّزة للنموذج على نص وتعرض عدد الرموز المميّزة.

countTokens

تشغّل أداة إنشاء الرموز المميّزة للنموذج على محتوى الإدخال وتُرجع عدد الرموز المميّزة.

embedContent

تنشئ هذه الدالة تضمينًا من النموذج الذي تم أخذه في الاعتبار Content.

embedText

تنشئ عملية تضمين من النموذج الذي يتم أخذه لرسالة إدخال.

generateAnswer

لإنشاء جواب أساسي من النموذج المقدم للمدخل GenerateAnswerRequest.

generateContent

تنشئ استجابة من النموذج استنادًا إلى الإدخال GenerateContentRequest.

generateMessage

تنشئ استجابة من النموذج استنادًا إلى الإدخال MessagePrompt.

generateText

تنشئ استجابة من النموذج بالنظر إلى رسالة إدخال.

get

للحصول على معلومات حول نموذج معين.

list

يسرد النماذج المتاحة من خلال واجهة برمجة التطبيقات.

streamGenerateContent

تنشئ استجابة يتم بثها من النموذج استنادًا إلى الإدخال GenerateContentRequest.