# Aponte o SDK da OpenAI para modelos de pesos abertos em três alterações

> Aponte o SDK da OpenAI para modelos de pesos abertos como DeepSeek, Qwen e gpt-oss alterando a base URL, a chave e o nome do modelo. Python, Node.js e curl.

- URL: https://llmwithcrypto.com/pt/guides/switch-openai-sdk-to-open-models/
- Última atualização: 2026-10-23
- Editor: LLMwithCrypto (https://llmwithcrypto.com)

Se o seu código já chama a OpenAI pelo SDK dela, migrar uma carga de trabalho para um modelo de pesos abertos é uma mudança de configuração, não uma reescrita. Este guia mostra os três valores a alterar, quais dos nossos modelos experimentar para cada tarefa e o que se comporta de forma diferente.

**Resposta rápida — Como uso o SDK da OpenAI com modelos de pesos abertos?**

Altere três valores: a base URL, a chave de API e o nome do modelo. Com **LLMwithCrypto**, defina a base URL como `https://llmwithcrypto.com/api/v1`, use uma chave do seu dashboard e escolha um id de modelo como `deepseek-v4-pro` ou `gpt-oss-120b`. Em 23 de outubro de 2026, o DeepSeek V4 Pro custa $1.254 por milhão de tokens de entrada. O restante do seu código permanece o mesmo.

## Quais são as três alterações?

1. **URL base** — Aponte o cliente para https://llmwithcrypto.com/api/v1 em vez da OpenAI. Tanto o SDK de Python quanto o de Node.js aceitam uma opção base_url / baseURL e leem a variável de ambiente OPENAI_BASE_URL.
2. **Chave de API** — Crie uma chave no seu dashboard e mantenha-a em LLMWITHCRYPTO_API_KEY. Passe sua chave de API como Bearer token no header Authorization, como o SDK da OpenAI faz.
3. **Nome do modelo** — Substitua gpt-… por um dos nossos ids, por exemplo deepseek-v4-pro. GET https://llmwithcrypto.com/api/v1/models lista todos os ids que sua chave pode chamar.

*switch.py*

```python
import os

from openai import OpenAI

client = OpenAI(
    base_url="https://llmwithcrypto.com/api/v1",
    api_key=os.environ["LLMWITHCRYPTO_API_KEY"],
)

reply = client.chat.completions.create(
    model="deepseek-v4-pro",
    messages=[{"role": "user", "content": "Summarise this changelog in three bullet points: ..."}],
)
print(reply.choices[0].message.content)
print(reply.usage)

```

*switch.mjs*

```javascript
import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://llmwithcrypto.com/api/v1',
  apiKey: process.env.LLMWITHCRYPTO_API_KEY,
});

const reply = await client.chat.completions.create({
  model: 'gpt-oss-120b',
  messages: [{ role: 'user', content: 'Write a regex that matches ISO 8601 dates.' }],
});
console.log(reply.choices[0].message.content);

```

## Qual modelo aberto devo experimentar para cada tarefa?

Um ponto de partida por tarefa, a partir do que cada modelo foi criado para fazer pelo seu autor. Teste com os seus próprios prompts antes de trocar: nenhum modelo é uma cópia substituível de outro. Preços por 1M de tokens de entrada / saída, em 23 de outubro de 2026.

| Tarefa | Modelo para experimentar | id da API | Contexto | Preço (entrada / saída) |
| --- | --- | --- | --- | --- |
| Chat geral, raciocínio e código | [DeepSeek V4 Pro](https://llmwithcrypto.com/pt/models/deepseek-v4-pro/) | `deepseek-v4-pro` | 1M | $1.254 / $3.762 |
| Chamadas em alto volume e baixo custo | [DeepSeek V4.1 Flash](https://llmwithcrypto.com/pt/models/deepseek-v4-1-flash/) | `deepseek-v4.1-flash` | 1M | $0.285 / $1.14 |
| Raciocínio e uso de ferramentas | [gpt-oss-120b](https://llmwithcrypto.com/pt/models/gpt-oss-120b/) | `gpt-oss-120b` | 128K | $0.142 / $0.57 |
| Raciocínio pequeno e rápido | [gpt-oss-20b](https://llmwithcrypto.com/pt/models/gpt-oss-20b/) | `gpt-oss-20b` | 128K | $0.033 / $0.161 |
| Programação e agentes | [GLM-4.7](https://llmwithcrypto.com/pt/models/glm-4-7/) | `glm-4.7` | 200K | $0.57 / $2.09 |
| Chat multilíngue e documentos longos | [Qwen3 235B A22B Instruct](https://llmwithcrypto.com/pt/models/qwen3-235b-a22b-instruct-2507/) | `qwen3-235b-a22b-instruct-2507` | 256K | $0.161 / $0.57 |
| Raciocínio passo a passo | [DeepSeek R1](https://llmwithcrypto.com/pt/models/deepseek-r1/) | `deepseek-r1` | 160K | $0.57 / $2.208 |
| Um modelo europeu | [Mistral Large 3](https://llmwithcrypto.com/pt/models/mistral-large-3/) | `mistral-large-3` | 256K | $0.475 / $1.424 |

*Preços verificados em 23 de outubro de 2026.*

A [página de modelos](https://llmwithcrypto.com/pt/models/) lista todos os doze, com suas licenças.

## O que se comporta de forma diferente após a troca?

- **Contagem de tokens.** Você paga por token a partir do seu saldo: tokens de entrada e de saída são contados pelo tokenizer do próprio modelo e cobrados ao preço daquele modelo por 1M de tokens. Uma chamada que termina em erro não custa nada. Cada modelo tem seu próprio tokenizer, então o mesmo texto pode contar como um número diferente de tokens do que na OpenAI.
- **Recursos por modelo.** O streaming funciona em todos os modelos; tool calling e saída em JSON seguem o que cada modelo suporta por si. Verifique a [página de modelos](https://llmwithcrypto.com/pt/models/) antes de depender de tool calling ou saída JSON.
- **Estilo e qualidade da saída.** Modelos diferentes respondem de forma diferente. Execute seus próprios prompts de teste, especialmente para saída estruturada.
- **Recursos de modelos fechados.** Endpoints e modelos exclusivos da OpenAI não estão disponíveis aqui. Não vendemos acesso ao GPT, Claude, Gemini ou Grok: seus criadores proíbem a revenda de acesso à API sem a aprovação deles, e nós não temos essa aprovação.

## Por que as equipes migram cargas de trabalho para modelos abertos?

Principalmente por preço e controle. Modelos de pesos abertos são servidos por muitos provedores, e o preço mediano do DeepSeek V4 Pro entre 7 hosts era $1.32 por milhão de tokens de entrada em 23 de outubro de 2026. O uso acompanha: na semana até 21 de outubro de 2026, o DeepSeek V4.1 Flash foi o modelo mais usado nos rankings públicos do OpenRouter.

Com a **LLMwithCrypto** você também pode pagar sem cartão: BTC, USDT, USDC, ETH, SOL, LTC, a partir de uma recarga de US$ 25, sem KYC.

## Migrando da OpenAI: perguntas comuns

### O streaming continua funcionando?

Sim, com `stream: true`, como na OpenAI. A [documentação de streaming](https://llmwithcrypto.com/pt/docs/streaming/) mostra o formato dos eventos.

### Preciso de um novo SDK?

Não. Os SDKs oficiais da OpenAI funcionam; só mudam a base URL, a chave e o nome do modelo. O LangChain funciona da mesma forma, veja a [documentação do LangChain](https://llmwithcrypto.com/pt/docs/langchain/).

### Posso manter o GPT para algumas chamadas?

Sim, mantendo um segundo cliente apontado para a OpenAI com sua chave da OpenAI. Não vendemos modelos GPT.

### Como verifico quanto custou uma chamada?

Cada resposta traz um objeto `usage` com tokens de entrada e saída; o dashboard mostra o custo de cada chamada, e `GET https://llmwithcrypto.com/api/v1/credits` retorna o que resta.

## Fontes

1. [Rankings do OpenRouter](https://openrouter.ai/rankings) — OpenRouter (read 2026-10-23)

---

LLMwithCrypto: O LLMwithCrypto é uma API de LLM compatível com OpenAI para modelos open-weight — DeepSeek V4 Pro, DeepSeek V4.1 Flash, DeepSeek R1, Qwen3.5 397B A17B, Qwen3 235B A22B Instruct, gpt-oss-120b, gpt-oss-20b, GLM-4.7, Llama 3.3 70B Instruct, Gemma 4 31B, Mistral Large 3, Mistral Small 4 — paga por token a partir de um saldo cripto pré-pago, a 5% abaixo do preço mediano dos hosts públicos. Sem KYC: sem documento de identidade, sem selfie, sem documentos. Prompts e respostas não são armazenados.
