Neste documento, listamos as cotas e os limites de sistema que se aplicam à Speech-to-Text.
- As cotas especificam a quantidade de um recurso compartilhado e mensurável que pode ser usado. Elas são definidas por serviços do Google Cloud , como a Speech-to-Text.
- Os limites do sistema são valores fixos que não podem ser alterados.
OGoogle Cloud usa cotas para garantir a imparcialidade e reduzir picos no uso e na disponibilidade de recursos. Uma cota restringe a alocação de um recurso do Google Cloud para uso no projeto do Google Cloud . As cotas se aplicam a vários tipos de recursos, como hardwares, softwares e componentes de rede. Por exemplo, elas podem restringir o número de chamadas de API para um serviço, o número de balanceadores de carga usados simultaneamente pelo projeto ou o número de projetos que podem ser criados. As cotas protegem a comunidade de usuários doGoogle Cloud e impedem a sobrecarga de serviços. Elas também ajudam você a gerenciar seus próprios recursos do Google Cloud .
O sistema de cotas do Cloud faz o seguinte:
- Monitora o consumo de produtos e serviços do Google Cloud .
- Restringe o consumo desses recursos.
- Possibilita a solicitação de mudanças no valor das cotas e a automatização de ajustes de cotas.
Na maioria dos casos, quando você tenta consumir mais de um recurso do que a cota permite, o sistema bloqueia o acesso ao recurso, e a tarefa que você está tentando executar falha.
Em geral, as cotas se aplicam ao nível do projeto do Google Cloud . O uso de um recurso em um projeto não afeta a cota disponível em outro. Em um projeto do Google Cloud , as cotas são compartilhadas entre todos os aplicativos e endereços IP.
Para ajustar a maioria das cotas, use o console do Google Cloud . Para mais informações, consulte Solicitar um ajuste de cota.
Também há limites de sistema nos recursos da Speech-to-Text. Não é possível alterar esses limites.
Este documento apresenta as restrições e os limites de uso atuais da API Cloud Speech-to-Text. Esta página será atualizada para refletir as mudanças em relação a essas restrições e os limites de uso. Reservamos o direito de alterar esses limites.
Limites de conteúdo
O conteúdo do Speech-to-Text é fornecido como um arquivo de áudio, seja diretamente no
campo content
da solicitação ou como referência em um URI do Google Cloud Storage
no campo uri
da solicitação. Há um limite de 10 MB em todas as
solicitações únicas enviadas à API usando arquivos locais. No caso dos métodos
Recognize
e
LongRunningRecognize
,
esse limite se aplica ao tamanho da solicitação enviada. No caso do método
StreamingRecognize
,
o limite de 10 MB se aplica à solicitação inicial StreamingRecognize
e ao tamanho de cada mensagem individual no fluxo. Exceder esse limite
causará um erro. Não há limite de tamanho para solicitações enviadas usando dados de áudio armazenados
em um bucket do Google Cloud Storage.
A API contém os limites detalhados abaixo para o tamanho do conteúdo desse tipo (sujeitos a alterações).
Limite de conteúdo | Duração do áudio |
---|---|
Solicitações síncronas | Aproximadamente 1 minuto |
Solicitações assíncronas | Aproximadamente 480 minutos* |
Solicitações de streaming | Aproximadamente cinco minutos** |
* Todo áudio com cerca de um minuto ou mais
precisa usar o campo uri
para
referenciar um arquivo de áudio no Google Cloud Storage
** Se você precisar fazer streaming de conteúdos por mais de cinco minutos, consulte o
tutorial de streaming sem fim.
Para solicitações StreamingRecognize
, o áudio precisa ser enviado a uma taxa que
se aproxime do tempo real.
Tentar processar conteúdos além desses limites vai resultar em erro. Para mais informações, consulte Mensagens de erro e Solução de problemas.
Em qualquer solicitação, também é possível fornecer um SpeechContext que contém uma lista de frases específicas para a solicitação. Nesse contexto, uma única palavra conta como uma frase. Os seguintes limites se aplicam a esse contexto:
Limite de adaptação da fala | Valor |
---|---|
Frases por solicitação | 5.000 |
Total de caracteres por solicitação | 100.000 |
Caracteres por frase | 100 |
Limites de solicitação
Estes são os limites de uso atuais da API Speech-to-Text (sujeitos a alterações):
Tipo de limite | Limite de uso |
---|---|
Solicitações de reconhecimento a cada 60 segundos* | 900 |
Solicitações de recursos de adaptação a cada 60 segundos* | 10 |
Processamento por dia | 480 horas de áudio |
* Cada sessão StreamingRecognize
é considerada uma única solicitação, mesmo que
inclua vários frames do áudio StreamingRecognizeRequest
no
stream.
As solicitações e/ou tentativas de processar áudios que ultrapassem esses limites vão resultar em erro. Para mais informações, consulte Mensagens de erro e Solução de problemas.
Esses limites se aplicam a cada projeto de desenvolvedor da API Speech-to-Text e são compartilhados entre todos os aplicativos e endereços IP que usam um determinado projeto de desenvolvedor.