Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta página descreve limites e cotas para cargas de trabalho das APIs de Modelo Fundamental do Databricks.
As APIs de Modelo do Databricks Foundation impõem limites de taxa para garantir o desempenho confiável e a alocação justa de recursos entre todos os usuários. Esses limites variam de acordo com a camada de plataforma do workspace, o tipo de modelo de base e como você implanta seu modelo de base.
Limites de taxa de endpoint pay-per-token
Os endpoints de pagamento por token são regidos por limites de taxa baseados em token e limites baseados em consulta. Os limites de taxa baseados em token controlam o número máximo de tokens que podem ser processados por minuto e são impostos separadamente para tokens de entrada e saída.
- Tokens de entrada por minuto (ITPM): o número máximo de tokens de entrada (dos prompts) que podem ser processados em uma janela de 60 segundos. Um limite de taxa de ITPM controla a taxa de transferência de tokens de entrada de um endpoint.
- Tokens de saída por minuto (OTPM): o número máximo de tokens de saída (das respostas do modelo) que podem ser gerados em uma janela de 60 segundos. Um limite de taxa de OTPM controla a taxa de transferência de tokens de saída de um endpoint.
- Consultas por hora: o número máximo de consultas ou solicitações que podem ser processadas em uma janela de 60 minutos. Para aplicativos de produção com padrões de uso contínuos, o Databricks recomenda "endpoints" com taxa de transferência provisionada, que ofereçam capacidade garantida.
Como os limites são controlados e impostos
O limite de taxa mais restritivo (ITPM, OTPM, QPH) se aplica a qualquer momento. Por exemplo, mesmo que você não tenha atingido o limite do ITPM, ainda poderá ter uma taxa limitada se exceder o limite de QPH ou OTPM. Quando o limite de ITPM ou OTPM é atingido, as solicitações subsequentes recebem um erro 429 que indica que muitas solicitações foram recebidas. Essa mensagem persiste até que a janela de limite de taxa seja redefinida.
O Databricks rastreia e impõe limites de taxa de tokens por minuto (TPM) usando os seguintes recursos:
| Característica | Detalhes |
|---|---|
| Contabilização de tokens e verificações pré-admissão |
|
| Capacidade de explosão e suavização |
|
Veja a seguir um exemplo de como funcionam a verificação pré-admissão e o comportamento de devolução de créditos.
# Request with max_tokens specified
request = {
"prompt": "Write a story about...", # 10 input tokens
"max_tokens": 500 # System reserves 500 output tokens
}
# Pre-admission check:
# - Verifies 10 tokens against ITPM limit
# - Reserves 500 tokens against OTPM limit
# - If either would exceed limits, returns 429 immediately
# If admitted, actual response uses only 350 tokens
# The system credits back 150 tokens (500 - 350) to your OTPM allowance
# These 150 tokens are immediately available for other requests
Limites de taxa por modelo
As tabelas a seguir resumem os limites de taxa de ITPM, OTPM e QPH para endpoints da API Foundation Model pay-per-token em workspaces de nível Enterprise:
Observação
A partir de 15 de fevereiro de 2026, Meta-Llama-3.1-405B-Instruct será desativado. Consulte Modelos descontinuados e aposentados para ver o modelo de substituição recomendado e orientações sobre como migrar durante a descontinuação.
| Modelos de linguagem grandes | Limite do ITPM | Limite do OTPM | Limite de QPH | Anotações |
|---|---|---|---|---|
| Gemini 3.1 Flash Lite | 200,000 | 20,000 | 360.000 | |
| Qwen3.5 122B A10B (versão prévia pública) | 200,000 | 10,000 | Modelo de raciocínio | |
| Qwen3-Next 80B A3B Instruct (Beta) | 200,000 | 10,000 | LLM de uso geral | |
| GPT OSS 120B | 200,000 | 10,000 | LLM de uso geral | |
| GPT Software de Código Aberto 20B | 200,000 | 10,000 | Variante de GPT menor | |
| Gemma 3 12B | 200,000 | 10,000 | 7200 | Modelo gemma do Google |
| Llama 4 Maverick | 200,000 | 10,000 | 2,400 | Versão mais recente do Llama |
| Instrução do Llama 3.3 70B | 200,000 | 10,000 | 2,400 | Modelo Llama de médio porte |
| Instrução do Llama 3.1 8B | 200,000 | 10,000 | 7200 | Modelo Llama leve |
| Instrução do Llama 3.1 405B | 5.000 | 500 | 1,200 |
|
| Modelos Anthropic Claude | Limite do ITPM | Limite do OTPM | Limite de QPH | Anotações |
|---|---|---|---|---|
| Claude Fable 5 | 200,000 | 20,000 | 360.000 | |
| Claude Haiku 4.5 | 200,000 | 20,000 | 360.000 | Versão mais recente do Haiku |
| Claude Opus 4.8 | 200,000 | 20,000 | 360.000 | Versão mais recente do Opus |
| Claude Opus 4.7 | 200,000 | 20,000 | 360.000 | |
| Claude Opus 4.6 | 200,000 | 20,000 | 360.000 | |
| Claude Opus 4.5 | 200,000 | 20,000 | 360.000 | |
| Claude Opus 4.1 | 200,000 | 20,000 | 360.000 | |
| Claude Sonnet 5 | 200,000 | 20,000 | 360.000 | Versão mais recente do Sonnet |
| Claude Soneto 4.6 | 200,000 | 20,000 | 360.000 | |
| Claude Soneto 4.5 | 200,000 | 20,000 | 360.000 | |
| Claude Sonnet 4 | 200,000 | 20,000 | 360.000 |
| Inserindo modelos | Limite do ITPM | Limite do OTPM | Limite de QPH | Anotações |
|---|---|---|---|---|
| Qwen3-Embedding-0.6B | N/A | N/A | 2,160,000 | Modelo de inserção de texto multilíngue compacto |
| GTE Grande (En) | N/A | N/A | 540.000 | Modelo de inserção de texto – não gera inserções normalizadas |
| BGE Grande (En) | N/A | N/A | 2,160,000 | Modelo de inserção de texto |
Práticas recomendadas para gerenciar limites de taxa do TPM
Etapa 1. Monitorar a utilização de tokens
Acompanhe as contagens de token de entrada e saída separadamente em seus aplicativos:
# Example: Track token usage
response = model.generate(prompt)
input_tokens = response.usage.prompt_tokens
output_tokens = response.usage.completion_tokens
total_tokens = response.usage.total_tokens
# Check against limits
if input_tokens > ITPM_LIMIT or output_tokens > OTPM_LIMIT:
# Implement backoff strategy
pass
Etapa 2. Implementar lógica de nova tentativa
Adicione retirada exponencial ao encontrar erros de limite de taxa:
import time
import random
def retry_with_exponential_backoff(
func,
initial_delay: float = 1,
exponential_base: float = 2,
jitter: bool = True,
max_retries: int = 10,
):
"""Retry a function with exponential backoff."""
num_retries = 0
delay = initial_delay
while num_retries < max_retries:
try:
return func()
except Exception as e:
if "rate_limit" in str(e) or "429" in str(e):
num_retries += 1
if jitter:
delay *= exponential_base * (1 + random.random())
else:
delay *= exponential_base
time.sleep(delay)
else:
raise e
raise Exception(f"Maximum retries {max_retries} exceeded")
Etapa 3. Otimizar o uso de token
- Minimizar o comprimento do prompt: use prompts concisos e bem estruturados
-
Controlar o comprimento da saída: use o parâmetro
max_tokenspara limitar o tamanho da resposta -
Definir max_tokens explicitamente para Claude Sonnet 4: sempre especifique
max_tokensao usar o Claude Sonnet 4 para evitar o limite de token padrão de 1.000 - Agrupe em lotes com eficiência: agrupe solicitações relacionadas quando possível, permanecendo dentro dos limites
Etapa 4. Considere a seleção de modelo
- Modelos menores para tarefas de alto volume: use modelos como Llama 3.1 8B para tarefas que exigem maior taxa de transferência
- Modelos grandes para tarefas complexas: Reserve Llama 3.1 405B para tarefas que exigem capacidade máxima
Monitoramento e solução de problemas
Monitore os padrões de uso do token para otimizar o desempenho:
# Example: Log token usage for monitoring
import logging
logger = logging.getLogger(__name__)
def log_token_usage(response):
usage = response.usage
logger.info(f"Input tokens: {usage.prompt_tokens}")
logger.info(f"Output tokens: {usage.completion_tokens}")
logger.info(f"Total tokens: {usage.total_tokens}")
# Alert if approaching limits
if usage.prompt_tokens > ITPM_LIMIT * 0.8:
logger.warning("Approaching ITPM limit")
if usage.completion_tokens > OTPM_LIMIT * 0.8:
logger.warning("Approaching OTPM limit")
Manipular erros de limite de taxa
Quando você excede os limites de taxa, a API retorna um 429 Too Many Requests erro:
{
"error": {
"message": "Rate limit exceeded: ITPM limit of 200,000 tokens reached",
"type": "rate_limit_exceeded",
"code": 429,
"limit_type": "input_tokens_per_minute",
"limit": 200000,
"current": 200150,
"retry_after": 15
}
}
A resposta de erro inclui:
-
limit_type: qual limite específico foi excedido (ITPM, OTPM, QPS ou QPH) -
limit: o valor limite configurado -
current: seu uso atual -
retry_after: tempo de espera sugerido em segundos
Problemas comuns e soluções
| Questão | Solução |
|---|---|
| Erros 429 frequentes | Implementar a retirada exponencial, reduzir a taxa de solicitação e solicitar limites de taxa mais altos |
| Limite do ITPM atingido | Otimizar o comprimento do prompt |
| Limite do OTPM atingido | Usar max_tokens para limitar o comprimento da resposta |
| Limite de QPH atingido | Distribuir solicitações mais uniformemente ao longo do tempo |
Limites de taxa de transferência provisionada
Para cargas de trabalho de produção que exigem limites mais altos, os endpoints de taxa de transferência provisionada oferecem:
- Sem restrições de TPM: capacidade de processamento com base em recursos provisionados
- Limites de taxa mais altos: até 200 consultas por segundo por workspace
- Desempenho previsível: recursos dedicados garantem latência consistente
Limites de token de saída
Observação
A partir de 15 de maio de 2026, Meta-Llama-3.1-405B-Instruct será desativado. Consulte Modelos descontinuados e aposentados para ver o modelo de substituição recomendado e orientações sobre como migrar durante a descontinuação.
A tabela a seguir resume os limites do token de saída para cada modelo com suporte:
| Modelo | Limite do token de saída |
|---|---|
| GPT OSS 120B | 25,000 |
| GPT Software de Código Aberto 20B | 25,000 |
| Gemma 3 12B | 8,192 |
| Llama 4 Maverick | 8,192 |
| Llama 3.1 405B | 4.096 |
| Llama 3.1 70B | 8,192 |
| Llama 3.1 8B | 8,192 |
Limites adicionais
Veja a seguir as limitações para cargas de trabalho de taxa de transferência provisionada:
- Para implantar um modelo Meta Llama de
system.aino Catálogo do Unity, você deve escolher a versão de Instrução aplicável. Não há suporte para as versões base dos modelos Meta Llama para implantação no Unity Catalog. Consulte Implantar endpoints de taxa de transferência provisionada. - Para as cargas de trabalho com taxa de transferência provisionada que usam Llama 4 Maverick:
- O suporte para esse modelo em cargas de trabalho de taxa de transferência provisionada está na Versão Prévia Pública.
- Não há suporte para dimensionamento automático.
- Não há suporte para painéis de métricas.
- Não há suporte para divisão de tráfego em um endpoint que atende ao Llama 4 Maverick. Você não pode servir vários modelos em um endpoint que serve o Llama 4 Maverick.
Disponibilidade regional e processamento de dados
Para obter a disponibilidade regional de modelos base hospedados pelo Databricks, consulte visão geral do modelo fundacional.
Para obter detalhes de processamento de dados e residência, consulte Processamento de dados e residência.
Limites de recursos e conteúdo para modelos do Foundation e modelos externos
As tabelas a seguir resumem os limites de recursos e conteúdo para pontos de extremidade que atendem modelos de base e modelos externos.
| Característica | Granularidade | Limit |
|---|---|---|
| Tamanho da carga | Por solicitação | 4 MB |
| Tamanho da solicitação/resposta | Por solicitação | Nenhuma solicitação/resposta acima de 1 MB não será registrada. |
| Consultas por segundo (QPS) | Por área de trabalho | 200 |
| Duração da execução do modelo | Por solicitação | 597 segundos |
| Latência de sobrecarga | Por solicitação | Menos de 50 milissegundos |