Você pode aplicar o modo somente de modelo no seu projeto do Firebase para que todas as Gemini API solicitações via Firebase AI Logic usem modelos de comandos do servidor.
Quando uma solicitação é bloqueada, a resposta é um erro 403: unauthorized.
Considerações importantes
Confira as considerações importantes sobre o modo somente de modelo.
Quando o modo somente de modelo é aplicado
Quando o modo somente de modelo é aplicado, observe o seguinte:
Essa configuração é para todo o projeto do Firebase AI Logic.
- Ela se aplica a todos os apps registrados no projeto.
- Ela só se aplica ao projeto em que é aplicada.
Essa configuração se aplica a todas as solicitações via Firebase AI Logic para a Gemini Developer API e a Vertex AI Gemini API.
Essa configuração bloqueia todas as solicitações via Firebase AI Logic que não usam modelos de comandos do servidor. Isso inclui o bloqueio de solicitações do seu app que usam recursos ainda não compatíveis com modelos de comandos do servidor.
Essa configuração não bloqueia Gemini API solicitações no seu projeto que não são via Firebase AI Logic.
Se você estiver usando a Firebase AI Logic API REST:
- Essa configuração não bloqueia solicitações de inferência que usam modelos de comandos do servidor (como
templateGenerateContentoutemplateStreamGenerateContent). - Essa configuração não bloqueia solicitações do plano de controle (como aquelas para gerenciar modelos e configurações).
- Essa configuração não bloqueia solicitações de inferência que usam modelos de comandos do servidor (como
Essa configuração não bloqueia solicitações para
countTokens(a API Count Tokens).
Antes de aplicar o modo somente de modelo
Observe o seguinte antes de aplicar o modo somente de modelo:
Se você tiver versões do app que não usam modelos de comandos do servidor:
- Essa configuração bloqueia solicitações via Firebase AI Logic dessas versões do app.
- Verifique se todos os clientes ativos foram atualizados para usar modelos de comandos do servidor antes de aplicar o modo somente de modelo.
Se o app usa recursos ainda não compatíveis com modelos de comandos do servidor:
- Essa configuração bloqueia solicitações via Firebase AI Logic para esses recursos ainda não compatíveis porque eles não usam (e não podem usar) modelos de comandos do servidor.
- Verifique se o app (incluindo qualquer versão anterior) não usa ativamente nenhum desses recursos ainda não compatíveis antes de aplicar o modo somente de modelo.
Gerenciar a configuração do modo somente de modelo
Você gerencia a configuração do modo somente de modelo no console Firebase.
Permissões e papéis do IAM obrigatórios
Para gerenciar a configuração do modo somente de modelo, é necessário ter a permissão firebasevertexai.configs.update, que está incluída por padrão nestes papéis do IAM: proprietário, editor, administrador do Firebase e administrador do Firebase AI Logic.
Aplicar o modo somente de modelo
Saiba como aplicar o modo somente de modelo no seu projeto do Firebase:
Se ainda não fez isso, revise as considerações importantes sobre o modo somente de modelo na seção anterior deste guia.
No console do Firebase, acesse a guia Serviços de IA > Lógica de IA > Configurações.
Em Modo de modelo, deslize a chave Aplicar o modo somente de modelo para Aplicado.
Leia a caixa de diálogo de confirmação e clique em Confirmar.
Interromper a aplicação do modo somente de modelo
Se você interromper a aplicação do modo somente de modelo, observe o seguinte:
- As solicitações via Firebase AI Logic que não usam modelos de comandos do servidor serão permitidas.
- Essa é uma configuração para todo o projeto para Firebase AI Logic.
Saiba como interromper a aplicação do modo somente de modelo no seu projeto do Firebase:
No console do Firebase, acesse a guia Serviços de IA > Lógica de IA > Configurações.
Em Modo de modelo, desative a opção Aplicar o modo somente de modelo.
Leia a caixa de diálogo de confirmação e clique em Confirmar.