Classe GenerativeModel (0.2.1)

Classe base per i modelli generativi. NOTA: non è necessario creare un'istanza direttamente di questa classe. Usa invece il criterio vertexai.preview.getGenerativeModel().

Pacchetto

@google-cloud/vertexai

Costruttori

(costruttore)(vertex_instance, modello, generazione_config, impostazioni_sicurezza)

constructor(vertex_instance: VertexAI_Preview, model: string, generation_config?: GenerationConfig, safety_settings?: SafetySetting[]);

Crea una nuova istanza della classe GenerativeModel

Parametri
Nome Description
vertex_instance VertexAI_Preview

VertexAI_Preview

model string

nome del modello

generation_config GenerationConfig

Facoltativo. GenerationConfig

safety_settings SafetySetting[]

Facoltativo. SafetySetting

Proprietà

generation_config

generation_config?: GenerationConfig;

model

model: string;

safety_settings

safety_settings?: SafetySetting[];

Metodi

countTokens(request)

countTokens(request: CountTokensRequest): Promise<CountTokensResponse>;

Effettua una richiesta asincrona per il conteggio dei token.

Parametro
Nome Description
request CountTokensRequest

Un oggetto CountTokensRequest con i contenuti della richiesta. L'oggetto CountTokensResponse con il conteggio dei token.

Restituisce
Tipo Description
Promise<CountTokensResponse>

generateContent(request)

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

Effettua una chiamata asincrona per generare contenuti.

Parametro
Nome Description
request GenerateContentRequest | string

Un oggetto ManageContentRequest con i contenuti della richiesta. L'oggetto GeneraContentResponse con i candidati di risposta.

Restituisce
Tipo Description
Promise<GenerateContentResult>

generateContentStream(request)

generateContentStream(request: GenerateContentRequest | string): Promise<StreamGenerateContentResult>;

Effettua una richiesta di streaming asincrono per generare contenuti. La risposta verrà restituita in-stream.

Parametro
Nome Description
request GenerateContentRequest | string

GenerateContentRequest {Promise

Restituisce
Tipo Description
Promise<StreamGenerateContentResult>

startChat(request)

startChat(request?: StartChatParams): ChatSession;

Crea l'istanza di una ChatSession. Questo metodo non effettua chiamate all'endpoint remoto. Qualsiasi chiamata all'endpoint remoto viene implementata nella classe ChatSession

Parametro
Nome Description
request StartChatParams
Restituisce
Tipo Description
ChatSession