Integrare Model Armor con Apigee

Puoi migliorare la sicurezza delle tue applicazioni AI integrando Model Armor con Apigee. Utilizzando Apigee come gateway API davanti alle tue applicazioni AI, puoi utilizzare le funzionalità di Model Armor per esaminare e sanitizzare sia gli input inviati alla tua applicazione sia le risposte ricevute.

Panoramica

Puoi integrare le policy di Model Armor nei proxy API Apigee per fornire un controllo e una protezione avanzati per le tue applicazioni AI. Ad esempio, puoi utilizzare Apigee per applicare quote a livello di token per limitare un utente o un'applicazione a un numero massimo di token al giorno. Utilizza LLMTokenQuota e PromptTokenLimit per un controllo preciso dell'utilizzo dei token. Questi criteri contribuiscono a gestire i costi, interrompere gli abusi e stabilizzare il traffico impedendo picchi improvvisi di consumo.

Limitazioni

Tieni presenti le seguenti limitazioni quando integri Model Armor con Apigee:

  • Disponibilità regionale: Model Armor non è disponibile in tutte le regioni. Assicurati che Apigee e Model Armor siano configurati nella stessa regione. Sebbene sia possibile configurare Apigee e Model Armor in regioni diverse, l'utilizzo di regioni diverse potrebbe introdurre una latenza aggiuntiva dovuta all'attraversamento della rete tra regioni. Per prestazioni ottimali, configurale esattamente nella stessa regione.
  • Quota: il traffico ad alto volume potrebbe richiedere un aumento della quota per Model Armor. Per richiedere un aggiustamento, consulta Richiedi un aggiustamento delle quote. Se hai bisogno di una quota superiore a quella predefinita, contatta l'assistenza clienti Google Cloud. Per informazioni sulle quote relative alle integrazioni di Model Armor con altri servizi, consulta Gestire le quote.
  • Limiti di token: Model Armor ha limiti di token per l'elaborazione di prompt e risposte, che variano in base al filtro. I contenuti che superano questi limiti potrebbero non essere scansionati completamente.

Prima di iniziare

Come funziona

L'integrazione utilizza due criteri Apigee principali:

  • SanitizeUserPrompt: Aggiungi questa policy al flusso di richieste del proxy API. Intercetta tutte le richieste in entrata e le invia a Model Armor per l'ispezione prima che raggiungano la tua applicazione AI. Per saperne di più, consulta le norme relative a SanitizeUserPrompt.
  • SanitizeModelResponse: aggiungi questa policy al flusso di risposta. Intercetta la risposta dell'applicazione di AI e la invia a Model Armor per l'ispezione prima di inviarla al client. Per saperne di più, consulta le norme relative a SanitizeModelResponse.

Model Armor valuta i contenuti in base alle regole definite nel template Model Armor attivo. In base ai risultati e al tipo di applicazione impostato, Apigee consente, blocca o redige la richiesta o la risposta. Se la richiesta o la risposta viene oscurata, estrai i dati oscurati utilizzando le variabili di flusso e trasmettili all'LLM.

Per iniziare, utilizza il modello di proxy Proxy con Model Armor integrato nella console Apigee. Questo modello aggiunge automaticamente le configurazioni facoltative SanitizeUserPrompt e SanitizeModelResponse.

Crea un proxy API Apigee con criteri Model Armor

  1. Crea un account di servizio per il deployment del proxy API.
  2. Crea un proxy API Apigee.
  3. Modifica i file XML SanitizeUserPrompt e SanitizeModelResponse. Per utilizzare Model Armor, devi modificare l'XML di queste policy.
  4. Aggiungi l'autenticazione Google al proxy API.
  5. Esegui il deployment del proxy API.
  6. Testa le policy di Model Armor.

Per maggiori dettagli sulla configurazione e sull'utilizzo, consulta Guida introduttiva alle policy Apigee Model Armor.