Gemini API tramite Firebase AI Logic

Crea funzionalità e app web e mobile basate sull'IA con i modelli Gemini e Imagen utilizzando Firebase AI Logic

Firebase AI Logic ti dà accesso ai più recenti modelli di IA generativa di Google: i modelli Gemini e Imagen.

Se devi chiamare Gemini API o Imagen API direttamente dalla tua app mobile o web, anziché lato server, puoi utilizzare gli SDK client Firebase AI Logic. Questi SDK client sono progettati specificamente per l'utilizzo con app mobile e web, offrendo opzioni di sicurezza contro client non autorizzati, nonché integrazioni con altri servizi Firebase.

Questi SDK client sono disponibili in Swift per le piattaforme Apple, Kotlin e Java per Android, JavaScript per il web, Dart per Flutter e Unity.

Con questi SDK client, puoi aggiungere la personalizzazione dell'IA alle app, creare un'esperienza di chat con l'IA, creare ottimizzazioni e automazioni basate sull'IA e molto altro ancora.

Inizia


Hai bisogno di maggiore flessibilità o integrazione lato server?
Genkit è il framework open source di Firebase per lo sviluppo di IA lato server sofisticate con accesso ampio ai modelli di Google, OpenAI, Anthropic e altri ancora. Include funzionalità di IA più avanzate e strumenti locali dedicati.

Funzionalità chiave

Input multimodale e in linguaggio naturale I modelli Gemini sono multimodali, pertanto i prompt inviati a Gemini API possono includere testo, immagini, PDF, video e audio.

Sia i modelli Gemini che Imagen possono essere attivati con input in linguaggio naturale.

Suite di funzionalità in crescita Con gli SDK, puoi chiamare Gemini API o Imagen API direttamente dalla tua app mobile o web per creare esperienze di chat con l'IA, generare immagini,usare chiamate di funzioni (strumenti), stream di input e output (incluso l'audio), e altro ancora.
Sicurezza e prevenzione di abusi per le app di produzione Utilizza Firebase App Check per contribuire a proteggere le API che accedono ai modelli Gemini e Imagen da abusi da parte di client non autorizzati.

Firebase AI Logic ha anche limiti di frequenza per utente per impostazione predefinita e questi limiti di frequenza per utente sono completamente configurabili.

Infrastruttura solida Sfrutta un'infrastruttura scalabile progettata per l'utilizzo con app mobile e web, ad esempio la gestione dei file con Cloud Storage for Firebase, la gestione dei dati strutturati con le offerte di database Firebase (come Cloud Firestore) e l'impostazione dinamica delle configurazioni di runtime con Firebase Remote Config.

Come funziona?

Firebase AI Logic fornisce SDK client, un servizio proxy e altre funzionalità che ti consentono di accedere ai modelli di IA generativa di Google per creare funzionalità di IA nelle tue app web e mobile.

Supporto per i modelli Google e i fornitori "Gemini API"

Supportiamo tutti i modelli Gemini e Imagen 3 più recenti e puoi scegliere il provider "Gemini API" che preferisci per accedere a questi modelli. Supportiamo sia Gemini Developer API sia Vertex AI Gemini API. Scopri le differenze tra l'utilizzo dei due fornitori di API.

Se scegli di utilizzare Gemini Developer API, puoi usufruire del "livello senza costi" per iniziare a utilizzare rapidamente la piattaforma.

SDK client mobile e web

Invia le richieste ai modelli direttamente dalla tua app mobile o web utilizzando i nostri SDK client Firebase AI Logic, disponibili in Swift per le piattaforme Apple, Kotlin e Java per Android, JavaScript per il web, Dart per Flutter e Unity.

Se hai configurato entrambi i fornitori Gemini API nel tuo progetto Firebase, puoi passare da un fornitore all'altro semplicemente attivando l'altra API e modificando alcune righe di codice di inizializzazione.

Inoltre, il nostro SDK client per il web offre accesso sperimentale all'inferenza ibrida e on-device per le app web in esecuzione su Chrome da computer. Questa configurazione consente alla tua app di utilizzare il modello on-device quando è disponibile, ma di passare al modello ospitato sul cloud in caso di necessità.

Servizio proxy

Il nostro servizio proxy funge da gateway tra il client e il fornitoreGemini API scelto (e i modelli di Google). Fornisce servizi e integrazioni importanti per le app web e mobile. Ad esempio, puoi configurare Firebase App Check per contribuire a proteggere il fornitore di API scelto e le tue risorse di backend da abusi da parte di clienti non autorizzati.

Questo è particolarmente importante se hai scelto di utilizzare Gemini Developer API perché il nostro servizio proxy e questa integrazione di App Check garantiscono che la chiave API Gemini rimanga sul server e non sia incorporata nella base di codice delle tue app.

Percorso di implementazione

Configura il progetto Firebase e collega la tua app a Firebase Utilizza il flusso di lavoro guidato nella pagina Firebase AI Logic della console Firebase per configurare il progetto (inclusa l'abilitazione delle API richieste per il provider Gemini API scelto), registrare l'app nel progetto Firebase e aggiungere la configurazione Firebase all'app.
Installa e inizializza l'SDK Installa l'SDK Firebase AI Logic specifico per la piattaforma della tua app, quindi inizializza il servizio e crea un'istanza del modello nella tua app.
Invia richieste di prompt ai modelli Gemini e Imagen Utilizza gli SDK per inviare prompt solo testo o multimodali a un modello Gemini per generare testo e codice, output strutturato (ad es. JSON) e immagini. In alternativa, puoi anche chiedere a un modello Imagen di generare immagini.

Crea esperienze più ricche con chat multi-turno, streaming bidirezionale di testo e audio e chiamate di funzioni.

Prepararsi alla produzione Implementa integrazioni importanti per le app mobile e web, ad esempio proteggi l'API da abusi con Firebase App Check e utilizza Firebase Remote Config per aggiornare i parametri nel codice da remoto (ad esempio il nome del modello).

Passaggi successivi

Inizia ad accedere a un modello dalla tua app mobile o web

Vai alla guida introduttiva

Scopri di più sui modelli supportati

Scopri i modelli disponibili per vari casi d'uso e le relative quote e prezzi.