# Zet de OpenAI SDK in drie wijzigingen om naar open-weight modellen

> Richt de OpenAI SDK op open-weight modellen zoals DeepSeek, Qwen en gpt-oss door de base URL, API-sleutel en modelnaam te wijzigen. Python, Node.js en curl.

- URL: https://llmwithcrypto.com/nl/guides/switch-openai-sdk-to-open-models/
- Laatst bijgewerkt: 2026-10-23
- Uitgever: LLMwithCrypto (https://llmwithcrypto.com)

Als je code OpenAI al via zijn SDK aanroept, is een workload verplaatsen naar een open-weight model een configuratiewijziging, geen herschrijving. Deze gids laat de drie waarden zien die je moet wijzigen, welk van onze modellen je voor welke taak kunt proberen, en wat er anders werkt.

**Snel antwoord — Hoe gebruik ik de OpenAI SDK met open-weight modellen?**

Wijzig drie waarden: de base URL, de API-sleutel en de modelnaam. Bij **LLMwithCrypto** stel je de base URL in op `https://llmwithcrypto.com/api/v1`, gebruik je een API-sleutel uit je dashboard en kies je een model-id zoals `deepseek-v4-pro` of `gpt-oss-120b`. Per 23 oktober 2026 kost DeepSeek V4 Pro $1.254 per miljoen input-tokens. De rest van je code blijft hetzelfde.

## Wat zijn de drie wijzigingen?

1. **Base URL** — Richt de client op https://llmwithcrypto.com/api/v1 in plaats van op OpenAI. Zowel de Python- als de Node.js SDK accepteren een base_url / baseURL-optie en lezen de environment variable OPENAI_BASE_URL.
2. **API-sleutel** — Maak een API-sleutel aan in je dashboard en bewaar die in LLMWITHCRYPTO_API_KEY. Geef je API-sleutel mee als Bearer token in de Authorization-header, zoals de OpenAI SDK doet.
3. **Modelnaam** — Vervang gpt-… door een van onze id's, bijvoorbeeld deepseek-v4-pro. GET https://llmwithcrypto.com/api/v1/models toont elk id dat je API-sleutel kan aanroepen.

*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);

```

## Welk open model moet ik voor welke taak proberen?

Een startpunt per taak, op basis van waarvoor de maker elk model heeft gebouwd. Test met je eigen prompts voordat je overstapt: geen enkel model is een één-op-één kopie van een ander. Prijzen per 1M input- / output-tokens, per 23 oktober 2026.

| Taak | Model om te proberen | API-id | Context | Prijs (in / uit) |
| --- | --- | --- | --- | --- |
| Algemene chat, redeneren en code | [DeepSeek V4 Pro](https://llmwithcrypto.com/nl/models/deepseek-v4-pro/) | `deepseek-v4-pro` | 1M | $1.254 / $3.762 |
| Groot volume, lage kosten | [DeepSeek V4.1 Flash](https://llmwithcrypto.com/nl/models/deepseek-v4-1-flash/) | `deepseek-v4.1-flash` | 1M | $0.285 / $1.14 |
| Redeneren en toolgebruik | [gpt-oss-120b](https://llmwithcrypto.com/nl/models/gpt-oss-120b/) | `gpt-oss-120b` | 128K | $0.142 / $0.57 |
| Klein, snel redeneren | [gpt-oss-20b](https://llmwithcrypto.com/nl/models/gpt-oss-20b/) | `gpt-oss-20b` | 128K | $0.033 / $0.161 |
| Coding en agents | [GLM-4.7](https://llmwithcrypto.com/nl/models/glm-4-7/) | `glm-4.7` | 200K | $0.57 / $2.09 |
| Meertalige chat en lange documenten | [Qwen3 235B A22B Instruct](https://llmwithcrypto.com/nl/models/qwen3-235b-a22b-instruct-2507/) | `qwen3-235b-a22b-instruct-2507` | 256K | $0.161 / $0.57 |
| Stapsgewijs redeneren | [DeepSeek R1](https://llmwithcrypto.com/nl/models/deepseek-r1/) | `deepseek-r1` | 160K | $0.57 / $2.208 |
| Een Europees model | [Mistral Large 3](https://llmwithcrypto.com/nl/models/mistral-large-3/) | `mistral-large-3` | 256K | $0.475 / $1.424 |

*Prijzen gecontroleerd op 23 oktober 2026.*

De [modellenpagina](https://llmwithcrypto.com/nl/models/) toont alle twaalf, met hun licenties.

## Wat werkt er anders na de overstap?

- **Tokenaantallen.** Je betaalt per token vanaf je saldo: input- en outputtokens worden geteld door de tokenizer van het model zelf en afgerekend tegen de prijs van dat model per 1M tokens. Een call die op een fout eindigt, kost niets. Elk model heeft zijn eigen tokenizer, dus dezelfde tekst kan als een ander aantal tokens tellen dan bij OpenAI.
- **Functies per model.** Streaming werkt op elk model; tool calling en JSON-output volgen wat elk model zelf ondersteunt. Controleer de [modellenpagina](https://llmwithcrypto.com/nl/models/) voordat je vertrouwt op tool calling of JSON-output.
- **Outputstijl en -kwaliteit.** Verschillende modellen antwoorden verschillend. Draai je eigen testprompts, vooral voor gestructureerde output.
- **Functies van gesloten modellen.** Endpoints en modellen die alleen bij OpenAI bestaan, zijn hier niet beschikbaar. We verkopen geen toegang tot GPT, Claude, Gemini of Grok: hun makers verbieden het doorverkopen van API-toegang zonder hun goedkeuring, en die hebben we niet.

## Waarom verplaatsen teams workloads naar open modellen?

Vooral voor prijs en controle. Open-weight modellen worden door veel hosts aangeboden, en de mediane prijs van DeepSeek V4 Pro over 7 hosts was $1.32 per miljoen input-tokens op 23 oktober 2026. Het gebruik volgt: in de week tot 21 oktober 2026 was DeepSeek V4.1 Flash het meest gebruikte model in de openbare ranglijsten van OpenRouter.

Met **LLMwithCrypto** kun je ook betalen zonder kaart: BTC, USDT, USDC, ETH, SOL, LTC, vanuit een US$ 25-top-up, zonder KYC.

## Overstappen van OpenAI: veelgestelde vragen

### Werkt streaming nog steeds?

Ja, met `stream: true`, net als bij OpenAI. De [streaming-docs](https://llmwithcrypto.com/nl/docs/streaming/) tonen het event-formaat.

### Heb ik een nieuwe SDK nodig?

Nee. De officiële OpenAI SDK's werken; alleen de base URL, de API-sleutel en de modelnaam veranderen. LangChain werkt op dezelfde manier, zie de [LangChain-docs](https://llmwithcrypto.com/nl/docs/langchain/).

### Kan ik GPT houden voor sommige aanroepen?

Ja, door een tweede client op OpenAI gericht te houden met je OpenAI-sleutel. Wij verkopen geen GPT-modellen.

### Hoe controleer ik wat een aanroep heeft gekost?

Elke response bevat een `usage`-object met input- en output-tokens; het dashboard toont de kosten van elke aanroep, en `GET https://llmwithcrypto.com/api/v1/credits` geeft terug wat er over is.

## Bronnen

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

---

LLMwithCrypto: LLMwithCrypto is een OpenAI-compatibele LLM API voor open-weight modellen — 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 — betaald per token vanaf een prepaid crypto-saldo, tegen 5% onder de mediane prijs van de publieke hosts. Zonder KYC: geen ID, geen selfie, geen documenten. Prompts en outputs worden niet opgeslagen.
