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/vertexaiCostruttori
(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
|
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 |