Puoi utilizzare l'SDK Vertex AI per ottimizzare la maggior parte dei modelli che supportano l'ottimizzazione. Non
tutti i modelli di base che supportano l'ottimizzazione possono essere ottimizzati utilizzando
l'SDK Vertex AI. Per ottimizzare un modello, esegui il metodo tune_model
sull'oggetto modello. Il metodo tune_model
supporta l'ottimizzazione supervisionata e non supporta l'ottimizzazione dell'apprendimento per rinforzo con feedback umano (RLHF).
Per maggiori dettagli sull'uso di Vertex AI per ottimizzare un modello, consulta
Ottimizzare i modelli di base del linguaggio. Per un esempio più completo di come ottimizzare un modello di generazione di testo utilizzando l'SDK Vertex AI, consulta Creare un job di ottimizzazione supervisionato con modello di testo.
Ottimizza un modello di base per la generazione di testo
I passaggi seguenti dimostrano come utilizzare l'SDK Vertex AI per ottimizzare il modello di base per la generazione di testi.
Chiama il metodo
from_pretrained
per caricare una versione del modello di base di testo. Di seguito viene caricata la versione stabile più recente del modello di base per la generazione di testi:my_text_generation_model = TextGenerationModel.from_pretrained("text-bison@002")
Esegui il metodo
tune_model
per ottimizzare il modello di generazione del testo.tune_model
avvia un job di ottimizzazione del modello, quindi restituisce immediatamente un oggetto del job di ottimizzazione. Per semplificare la documentazione, i parametri nel seguente snippet di codice sono sostituiti dai puntini di sospensione (...
). Per informazioni sui parametri, consulta la definizione del metodotune_model
nella sezione relativa al modello linguistico della guida di riferimento dell'SDK Vertex AI.tuning_job = my_text_generation_model.tune_model(...)
Esegui il metodo
get_tuned_model
sul job di ottimizzazione per ottenere il modello ottimizzato.get_tuned_model
attende il completamento del job di ottimizzazione avviato datune_model
prima di restituire un modello ottimizzato.tuned_model = tuning_job.get_tuned_model()
Dopo aver ottimizzato un modello, usa il metodo
list_tuned_model_names
per visualizzarli.list_tuned_model_names
restituisce i modelli ottimizzati che sono dello stesso tipo di modello dell'oggetto che li ha chiamati. Ad esempio, se chiamilist_tuned_model_names
sull'oggetto del modelloTextGenerationModel.from_pretrained("text-bison@002")
, vengono restituite solo le versioni ottimizzate del modellotext-bison@002
. Quanto segue restituisce i nomi dei modelli ottimizzati di generazione del testo:text_generaton_model = TextGenerationModel.from_pretrained("text-bison@002") text_generaton_model.list_tuned_model_names()
Passaggi successivi
- Scopri come utilizzare le classi dei modelli di testo e l'SDK Vertex AI.
- Scopri come utilizzare le classi dei modelli di codice e l'SDK Vertex AI.
- Scopri di più sulle classi dell'SDK Vertex AI non correlate all'IA generativa.