GenerativeModel class

فئة واجهات برمجة التطبيقات للنموذج التوليدي.

Signature:

export declare class GenerativeModel 

الشركات المصنِّعة

الشركة المصنِّعة المعدِّلات الوصف
(CREATEor)(vertexAI, modelParams, requestOptions) إنشاء مثيل جديد لفئة GenerativeModel

أماكن إقامة

الموقع المعدِّلات النوع الوصف
generationConfig GenerationConfig
model السلسلة
requestOptions RequestOptions
safetySettings إعدادات الأمان[]
systemInstruction Content
toolConfig ToolConfig
الأدوات الأداة[]

الطُرق

الطريقة المعدِّلات الوصف
countTokens(request) لاحتساب الرموز المميّزة في الطلب المقدّم.
generateContent(request) لإجراء استدعاء واحد غير مباشر للنموذج وعرض عنصر يحتوي على قيمة GenerateContentResponse واحدة.
generateContentStream(request) إجراء طلب بث واحد للنموذج وعرض عنصر يحتوي على بث قابل للتكرار يتكرر على كل الأجزاء في استجابة البث بالإضافة إلى وعد بعرض الرد المجمّع النهائي.
startChat(startChatParams) الحصول على مثيل ChatSession جديد يمكن استخدامه في المحادثات المتعددة الأدوار.

Generative Model.(دالة إنشائية)

إنشاء مثيل جديد لفئة GenerativeModel

Signature:

constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);

المَعلمات

المعلمة النوع الوصف
رأس الصفحة VertexAI
نماذج باراما نماذج أوّلية
خيارات الطلب RequestOptions

GenerativeModel.generationConfig

Signature:

generationConfig: GenerationConfig;

النموذج التوليدي.model

Signature:

model: string;

GenerativeModel.requestOptions

Signature:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings (الإعدادات)

Signature:

safetySettings: SafetySetting[];

GenerativeModel.systemInstruction

Signature:

systemInstruction?: Content;

أداة إنشاء النماذج التوليدية

Signature:

toolConfig?: ToolConfig;

أدوات إنشاء النماذج التوليدية

Signature:

tools?: Tool[];

GenerativeModel.countTokens()

لاحتساب الرموز المميّزة في الطلب المقدّم.

Signature:

countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;

المَعلمات

المعلمة النوع الوصف
طلب CountTokensRequest | سلسلة | مصفوفة<string | الجزء>

المرتجعات:

الوعد<CountTokensResponse>

GenerativeModel.generateContent()

لإجراء استدعاء واحد غير مباشر للنموذج وعرض عنصر يحتوي على قيمة GenerateContentResponse واحدة.

Signature:

generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;

المَعلمات

المعلمة النوع الوصف
طلب GenerateContentRequest | سلسلة | مصفوفة<string | الجزء>

المرتجعات:

وعد <GenerateContentResult>

GenerativeModel.generateContentStream()

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

Signature:

generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;

المَعلمات

المعلمة النوع الوصف
طلب GenerateContentRequest | سلسلة | مصفوفة<string | الجزء>

المرتجعات:

وعد <GenerateContentStreamResult>

GenerativeModel.startChat()

الحصول على مثيل ChatSession جديد يمكن استخدامه في المحادثات المتعددة الأدوار.

Signature:

startChat(startChatParams?: StartChatParams): ChatSession;

المَعلمات

المعلمة النوع الوصف
بدء استخدام رامات Chat StartChatParams

المرتجعات:

جلسة Chat