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:
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