Antes de que puedas usar Gemini Code Assist Standard o Enterprise, tu equipo debe realizar los pasos de configuración que se describen en este documento:
Compra una suscripción a Gemini Code Assist Standard o Enterprise.
Habilita la API de Gemini para Google Cloud en un proyecto de Google Cloud.
Otorga roles de Identity and Access Management en un proyecto de Google Cloud.
Los usuarios de tu organización instalan el complemento de Gemini Code Assist para usar Gemini Code Assist Standard o Enterprise en un IDE. Este paso no es obligatorio para los usuarios de Gemini CLI ni de Gemini en Android Studio.
Compra una suscripción a Gemini Code Assist
Para obtener una lista de las funciones disponibles en cada edición, consulta Funciones compatibles.
Para los clientes nuevos de Gemini Code Assist con cuentas de facturación que nunca tuvieron una suscripción a Gemini Code Assist, aplicamos automáticamente créditos equivalentes a hasta 50 licencias gratuitas durante el primer mes, independientemente de la edición de Gemini Code Assist. Ten en cuenta que no puedes aumentar la cantidad de créditos gratuitos después de que se asignan los créditos de licencia gratuitos iniciales. Además, no puedes cambiar la edición de Gemini Code Assist durante el primer mes.
Si tienes contratos existentes con Google Cloud, comunícate con nuestro equipo de ventas antes de comprar una suscripción.
Ve a la página Administrador de Gemini.
Se abrirá la página Administrador de Gemini.
Selecciona Obtener Gemini Code Assist.
Ten en cuenta que, si no tienes el permiso
consumerprocurement.orders.placerequerido, este botón estará inhabilitado. Si ya existe una suscripción a Gemini Code Assist para la cuenta de facturación asociada al proyecto, este botón se muestra como Administrar Gemini Code Assist y te permite editar tu suscripción.Se abrirá la página Obtén una suscripción a Gemini Code Assist.
En Select Gemini Code Assist subscription Edition, selecciona una edición de Gemini Code Assist. Selecciona Compare Gemini Code Assist Editions para ver una lista detallada de las funciones disponibles en cada edición.
Luego, selecciona Continuar.
En Configurar suscripción, completa los campos para configurar la suscripción, incluidos los siguientes:
- Nombre de la suscripción.
- Cantidad de licencias en la suscripción. Ten en cuenta que, si compras la edición Enterprise, debes comprar al menos 10 licencias.
- Período de suscripción (mensual o anual). Con una suscripción anual, obtienes una tarifa con descuento que se cobra mensualmente en lugar de un pago único.
De forma predeterminada, las suscripciones nuevas se configuran para la asignación automática de licencias. A un usuario de tu organización se le asigna automáticamente una licencia cuando usa Gemini Code Assist en un IDE compatible, siempre que se cumplan todas las siguientes condiciones:
- El usuario seleccionó un proyecto asociado a la cuenta de facturación de la suscripción.
- El usuario tiene el permiso de IAM
cloudaicompanion.licences.selfAssignen el proyecto seleccionado.
Después de configurar Gemini Code Assist, puedes asignar licencias manualmente.
Para confirmar la suscripción, selecciona Continuar.
Si aceptas las condiciones, selecciona Acepto las condiciones de esta compra y, luego, Confirmar suscripción.
Selecciona Siguiente: Administrar asignaciones de licencias de Gemini.
Ahora se compró la suscripción a Gemini Code Assist Standard o Enterprise. Ahora debes administrar las asignaciones de licencias de Gemini en tu organización.
Asigna licencias
Antes de usar una licencia de Gemini Code Assist, los usuarios deben tener el rol de usuario de Gemini para Google Cloud o permisos análogos en un proyecto en el que la API ya esté habilitada.
Para los clientes nuevos de Gemini Code Assist con cuentas de facturación que nunca tuvieron una suscripción a Gemini Code Assist, aplicamos automáticamente créditos equivalentes a hasta 50 licencias gratuitas durante el primer mes, independientemente de la edición de Gemini Code Assist. Ten en cuenta que no puedes aumentar la cantidad de créditos gratuitos después de que se asignan los créditos de licencia gratuitos iniciales. Además, no puedes cambiar la edición de Gemini Code Assist durante el primer mes.
De forma predeterminada, las suscripciones nuevas se configuran para la asignación automática de licencias. A un usuario de tu organización se le asigna automáticamente una licencia cuando usa Gemini Code Assist en un IDE compatible, siempre que se cumplan todas las siguientes condiciones:
- El usuario seleccionó un proyecto asociado a la cuenta de facturación de la suscripción.
- El usuario tiene el permiso de IAM
cloudaicompanion.licences.selfAssignen el proyecto seleccionado.
Si una licencia está inactiva durante 30 días, se asignará automáticamente a otro usuario de tu organización que cumpla con las condiciones anteriores.
Después de configurar Gemini Code Assist, puedes ver las asignaciones de licencias. Para ello, navega a la página Administrador de Gemini, selecciona tu cuenta de facturación, haz clic en Administrar la suscripción a Gemini Code Assist y, luego, selecciona la pestaña Administración de licencias. Si necesitas un control más detallado sobre las asignaciones de licencias, también puedes usar esta pestaña para cambiar de la administración automática de licencias a la administración manual de licencias.
La API de Gemini para Google Cloud debe estar habilitada en uno o más proyectos asociados con esta cuenta de facturación. Los usuarios no verán Gemini Code Assist hasta que lo actives en al menos un proyecto.
Habilita la API de Gemini para Google Cloud en un proyecto de Cloud
En esta sección, se describen los pasos necesarios para habilitar la API de Gemini para Google Cloud en un proyecto de Cloud. Gemini Code Assist requiere un proyecto de Cloud para administrar el acceso a la API, la cuota y la facturación. Por este motivo, debes habilitar la API de Gemini para Google Cloud en un proyecto de Cloud de tu elección antes de que los usuarios puedan acceder a Gemini Code Assist.
Console
Para habilitar la API de Gemini para Google Cloud, ve a la página de Gemini para Google Cloud.
En el selector de proyectos, elige un proyecto.
Haz clic en Habilitar.
La página se actualiza y muestra el estado Habilitada. Gemini ahora está disponible en el proyecto de Cloud seleccionado para todos los usuarios que tengan los roles de IAM requeridos.
gcloud
Para usar un entorno de desarrollo local, instala y, luego, inicializa la CLI de gcloud.
En el menú de selección de proyectos, elige un proyecto.
Habilita la API de Gemini para Google Cloud con el comando
gcloud services enable:gcloud services enable cloudaicompanion.googleapis.comSi quieres habilitar la API de Gemini para Google Cloud en un proyecto de Cloud diferente, agrega el parámetro
--project:gcloud services enable cloudaicompanion.googleapis.com --project PROJECT_IDReemplaza
PROJECT_IDpor el ID de tu proyecto de Cloud.El resultado es similar a este:
Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete... Operation finished successfully.
Gemini para Google Cloud ahora está disponible en el proyecto de Cloud especificado para todos los usuarios que tengan los roles de IAM requeridos.
Configura el firewall para el tráfico de la API entre tu IDE y Google
Además de habilitar Gemini para Google Cloud, los usuarios que se encuentran detrás de firewalls también deben permitir el tráfico a través de las siguientes APIs:
oauth2.googleapis.com: Se usa para acceder a Google Cloud.serviceusage.googleapis.com: Se usa para verificar que el proyecto de Gemini Code Assist del usuario esté configurado correctamente.cloudaicompanion.googleapis.com: Es el extremo principal de la API de Gemini for Google Cloud.cloudcode-pa.googleapis.com: Es una API interna que proporciona funciones relacionadas con el IDE.cloudresourcemanager.googleapis.com: Se usa en los IDE para los selectores de proyectos. Es posible que la API de Resource Manager no sea necesaria si los proyectos están configurados de forma explícita en tu archivosettings.json.people.googleapis.com: Proporciona acceso a la información sobre perfiles y contactos.firebaselogging-pa.googleapis.com: Es una API interna que se usa para enviar telemetría de productos, incluidos eventos que indican si se aceptaron las sugerencias.feedback-pa.googleapis.com: Es una API interna que se usa para enviar comentarios en el IDE.apihub.googleapis.com: La usa la función API Browser de Cloud Code.lh3.googleusercontent.comylh5.googleusercontent.com: Se usan para obtener fotos de los usuarios.
Determina las direcciones IP de los dominios predeterminados de Google Cloud
Para habilitar la conectividad desde tu IDE a las APIs de Google Cloud, tu firewall debe permitir el tráfico TCP saliente a los rangos de direcciones IP documentados públicamente de Google. Google administra estos rangos de forma dinámica.
Para mantener una lista de rangos de IP para acceder a los dominios de Google Cloud, tienes varias opciones:
- Usa nuestras listas publicadas o automatiza una secuencia de comandos para obtener rangos de direcciones IP de Google.
- Usa la IP virtual de private.googleapis.com.
- Usa Private Service Connect.
Opcional: Configura los Controles del servicio de VPC
Si tu organización tiene un perímetro de servicio, debes agregar los siguientes recursos a tu perímetro:
- API de Gemini for Google Cloud
- API de Gemini Code Assist
Si usas Gemini Code Assist Standard o Enterprise desde fuera de tu perímetro de servicio, también debes modificar la política de entrada para permitir el acceso a esos servicios.
Para obtener más información, consulta Configura los Controles del servicio de VPC para Gemini.
Otorga roles de IAM en un proyecto de Google Cloud
En esta sección, se describen los pasos necesarios para otorgar a los usuarios los roles de IAM de Gemini para Google Cloud User y Service Usage Consumer.
Console
Para otorgar los roles de IAM necesarios para usar Gemini, ve a la página IAM y administración.
Haz clic en Otorgar acceso y, luego, ingresa el nombre de la principal para la que deseas otorgar acceso a Gemini.
En el panel Otorgar acceso, haz clic en Agregar otro rol.
En Asignar roles, selecciona Usuario de Gemini para Google Cloud.
Haz clic en Agregar roles y selecciona Consumidor de Service Usage.
Haz clic en Guardar.
gcloud
Para usar un entorno de desarrollo local, instala y, luego, inicializa la CLI de gcloud.
En el menú de selección de proyectos, elige un proyecto.
Otorga el rol de usuario de Gemini para Google Cloud:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL --role=roles/cloudaicompanion.user
Reemplaza lo siguiente:
PROJECT_ID: El ID de tu proyecto de Cloud, por ejemplo,1234567890.PRINCIPAL: Es el identificador de la entidad principal, por ejemplo,user:cloudysanfrancisco@gmail.com.
El resultado es una lista de vinculaciones de políticas que incluye lo siguiente:
- members: - user:PRINCIPAL role: roles/cloudaicompanion.userRepite el paso anterior para el rol
roles/serviceusage.serviceUsageConsumer.
Para obtener más información, consulta Otorga un solo rol y gcloud projects add-iam-policy-binding.
Todos los usuarios a los que se les otorgaron estos roles pueden acceder a las funciones de Gemini para Google Cloud en la consola de Google Cloud dentro del proyecto especificado. Para obtener más información, consulta la Descripción general de Gemini para Google Cloud.
Instala el complemento de Gemini Code Assist
Los usuarios de tu organización instalan el complemento de Gemini Code Assist en su IDE compatible preferido. Los usuarios de IDE de JetBrains admitidos deben seguir las instrucciones de IntelliJ.
VS Code
Para abrir la vista Extensiones en VS Code, haz clic en
Extensiones o presiona Ctrl/Cmd+Shift+X.Busca
Gemini Code Assist.Haz clic en Install.
Si se te solicita, reinicia VS Code.
Una vez que hayas instalado la extensión de forma correcta, Gemini Code Assist aparecerá en la barra de actividades y estará listo para usar. Para configurar con más detalle la instalación de Gemini Code Assist, debes especificar tus preferencias mediante la barra de tareas del nivel superior de la aplicación: navega a Código > Configuración > Configuración > Extensiones y busca
Gemini Code Assist.
IntelliJ
- Haz clic en settings IDE and Project Settings > Plugins.
- En la pestaña Marketplace, busca
Gemini Code Assist. - Haz clic en Instalar para instalar el complemento.
- Cuando finalice la instalación, haz clic en Restart IDE.
Cuando se reinicie el IDE, Gemini Code Assist aparecerá en la barra de actividades.
Ahora los usuarios pueden usar Gemini Code Assist Standard o Enterprise en su IDE. Obtén más información sobre las funciones compatibles:
Comienza con las siguientes guías:
Lista de directorios en los que Gemini Code Assist almacena información en caché
En la siguiente tabla, se proporciona una lista de los directorios en los que Gemini Code Assist almacena información de la extensión, como tokens de autorización:
Windows
%LOCALAPPDATA%/cloud-code%LOCALAPPDATA%/google-vscode-extension
macOS
~/Library/Application Support/cloud-code~/Library/Application Support/google-vscode-extension
Linux
~/.cache/cloud-code~/.cache/google-vscode-extension
Accede a tu cuenta de Google y selecciona un proyecto de Google Cloud
Una vez que los usuarios instalen Gemini Code Assist en sus IDEs, deberán acceder a sus Cuentas de Google y, si es la primera vez que usan Gemini Code Assist Standard o Enterprise en su IDE, deberán seleccionar un proyecto de Google Cloud. Este es el mismo proyecto que se usó para configurar Gemini Code Assist y se usa para administrar el acceso a la API, la cuota y la facturación.
VS Code
Si seleccionas un proyecto de Google Cloud sin la API de Gemini para Google Cloud habilitada, recibirás una notificación que te dará la opción de habilitar la API desde el IDE. Selecciona Habilitar la API en la ventana de notificación para habilitar la API para tu proyecto. Para obtener más información, consulta Configura Gemini Code Assist Standard y Enterprise para un proyecto.
Si prefieres seguir la guía Code with Gemini Code Assist directamente en tu IDE, haz clic en Launch VS Code y sigue los pasos de la guía para conectarte a Google Cloud y activar Gemini Code Assist Standard o Enterprise.
De lo contrario, sigue estos pasos:
Inicia tu IDE.
En la barra de actividades, haz clic en Gemini Code Assist.
En el panel de chat de Gemini Code Assist, haz clic en Acceder a Google Cloud.
Cuando se te solicite permitir que Gemini Code Assist abra el sitio web externo, haz clic en Abrir.
Sigue las instrucciones para acceder a tu Cuenta de Google.
Cuando se te pregunte si descargaste Gemini Code Assist de Google, haz clic en Acceder.
Ya te conectaste a Google Cloud.
A continuación, para seleccionar un proyecto de Google Cloud que tenga habilitada la API de Gemini para Google Cloud, sigue estos pasos:
En la barra de estado de Gemini Code Assist, haz clic en Gemini Code Assist.
En el menú de Gemini Code Assist, selecciona Select Gemini Code project.
Selecciona un proyecto de Google Cloud que tenga habilitada la API de Gemini para Google Cloud.
Gemini Code Assist Standard o Enterprise está listo para usarse.
IntelliJ
Para acceder a tu Cuenta de Google, sigue estos pasos:
En la barra de actividades, haz clic en spark Gemini Code Assist.
Haz clic en Acceder a Google. También puedes hacer clic en Copiar vínculo y pegar la URL en tu navegador.
En la página que se abre en el navegador web, selecciona tu Cuenta de Google.
En la pantalla en la que se te pide que te asegures de haber descargado esta app de Google, haz clic en Acceder.
Gemini Code Assist ahora tiene autorización para acceder a tu cuenta.
A continuación, si es la primera vez que usas Gemini Code Assist Standard o Enterprise en tu IDE, debes seleccionar un proyecto de Google Cloud. Para ello, sigue estos pasos:
Regresa a tu IDE. En la ventana de la herramienta Gemini Code Assist, si aceptas que Google habilite las APIs necesarias para usar Gemini Code Assist en tu nombre para el proyecto seleccionado, haz clic en Selecciona un proyecto de GCP para continuar.
En el diálogo Select Google Cloud Project, busca y selecciona tu proyecto de Google Cloud y, luego, haz clic en OK.
Haz clic en FINALIZAR.
Tu proyecto de Google Cloud está seleccionado con la API de Gemini Code Assist habilitada. Ya puedes usar Gemini Code Assist Standard o Enterprise en tu IDE.
Tareas de configuración avanzada
En las siguientes secciones, se describen las tareas de configuración avanzadas que puedes realizar para personalizar Gemini Code Assist.
Consideraciones avanzadas de IAM
En lugar de usar la consola de Google Cloud o gcloud para otorgar roles de IAM predefinidos, puedes hacer lo siguiente:
Usa las APIs de REST de IAM o las bibliotecas cliente de IAM para otorgar roles.
Si usas estas interfaces, usa los nombres de roles completamente calificados:
roles/cloudaicompanion.userroles/serviceusage.serviceUsageConsumer
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
Crea y otorga roles personalizados
Cualquier rol personalizado que crees necesita los siguientes permisos para que puedas acceder a Gemini Code Assist Standard y Enterprise:
cloudaicompanion.companions.generateChatcloudaicompanion.companions.generateCodecloudaicompanion.instances.completeCodecloudaicompanion.instances.completeTaskcloudaicompanion.instances.generateCodecloudaicompanion.instances.generateTextcloudaicompanion.instances.exportMetricscloudaicompanion.instances.queryEffectiveSettingcloudaicompanion.instances.queryEffectiveSettingBindingsserviceusage.services.enable
Asignar y administrar licencias
Cualquier rol personalizado que crees necesita los siguientes permisos para que puedas asignar y administrar licencias de Gemini Code Assist:
consumerprocurement.orders.getconsumerprocurement.orders.licensePools.*consumerprocurement.orders.licensePools.updateconsumerprocurement.orders.licensePools.getconsumerprocurement.orders.licensePools.assignconsumerprocurement.orders.licensePools.unassignconsumerprocurement.orders.licensePools.enumerateLicensedUsers
Ten en cuenta también que, para que cualquiera de los permisos anteriores funcione, la API de Gemini para Google Cloud debe estar habilitada en el mismo proyecto de Google Cloud en el que asignaste cada permiso.
Cambia el canal de versiones del proyecto de Google Cloud
Lanzamos las funciones de Gemini Code Assist en diferentes canales de versiones, ya sea con disponibilidad general o en versión preliminar. Cuando configuras Gemini Code Assist, tu proyecto se establece automáticamente en el canal de versiones de disponibilidad general.
Puedes cambiar el canal de versiones de Gemini Code Assist al canal de versión preliminar o volver al canal de disponibilidad general en cualquier momento.
¿Qué sigue?
- Obtén más información sobre los tipos de asistencia de IA generativa disponibles en Gemini para Google Cloud.
- Descubre cómo Gemini para Google Cloud usa tus datos.
- Obtén más información para acceder a los controles de administrador de Gemini Code Assist Standard y Enterprise, y administrarlos.
- Obtén más información para configurar la personalización de código para Gemini Code Assist Enterprise.
- Configura los Controles del servicio de VPC para Gemini Code Assist Standard y Enterprise.