La classe VertexAI
è la classe base per l'autenticazione in Vertex AI. Per utilizzare i modelli di IA generativa di Vertex AI, usa il metodo getGenerativeModel
. Per utilizzare le funzionalità di AI generativa in anteprima, utilizza lo spazio dei nomi preview
.
Pacchetto
@google-cloud/vertexaiCostruttori
(constructor)(init)
constructor(init: VertexInit);
Crea una nuova istanza della classe VertexAI
Parametro | |
---|---|
Nome | Description |
init |
VertexInit
assegnare informazioni relative all'autenticazione, incluse le stringhe di progetto e di località, per creare l'istanza di un client Vertex AI. |
Proprietà
anteprima
readonly preview: VertexAIPreview;
Metodi
getGenerativeModel(modelParams, requestOptions)
getGenerativeModel(modelParams: ModelParams, requestOptions?: RequestOptions): GenerativeModel;
Restituisce l'istanza della classe GenerativeModel.
Questo metodo crea una nuova istanza della classe GenerativeModel
con i parametri di inizializzazione della piattaforma forniti in VertexInit e i parametri di inizializzazione del modello forniti in ModelParams. Facoltativamente, puoi fornire RequestOptions per sostituire le opzioni di richiesta predefinite.
Parametri | |
---|---|
Nome | Description |
modelParams |
ModelParams
ModelParams Parametri per specificare il modello generativo. |
requestOptions |
RequestOptions
Parametri RequestOptions per specificare le opzioni di richiesta |
Restituisce | |
---|---|
Tipo | Description |
GenerativeModel |
Istanza della classe GenerativeModel. |
const project = 'your-cloud-project';
const location = 'us-central1';
const textModel = 'gemini-1.0-pro';
const visionModel = 'gemini-1.0-pro-vision';
const vertexAI = new VertexAI({project: project, location: location});
// Instantiate models
const generativeModel = vertexAI.getGenerativeModel({
model: textModel,
// The following parameters are optional
// They can also be passed to individual content generation requests
safetySettings: [{
category: HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT,
threshold: HarmBlockThreshold.BLOCK_MEDIUM_AND_ABOVE
}],
generationConfig: {maxOutputTokens: 256},
});
const generativeVisionModel = vertexAI.getGenerativeModel({
model: visionModel,
});
const generativeModelPreview = vertexAI.preview.getGenerativeModel({
model: textModel,
});