Gemini API usando Vertex AI in Firebase

Compila apps y funciones web y para dispositivos móviles potenciadas por IA con los modelos Gemini y Imagen con Vertex AI in Firebase

Vertex AI in Firebase te brinda acceso a los modelos de IA generativa más recientes de Google: los modelos Gemini y Imagen 3.

Si necesitas llamar a Vertex AI Gemini API o Imagen API directamente desde tu app web o para dispositivos móviles, en lugar de hacerlo del servidor, puedes usar los SDK de Vertex AI in Firebase. Estos SDK de cliente se compilan específicamente para su uso con apps web y para dispositivos móviles, y ofrecen opciones de seguridad contra clientes no autorizados, así como integraciones con otros servicios de Firebase.

Con estos SDKs cliente, puedes agregar personalización de IA a tu app, compilar una experiencia de chat con IA, crear optimizaciones y automatización impulsadas por IA, y mucho más.


¿Todo listo para comenzar? Elige tu plataforma:

iOS+ Android Web Flutter

Si buscas formas de acceder a los modelos Gemini o Imagen del servidor (como con Python, Node.js o Go), consulta los SDK de Vertex AI del servidor, Genkit o Firebase Extensions para Gemini API.

Funciones clave

Entrada multimodal y de lenguaje natural Los modelos Gemini son multimodales, por lo que las instrucciones que se envían a Gemini API pueden incluir texto, imágenes, PDF, video y audio.

Se puede solicitar a los modelos Gemini y Imagen que usen entradas de lenguaje natural.

Paquete creciente de funciones Con los SDKs, puedes llamar a Gemini API o Imagen API directamente desde tu app web o para dispositivos móviles para crear experiencias de chat de IA, generar imágenes, usar llamadas a funciones (herramientas) y mucho más.
Seguridad y prevención de abusos para apps de producción Usa Firebase App Check para proteger las APIs que acceden a los modelos Gemini y Imagen del abuso de clientes no autorizados.

Vertex AI in Firebase también tiene límites de frecuencia por usuario de forma predeterminada, y estos límites de frecuencia por usuario se pueden configurar por completo.

Infraestructura sólida Aprovecha la infraestructura escalable que se creó para usar con apps para dispositivos móviles y web, como administrar archivos con Cloud Storage for Firebase, administrar datos estructurados con las ofertas de bases de datos de Firebase (como Cloud Firestore) y establecer configuraciones de tiempo de ejecución de forma dinámica con Firebase Remote Config.

¿Cómo funciona?

Los SDKs de Vertex AI in Firebase te permiten llamar a Vertex AI Gemini API y Imagen API directamente desde tu app web o para dispositivos móviles, lo que elimina la necesidad de configurar un backend.

Obtén más información sobre Gemini API desde Vertex AI, que te brinda acceso a los modelos Gemini.

Ruta de implementación

Conecta tu app a Firebase Registra tu app con tu proyecto de Firebase y, luego, agrega la configuración de Firebase a la app.
Instala el SDK y, luego, inícialo Instala el SDK de Vertex AI in Firebase específico de la plataforma de tu app y, luego, inicializa el servicio de Vertex AI y el modelo generativo en tu app.
Envía solicitudes de instrucciones a los modelos Gemini y Imagen Usa los SDKs para enviar instrucciones solo de texto o multimodales al modelo Gemini para generar texto, código y (próximamente) imágenes y salidas de audio. Como alternativa, puedes solicitarle a un modelo Imagen que genere imágenes.

Usa llamadas más complejas para crear experiencias de chat o usa llamadas a función.

Preparación para la producción Implementa integraciones importantes para apps web y para dispositivos móviles, como proteger la API del abuso con Firebase App Check y incluir archivos grandes en solicitudes con URLs Cloud Storage for Firebase.

Próximos pasos

Comienza a acceder a un modelo desde tu app web o para dispositivos móviles

Configuración de iOS+ Configuración de Android Configuración web Configuración de Flutter

Experimenta con instrucciones

Ir a Vertex AI Studio

Más información sobre los modelos compatibles

Obtén información sobre los modelos disponibles para varios casos de uso y sus cuotas y precios.