Modelos de IA de Gemini

Las familias de modelos de Gemini Pro y Gemini Flash ofrecen a los desarrolladores de Android capacidades de IA multimodal, que ejecutan la inferencia en la nube y procesan entradas de imágenes, audio, video y texto en apps para Android.

  • Gemini Pro: Gemini Pro es el modelo de razonamiento de estado del arte de Google, capaz de razonar sobre problemas complejos en código, matemática y CTIM, así como analizar grandes conjuntos de datos, bases de código y documentos con contexto largo.
  • Gemini Flash: Los modelos de Gemini Flash ofrecen funciones de última generación y capacidades mejoradas, como velocidad superior, uso de herramientas integrado y una ventana de contexto de 1 millón de tokens.

Firebase AI Logic

Firebase AI Logic permite a los desarrolladores agregar de forma segura y directa la IA generativa de Google a sus apps, lo que simplifica el desarrollo y ofrece herramientas e integraciones de productos para una preparación exitosa para la producción. Proporciona SDKs de cliente para Android para integrar y llamar directamente a la API de Gemini desde el código de cliente, lo que simplifica el desarrollo, ya que elimina la necesidad de un backend.

Proveedores de API

Firebase AI Logic te permite usar los siguientes proveedores de la API de Google Gemini: API para desarrolladores de Gemini y API de Gemini de Agent Platform (anteriormente Vertex AI).

Ilustración que muestra una app para Android que usa el SDK de Firebase Android
    para enviar solicitudes al backend de Firebase en la nube. Las solicitudes se pueden enrutar a la API para desarrolladores de Gemini o a la API de Gemini en Agent Platform, y ambas aprovechan los modelos de Gemini Pro y Flash.
Figura 1. Arquitectura de integración de Firebase AI Logic

A continuación, se presentan las principales diferencias para cada proveedor de API:

API para desarrolladores de Gemini:

  • Comienza sin costo con un generoso nivel gratuito sin necesidad de información de pago.
  • De manera opcional, actualiza al nivel pagado de la API para desarrolladores de Gemini para escalar a medida que crece tu base de usuarios.
  • Itera y experimenta con instrucciones, e incluso obtén fragmentos de código con Google AI Studio.

API de Gemini de Agent Platform (anteriormente Vertex AI):

  • Control detallado sobre dónde accedes al modelo.
  • Ideal para desarrolladores que ya están integrados en el ecosistema de Google Cloud.
  • Itera y experimenta con instrucciones, e incluso obtén fragmentos de código con Agent Studio.

La selección del proveedor de la API de Gemini adecuado para tu app se basa en tus restricciones comerciales y técnicas. La mayoría de los desarrolladores de Android que recién comienzan a usar los modelos de Gemini Pro y Flash deberían comenzar con la API para desarrolladores de Gemini. Para cambiar de proveedor, cambia el parámetro en el constructor del modelo:

Kotlin

// For the Agent Platform Gemini API, use `backend = GenerativeBackend.agentPlatform()`
val model = Firebase.ai(backend = GenerativeBackend.googleAI())
    .generativeModel("gemini-3.5-flash")

val response = model.generateContent("Write a story about a magic backpack")
val output = response.text

Java

// For the Agent Platform Gemini API, use `backend = GenerativeBackend.agentPlatform()`
GenerativeModel firebaseAI = FirebaseAI.getInstance(GenerativeBackend.googleAI())
        .generativeModel("gemini-3.5-flash");

// Use the GenerativeModelFutures Java compatibility layer which offers
// support for ListenableFuture and Publisher APIs
GenerativeModelFutures model = GenerativeModelFutures.from(firebaseAI);

Content prompt = new Content.Builder()
    .addText("Write a story about a magic backpack.")
    .build();

ListenableFuture<GenerateContentResponse> response = model.generateContent(prompt);
Futures.addCallback(response, new FutureCallback<GenerateContentResponse>() {
    @Override
    public void onSuccess(GenerateContentResponse result) {
        String resultText = result.getText();
        // ...
    }

    @Override
    public void onFailure(Throwable t) {
        t.printStackTrace();
    }
}, executor);

Consulta la lista completa de modelos de IA generativa disponibles compatibles con los SDKs de cliente de Firebase AI Logic.

Servicios de Firebase

Además del acceso a la API de Gemini, Firebase AI Logic ofrece un conjunto de servicios para simplificar la implementación de funciones potenciadas por IA en tu app y prepararte para la producción:

Verificación de aplicaciones

La Verificación de aplicaciones de Firebase protege los backends de las apps contra el abuso, ya que garantiza que solo los clientes autorizados accedan a los recursos. Se integra con los servicios de Google (incluidos Firebase y Google Cloud) y los backends personalizados. La Verificación de aplicaciones usa Play Integrity para verificar que las solicitudes se originen en la app auténtica y en un dispositivo no adulterado.

A partir de principios de julio de 2026, Firebase aplicará automáticamente la Verificación de aplicaciones para Firebase AI Logic durante el flujo de trabajo de configuración guiada en Firebase console.

Remote Config

En lugar de codificar de forma rígida el nombre del modelo en tu app, te recomendamos que uses una variable controlada por el servidor con Firebase Remote Config. Esto te permite actualizar de forma dinámica el modelo que usa tu app sin tener que implementar una versión nueva de la app ni requerir que los usuarios obtengan una versión nueva. También puedes usar Remote Config para realizar pruebas A/B de modelos y mensajes.

Supervisión de la IA

Para comprender el rendimiento de tus funciones potenciadas por IA, puedes usar el panel de supervisión de la IA en Firebase console. Obtendrás información valiosa sobre los patrones de uso, las métricas de rendimiento y la información de depuración para tus llamadas a la API de Gemini.