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 para dispositivos móviles o web, en lugar de hacerlo del servidor, puedes usar los SDK de Vertex AI in Firebase. Estos SDK 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, Firebase 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 para dispositivos móviles o Web 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 configurar de forma dinámica parámetros de configuración de tiempo de ejecución 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 pedirle 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.