Auditor de EOL para configurações de modelo e .env
Cole variáveis .env, blocos de roteamento litellm_config.yaml, linhas CSV ou IDs de modelos puros para sinalizar modelos aposentados e prestes a expirar localmente no navegador—com correspondência isolada por provedor e verificação de custos de substituição em 1 clique no DevToken.
Lembrete de segurança: a auditoria roda 100% na memória do navegador sem uploads, mas nunca cole chaves de API reais de produção em páginas web—mascare os segredos antes ou execute o script de CI localmente.
2. Diagnóstico de ciclo de vida e substituição
| Chave de config | Ecossistema | ID do modelo | Status (4 estados) | Tipo de correspondência | Data de desligamento | Substituto e docs |
|---|
Correspondência isolada por provedor e garantia de privacidade
Cada linha colada é analisada em memória na aba do seu navegador; chaves de API, comentários e variáveis de ambiente que não sejam modelos são ignorados e nunca transmitidos pela rede. Nosso comparador remove prefixos regionais de inferência do AWS Bedrock (us., eu., apac., global.) e sufixos -vN:M para busca de aliases, evitando colisões de datas de snapshot entre versões datadas. IDs nativos de modelos da OpenAI ausentes da tabela oficial de descontinuação da OpenAI retornam ACTIVE (no_eol_plan) em vez de herdar datas de aposentadoria do Azure OpenAI.
Quais formatos de configuração o auditor local reconhece?
Você pode colar atribuições shell de .env, entradas de modelos de litellm_config.yaml (openai/..., bedrock/..., vertex_ai/..., gemini/..., azure/...), pares chave-valor em JSON, linhas CSV de duas colunas provider,model_id ou IDs de modelos separados por quebra de linha.
Qual é a diferença entre os tipos de correspondência no_eol_plan e unlisted?
Fornecedores como OpenAI e Google Gemini publicam tabelas de descontinuação em vez de listas fechadas de modelos; por isso, IDs válidos ausentes da página de descontinuação resultam em no_eol_plan. Ecossistemas baseados em catálogo (Anthropic, Vertex AI, AWS Bedrock, Azure OpenAI) incluem inventários completos de modelos suportados, de modo que strings não reconhecidas retornam unlisted para ajudar a capturar erros de digitação ou nomes personalizados de fine-tuning.