En esta página, se proporcionan respuestas a las preguntas frecuentes sobre los SDK de Gemini API y Vertex AI in Firebase. Si tienes más preguntas, consulta las Preguntas frecuentes sobre Gemini API en la documentación de Google Cloud.
¿Qué APIs deben estar habilitadas para usar los SDK de Vertex AI in Firebase? ¿Cómo puedo habilitarlos?
Para usar los SDKs de Vertex AI in Firebase, tu proyecto debe tener habilitadas las siguientes dos APIs:
- API de Vertex AI (
aiplatform.googleapis.com
) - API de Vertex AI in Firebase (
firebasevertexai.googleapis.com
)
Puedes habilitar estas APIs con unos pocos clics en la consola de Firebase:
Ve a la página Crea con Gemini.
Haz clic en la tarjeta Vertex AI in Firebase para iniciar un flujo de trabajo que habilite las dos APIs. Este flujo de trabajo también agregará la API de Vertex AI in Firebase a la lista de entidades permitidas de tu clave de API de Firebase.
Como alternativa, puedes usar la consola Google Cloud (opción más manual):
Haz clic en cada vínculo de API que aparece en la parte superior de esta entrada de Preguntas frecuentes y, luego, en Habilitar en la página de cada API.
Para agregar la API de Vertex AI in Firebase a la lista de entidades permitidas de la clave de API de Firebase, sigue las instrucciones que se indican en Agrega restricciones de API en la documentación de Google Cloud.
¿Qué permisos se requieren para usar los SDK de Vertex AI in Firebase?
Acción | Permisos de IAM obligatorios | Roles de IAM que incluyen permisos obligatorios de forma predeterminada |
---|---|---|
Actualiza la facturación al plan de precios de pago por uso (Blaze) | firebase.billingPlans.update resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment
|
Propietario |
Habilita las APIs en el proyecto | serviceusage.services.enable |
Editor Propietario |
Crea una app de Firebase | firebase.clients.create |
Administrador de Firebase Editor Propietario |
¿Qué modelos se pueden usar con los SDK de Vertex AI in Firebase?
Puedes usar los SDK de Vertex AI in Firebase con cualquiera de los modelos de base de Gemini que se enumeran en Obtén información sobre los modelos de Gemini.
No puedes usar modelos de Gemini que no sean de la base, como modelos de PaLM, modelos ajustados o modelos basados en Gemma con los SDK de Vertex AI in Firebase.
Agregamos nuevas funciones a los SDKs con frecuencia, así que consulta esta sección de preguntas frecuentes para obtener actualizaciones (también en las notas de lanzamiento, los blogs y las publicaciones en redes sociales).
¿Cómo soluciono este error 400? Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
Si intentas enviar una solicitud multimodal con una URL Cloud Storage for Firebase, es posible que encuentres el siguiente error 400:
Service agents are being provisioned ... Service agents are needed to read the Cloud Storage file provided.
Este error se produce porque un proyecto no tenía los agentes de servicio necesarios aprovisionados automáticamente de forma correcta cuando se habilitó la API de Vertex AI en el proyecto. Este es un problema conocido con algunos proyectos, y estamos trabajando en una corrección global.
Esta es la solución para corregir tu proyecto y aprovisionar correctamente estos agentes de servicio para que puedas comenzar a incluir URLs de Cloud Storage for Firebase en tus solicitudes multimodales. Debes ser propietario del proyecto y solo debes completar este conjunto de tareas una vez.
Accede y autentica con gcloud CLI.
La forma más fácil de hacerlo es desde Cloud Shell. Obtén más información en la documentación de Google Cloud.Si se te solicita, sigue las instrucciones que se muestran en la terminal para que gcloud CLI se ejecute en tu proyecto de Firebase.
Necesitarás el ID de tu proyecto de Firebase, que puedes encontrar en la parte superior de la sección settings Configuración del proyecto en la consola de Firebase.
Ejecuta el siguiente comando para aprovisionar los agentes de servicio necesarios en tu proyecto:
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/endpoints -d ''
Espera unos minutos para asegurarte de que los agentes de servicio se aprovisionen y, luego, vuelve a enviar la solicitud multimodal que incluye la URL de Cloud Storage for Firebase.
Si sigues recibiendo este error después de esperar varios minutos, comunícate con el equipo de Asistencia de Firebase.
¿Cómo soluciono este error 400? API key not valid. Please pass a valid API key.
Si recibes un error 400 que dice
API key not valid. Please pass a valid API key.
, por lo general, significa que la
clave de API en tu objeto o archivo de configuración de Firebase no existe o no está configurada
para usarse con tu app o proyecto de Firebase.
Verifica que la clave de API que aparece en el objeto o archivo de configuración de Firebase coincida con la clave de API de tu app. Puedes ver todas tus claves de API en el panel APIs y servicios > Credenciales de la consola de Google Cloud.
Si descubres que no coinciden, entonces obtén un objeto o archivo de configuración de Firebase nuevo y, luego, reemplaza el que está en tu app. El objeto o archivo de configuración nuevo debe contener una clave de API válida para tu app y tu proyecto de Firebase.
¿Cómo soluciono este error 403? Requests to this API firebasevertexai.googleapis.com ... are blocked.
Si recibes un error 403 que dice
Requests to this API firebasevertexai.googleapis.com ... are blocked.
,
por lo general, significa que la clave de API en tu objeto o archivo de configuración de Firebase
no tiene una API requerida en su lista de entidades permitidas para el producto que intentas
usar.
Asegúrate de que la clave de API que usa tu app tenga todas las APIs requeridas incluidas en la lista de entidades permitidas de "restricciones de API". Para Vertex AI in Firebase, tu clave de API debe tener, como mínimo, la API de Vertex AI in Firebase en su lista de entidades permitidas.
Puedes ver todas tus claves de API en el panel APIs y servicios > Credenciales de la consola de Google Cloud.
¿Cómo soluciono este error 403? PERMISSION_DENIED: The caller does not have permission.
Si recibes un error 403 que dice
PERMISSION_DENIED: The caller does not have permission.
, por lo general, significa que
la clave de API en tu objeto o archivo de configuración de Firebase pertenece a un
proyecto de Firebase diferente.
Verifica que la clave de API que aparece en el objeto o archivo de configuración de Firebase coincida con la clave de API de tu app. Puedes ver todas tus claves de API en el panel APIs y servicios > Credenciales de la consola de Google Cloud.
Si descubres que no coinciden, entonces obtén un objeto o archivo de configuración de Firebase nuevo y, luego, reemplaza el que está en tu app. El objeto o archivo de configuración nuevo debe contener una clave de API válida para tu app y tu proyecto de Firebase.
Envía comentarios sobre tu experiencia con Vertex AI in Firebase