Quotas e limites

Este documento lista as quotas e os limites do sistema que se aplicam ao Speech-to-Text.

  • As quotas especificam a quantidade de um recurso partilhado contabilizável que pode usar. As quotas são definidas por Google Cloud serviços como o Speech-to-Text.
  • Os limites do sistema são valores fixos que não podem ser alterados.

Google Cloud usa quotas para ajudar a garantir a equidade e reduzir os picos na utilização e disponibilidade de recursos. Uma quota restringe a quantidade de um Google Cloud recurso que o seu Google Cloud projeto pode usar. As quotas aplicam-se a uma variedade de tipos de recursos, incluindo componentes de hardware, software e rede. Por exemplo, as quotas podem restringir o número de chamadas API para um serviço, o número de balanceadores de carga usados em simultâneo pelo seu projeto ou o número de projetos que pode criar. As quotas protegem a comunidade de Google Cloud utilizadores, impedindo a sobrecarga dos serviços. As quotas também ajudam a gerir os seus próprios Google Cloud recursos.

O sistema de quotas da nuvem faz o seguinte:

Na maioria dos casos, quando tenta consumir mais de um recurso do que a respetiva quota permite, o sistema bloqueia o acesso ao recurso e a tarefa que está a tentar realizar falha.

Geralmente, as quotas aplicam-se ao nível do Google Cloud projeto A sua utilização de um recurso num projeto não afeta a sua quota disponível noutro projeto. Num Google Cloud projeto, as quotas são partilhadas por todas as aplicações e endereços IP.

Para ajustar a maioria das quotas, use a Google Cloud consola. Para mais informações, consulte o artigo Peça um ajuste da quota.

Também existem limites do sistema nos recursos de conversão de voz em texto. Não é possível alterar os limites do sistema.

Este documento contém as restrições e os limites de utilização atuais da API Cloud Speech-to-Text. Esta página vai ser atualizada para refletir quaisquer alterações a estas restrições e limites de utilização. Reservamo-nos o direito de alterar estes limites.

Limites do conteúdo

O conteúdo para a conversão de texto em voz é fornecido como dados de áudio, diretamente no campo content do pedido ou referenciado num URI do Google Cloud Storage no campo uri do pedido. Existe um limite de 10 MB em todos os pedidos únicos enviados para a API através de ficheiros locais. No caso dos métodos Recognize e LongRunningRecognize, este limite aplica-se ao tamanho do pedido enviado. No caso do método StreamingRecognize, o limite de 10 MB aplica-se ao pedido StreamingRecognize inicial e ao tamanho de cada mensagem individual no fluxo. Exceder este limite vai gerar um erro. Não existe limite de tamanho para pedidos enviados através de dados de áudio armazenados num contentor do Google Cloud Storage.

A API contém os seguintes limites no tamanho deste conteúdo (e estão sujeitos a alterações).

Limite de conteúdo Duração do áudio
Pedidos síncronos ~1 minuto
Pedidos assíncronos ~480 minutos*
Pedidos de streaming ~5 minutos**

* O áudio com mais de ~1 minuto tem de usar o campo uri para fazer referência a um ficheiro de áudio no Google Cloud Storage.
** Se precisar de fazer stream de conteúdo durante mais de 5 minutos, consulte o tutorial de streaming sem fim.

Para pedidos StreamingRecognize, o áudio tem de ser enviado a uma taxa que se aproxime do tempo real.

A tentativa de processar conteúdo que exceda estes limites de conteúdo produz um erro. Para mais informações, consulte as secções Mensagens de erro e Resolução de problemas.

Em qualquer pedido, também pode fornecer um recurso PhraseSet que contenha uma lista de expressões específicas do pedido. (Uma única palavra conta como uma expressão neste contexto.) Aplicam-se os seguintes limites a esse contexto:

Limite de adaptação da voz Valor
Expressões por pedido 5000
Total de carateres por pedido 100 000
Carateres por expressão 100

Limites de pedidos

Os limites de utilização da API atuais para a API Speech-to-Text são os seguintes (e estão sujeitos a alterações):

Tipo de limite Limite de utilização
Pedidos de reconhecimento por 60 segundos* 900
Pedidos de recursos de adaptação por 60 segundos* 10
Processamento por dia 480 horas de áudio

* Cada sessão StreamingRecognize é considerada um único pedido, mesmo que inclua vários frames de áudio StreamingRecognizeRequest na transmissão em fluxo contínuo.

Os pedidos e/ou as tentativas de processamento de áudio que excedam estes limites vão gerar um erro. Para mais informações, consulte as secções Mensagens de erro e Resolução de problemas.

Estes limites aplicam-se a cada projeto de programador do Speech-to-Text e são partilhados em todas as aplicações e endereços IP que usam um determinado projeto de programador.