Utilizzare Gemini CLI

Questa pagina descrive come utilizzare l'interfaccia a riga di comando (CLI) di Gemini con un'istanza di Vertex AI Workbench.

Questo documento è destinato ad analisti di dati, data scientist e sviluppatori di dati che lavorano con Vertex AI Workbench. Questo documento presuppone che tu sappia come scrivere codice in un ambiente notebook.

Panoramica

Gemini CLI è un agente AI open source che fornisce l'accesso a Gemini direttamente in un terminale. Per saperne di più, visita geminicli.com.

Gemini CLI è disponibile nelle istanze di Vertex AI Workbench. Puoi utilizzare Gemini CLI per:

  • Creare un nuovo notebook.
  • Eseguire le celle del notebook.
  • Scrivere e modificare le celle di codice e di testo di un notebook.
  • Spiegare il codice e i concetti tecnici.
  • Interagire con il file system locale di un'istanza Vertex AI Workbench, incluse operazioni complesse sui file che interessano più file in base a una singola istruzione di alto livello.
  • Eseguire comandi shell di base.
  • Eseguire comandi per interagire con altri Google Cloud servizi, come Vertex AI e BigQuery.

Limitazioni

Tieni presente le seguenti limitazioni quando utilizzi Gemini CLI con Vertex AI Workbench:

  • Gemini CLI è solo una CLI. Non sono inclusi un'interfaccia di chat grafica e strumenti avanzati nell'editor.

  • Quando chiedi a Gemini CLI di modificare un notebook, Gemini CLI modifica il file del notebook direttamente sul disco dell'istanza. Per questo motivo, non puoi annullare le modifiche apportate da Gemini CLI utilizzando il pulsante Annulla dell'editor del notebook o Control+Z (Command+Z su macOS). Tuttavia, puoi chiedere a Gemini CLI di annullare una modifica utilizzando un comando in linguaggio naturale, ad esempio Undo your last change.

Prima di iniziare

  1. Accedi al tuo Google Cloud account. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Compute Engine, Notebooks, and Vertex AI APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Compute Engine, Notebooks, and Vertex AI APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

Ruoli obbligatori

Per utilizzare Gemini CLI in Vertex AI Workbench, devi concedere le autorizzazioni all'utente dell'istanza di Vertex AI Workbench e al account di servizio dell'istanza.

Concedere le autorizzazioni all'utente dell'istanza

Per ottenere le autorizzazioni necessarie per utilizzare Gemini CLI in un'istanza di Vertex AI Workbench, chiedi all'amministratore di concederti il ruolo IAM Utente Vertex AI (roles/aiplatform.user) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Concedere un'autorizzazione al account di servizio dell'istanza

Per assicurarti che il account di servizio dell'istanza di Vertex AI Workbench disponga dell'autorizzazione necessaria per consentire l'esecuzione di Gemini CLI in un'istanza di Vertex AI Workbench, chiedi all'amministratore di concedere il ruolo IAM Utente Vertex AI (roles/aiplatform.user) al account di servizio dell'istanza di Vertex AI Workbench nel progetto.

Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Questo ruolo predefinito contiene l' aiplatform.endpoints.predict autorizzazione, necessaria per consentire l'esecuzione di Gemini CLI in un'istanza di Vertex AI Workbench.

L'amministratore potrebbe anche essere in grado di concedere al account di servizio dell'istanza di Vertex AI Workbench questa autorizzazione tramite ruoli personalizzati o altri ruoli predefiniti.

Utilizzare Gemini CLI

  1. Nellaconsole, vai alla pagina Istanze. Google Cloud

    Vai a Istanze

  2. Accanto al nome di un'istanza di Vertex AI Workbench, fai clic su Apri JupyterLab.

    L'istanza di Vertex AI Workbench apre JupyterLab.

  3. In JupyterLab, fai clic su File > Nuovo launcher.

  4. Nella scheda Launcher, nella sezione Altro , fai clic sul riquadro Gemini CLI.

  5. Se è la prima volta che apri un terminale Gemini CLI, inserisci Y per accettare i termini e le condizioni.

    L'istanza di Vertex AI Workbench installa the Gemini CLI.

  6. Nel terminale Gemini CLI, inserisci un prompt.

    Ad esempio, puoi inserire Create a new notebook named 'test-notebook'. Per visualizzare esempi di prompt che potrebbero essere utili, consulta Prompt di esempio.

Prompt di esempio

Per aiutarti a trovare idee su come utilizzare Gemini CLI, consulta i seguenti prompt di esempio:

  • "Create a new notebook that trains a model to predict 'income bracket' from bigquery-public-data.ml_datasets.census_adult_income, using BigQuery and Python."

  • "Summarize the notebook named 'test-file', and propose next steps for the project."

  • "I want to get a quick overview of the notebooks in this directory. For every .ipynb file, show me the first 5 lines of the file."

  • "Create a script using the contents of the 'test-file' notebook."

  • "Show me how to access data from BigQuery tables from within Vertex AI Workbench."

  • "Query the bigquery-public-data.ml_datasets.census_adult_income table to find the number of people with an income bracket of > 50K."

  • "Set my default Google Cloud project to my-project."

  • Create a bucket Cloud Storage, and upload all the CSV files from my current directory to it.

  • Create a Compute Engine instance with a Debian 11 image and an n1-standard-4 tipo di macchina.

  • "Create a notebook file that runs through the code in the 'test-script'. Add text cells that explain the code."

Controllare l'accesso a Gemini CLI

Puoi controllare l'accesso a Gemini CLI in Vertex AI Workbench utilizzando i seguenti metodi:

  • Un amministratore può configurare una policy dell'organizzazione per limitare l'utilizzo di modelli Gemini specifici a livello di organizzazione, cartella o progetto. Consulta Controllare l'accesso ai modelli di Model Garden modelli. Gemini CLI continua a essere visualizzata in JupyterLab, ma la CLI non risponde ai prompt.

  • Se non concede l'autorizzazione aiplatform.endpoints.predict, un amministratore può impedire ad alcune identità di utilizzare gli endpoint Gemini per l'inferenza.

Utilizzare il comando magico Gemini CLI

Per utilizzare Gemini CLI direttamente all'interno di una cella del file del notebook:

  1. Assicurati che Gemini CLI sia abilitata e che l'utente o il creator abbia accettato i termini e le condizioni.
  2. Nella prima riga di una nuova cella, inserisci %%geminicli_magic.
  3. Nella stessa cella, inserisci il prompt nella riga seguente.
  4. Esegui la cella.

Gemini CLI aggiunge una nuova cella di seguito con la sua risposta.

Risoluzione dei problemi

Se riscontri un problema durante l'utilizzo di Gemini CLI con le istanze di Vertex AI Workbench, consulta Risoluzione dei problemi di Vertex AI Workbench per ricevere assistenza in caso di problemi comuni.

Passaggi successivi