Por que sua URL base importa
A URL base é o ponto de falha mais comum ao trocar de provedor. A maioria dos SDKs OpenAI vem configurada por padrão para https://api.openai.com. Se você alterar a chave da API, mas esquecer de atualizar a URL base, suas requisições serão enviadas para o servidor errado. Isso resulta em erros de autenticação ou disponibilidade inesperada do modelo. Sempre verifique a documentação do provedor para o endpoint exato. Por exemplo, uma API drop-in sem censura pode usar https://api.apirouteropen.com/v1. Alterar apenas o URL base e a chave permite que você mantenha seu código existente. Isso garante compatibilidade com bibliotecas como LangChain ou LlamaIndex. Verifique o URL antes de escalar seu uso.
O Equívoco do ID do Modelo
Desenvolvedores frequentemente assumem que o ID do modelo corresponde ao nome de um fornecedor como gpt-4 ou claude-3. Na realidade, o ID do modelo é uma chave de roteamento específica definida pelo gateway. Para nosso serviço sem censura, o ID é simplesmente uncensored. Enviando gpt-3.5-turbo pode falhar ou retornar um modelo diferente se o gateway não mapeá-lo. Sempre use o ID exato fornecido na documentação. Isso se aplica a todos os proxies LLM. Verifique o GET /v1/models endpoint para ver as opções disponíveis. Identificar incorretamente o ID do modelo causa falhas imediatas na solicitação. Não é um produto de fornecedor, mas um parâmetro de configuração.
Surtos de Limite de Taxa
Os limites de taxa são geralmente por chave de API, não por conta. Se você usar uma única chave para vários processos, poderá atingir o limite rapidamente. Nossa API permite 300 solicitações por minuto e 8 solicitações simultâneas por chave. Exceder esses limites retorna um erro 429. Isso é crítico para aplicativos de alto volume. Use chaves separadas para diferentes serviços para evitar interferência. Monitore seu uso através do painel. Os limites de taxa protegem a estabilidade do servidor, mas podem interromper fluxos de trabalho automatizados. Planeje sua concorrência com cuidado. A substituição de uma única chave invalida a chave antiga imediatamente. Isso evita o uso simultâneo da mesma chave.
Confusão: Streaming vs. Não Streaming
As respostas em streaming exigem manipulação específica. O SDK deve ser configurado para lidar com eventos enviados pelo servidor (SSE). Se você usar um cliente não streaming, aguardará toda a resposta. Isso aumenta a latência para saídas longas. Nossa API suporta streaming com uso de tokens no último fragmento. Isso permite a exibição em tempo real do texto. O modo não streaming é melhor para processamento em lote. Escolha o modo com base no seu caso de uso. O tratamento incorreto pode levar a conexões pendentes. Sempre teste o streaming com uma pequena amostra primeiro. Certifique-se de que seu cliente suporte SSE para desempenho ideal.
Erros na Contagem de Tokens
A contagem de tokens varia entre provedores. Alguns contam espaços em branco, outros não. Nossa API conta tokens de prompt e conclusão juntos. A janela de contexto é de 100,000 tokens. A saída máxima é de 16,000 tokens por solicitação. Se você exceder isso, a solicitação falhará. Não assuma que a tokenização da OpenAI corresponde à nossa. Use o tokenizador do provedor para precisão. Erros na contagem de tokens levam a cobranças ou falhas inesperadas. Sempre verifique as contagens de tokens antes de enviar prompts grandes. Isso é especialmente importante para aplicações de contexto longo. Contar errado pode desperdiçar créditos em solicitações rejeitadas.
Ignorando Limites de Chamada de Função
Chamada de função requer formatação JSON específica. O SDK deve suportar o response_format parâmetro. Nossa API suporta modo JSON para saídas estruturadas. Se você ignorar isso, o modelo pode retornar JSON inválido. Isso quebra a análise automatizada. Sempre teste chamadas de função com um esquema simples primeiro. Certifique-se de que seu cliente lida corretamente com as escolhas de ferramentas. Chamadas de função não são suportadas em todos os modelos. Verifique a documentação para recursos suportados. Ignorar esses limites leva à automação pouco confiável. Verifique se o formato de saída corresponde às suas expectativas.
Atrasos na recarga com cripto
Pagamentos com criptomoedas podem levar tempo para serem confirmados. Aceitamos USDT (TRC20) e USDC (Base). Pagamentos de $20 a $500 são suportados. Crédito bônus é aplicado em $50, $100 e $200. Atrasos ocorrem devido à congestão da blockchain. Verifique o hash da transação para o status. Nosso sistema credita sua conta após a confirmação. Isso geralmente leva alguns minutos. Durante alto tráfego, pode demorar mais. Use um explorador de blockchain confiável. Não reenvie a mesma transação. Isso causa créditos duplicados ou erros. Planeje seus depósitos com antecedência para um serviço ininterrupto.
Expiração do Crédito de Teste
Os créditos de teste expiram após 7 dias. Contas novas recebem $0.50. Isso permite testes sem compromisso. No entanto, a janela curta limita testes extensivos. Use o teste para verificar a compatibilidade. Verifique a URL base, o ID do modelo e o streaming. Se funcionar, faça um depósito com criptomoeda. Os créditos de teste não são reembolsáveis. São ideais para validação rápida. Não dependa deles para projetos de longo prazo. A expiração é rigorosa. Planeje seu cronograma de testes conforme o necessário. Isso garante que você não perca tempo durante o período de teste.