É possível ativar o modo somente modelo para seu projeto do Firebase. Assim, todas as solicitações Gemini API via Firebase AI Logic precisam usar modelos de comandos do servidor.
Quando uma solicitação é bloqueada, a resposta é um erro 403: unauthorized.
Considerações importantes
Confira as seguintes considerações importantes sobre o modo somente modelo.
Quando o modo somente de modelo é aplicado
Quando o modo somente de modelo é aplicado, lembre-se do seguinte:
Essa é uma 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 Gemini Developer API e 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 comando do servidor.
Essa configuração não bloqueia solicitações Gemini API no seu projeto que não são feitas via Firebase AI Logic.
Se você estiver usando a API REST Firebase AI Logic:
- Essa configuração não bloqueia solicitações de inferência que usam modelos de solicitação do servidor (como
templateGenerateContentoutemplateStreamGenerateContent). - Essa configuração não bloqueia solicitações do plano de controle (como as de gerenciamento de modelos e configurações).
- Essa configuração não bloqueia solicitações de inferência que usam modelos de solicitação 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
Antes de aplicar o modo somente de modelo, saiba o seguinte:
Se você tiver versões do app que não usam modelos de comando do servidor:
- Essa configuração vai bloquear solicitações via Firebase AI Logic dessas versões de apps.
- Verifique se todos os clientes ativos foram atualizados para usar modelos de solicitação do servidor antes de aplicar o modo somente modelo.
Se o app usar recursos ainda não compatíveis com modelos de solicitação 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 nenhuma dessas funcionalidades ainda não compatíveis antes de aplicar o modo somente modelo.
Gerenciar a configuração do modo somente de modelo
Você gerencia a configuração do modo somente de modelo no console do Firebase.
Permissões e papéis do IAM obrigatórios
Para gerenciar a configuração do modo somente 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 para o modo somente modelo no início 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 de 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 do Firebase AI Logic.
Saiba como interromper a aplicação do modo somente 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.