# Passa l'SDK OpenAI ai modelli open-weight con tre modifiche

> Punta l'SDK OpenAI su modelli open-weight come DeepSeek, Qwen e gpt-oss cambiando la base URL, la chiave e il nome del modello. Python, Node.js e curl.

- URL: https://llmwithcrypto.com/it/guides/switch-openai-sdk-to-open-models/
- Ultimo aggiornamento: 2026-10-23
- Editore: LLMwithCrypto (https://llmwithcrypto.com)

Se il tuo codice chiama già OpenAI tramite il suo SDK, spostare un workload su un modello open-weight è una modifica di configurazione, non una riscrittura. Questa guida mostra i tre valori da cambiare, quali dei nostri modelli provare per quale compito e cosa si comporta diversamente.

**Risposta rapida — Come uso l'SDK OpenAI con i modelli open-weight?**

Cambia tre valori: la base URL, la chiave API e il nome del modello. Con **LLMwithCrypto**, imposta la base URL su `https://llmwithcrypto.com/api/v1`, usa una chiave dalla tua dashboard e scegli un id del modello come `deepseek-v4-pro` o `gpt-oss-120b`. Al 23 ottobre 2026, DeepSeek V4 Pro costa $1.254 per milione di token di input. Il resto del tuo codice resta uguale.

## Quali sono le tre modifiche?

1. **Base URL** — Punta il client su https://llmwithcrypto.com/api/v1 invece che su OpenAI. Sia l'SDK Python che quello Node.js accettano un'opzione base_url / baseURL e leggono la variabile d'ambiente OPENAI_BASE_URL.
2. **Chiave API** — Crea una chiave nella tua dashboard e conservala in LLMWITHCRYPTO_API_KEY. Passa la tua chiave API come Bearer token nell'header Authorization, come fa l'SDK di OpenAI.
3. **Nome del modello** — Sostituisci gpt-… con uno dei nostri id, ad esempio deepseek-v4-pro. GET https://llmwithcrypto.com/api/v1/models elenca tutti gli id che la tua chiave può chiamare.

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

```

## Quale modello aperto dovrei provare per quale compito?

Un punto di partenza per compito, in base a ciò per cui il creatore di ciascun modello lo ha costruito. Prova sui tuoi prompt prima di passare: nessun modello è una copia intercambiabile di un altro. Prezzi per 1M di token in input / output, al 23 ottobre 2026.

| Compito | Modello da provare | ID API | Contesto | Prezzo (in / out) |
| --- | --- | --- | --- | --- |
| Chat generale, ragionamento e codice | [DeepSeek V4 Pro](https://llmwithcrypto.com/it/models/deepseek-v4-pro/) | `deepseek-v4-pro` | 1M | $1.254 / $3.762 |
| Chiamate ad alto volume e basso costo | [DeepSeek V4.1 Flash](https://llmwithcrypto.com/it/models/deepseek-v4-1-flash/) | `deepseek-v4.1-flash` | 1M | $0.285 / $1.14 |
| Ragionamento e uso di strumenti | [gpt-oss-120b](https://llmwithcrypto.com/it/models/gpt-oss-120b/) | `gpt-oss-120b` | 128K | $0.142 / $0.57 |
| Ragionamento piccolo e veloce | [gpt-oss-20b](https://llmwithcrypto.com/it/models/gpt-oss-20b/) | `gpt-oss-20b` | 128K | $0.033 / $0.161 |
| Coding e agenti | [GLM-4.7](https://llmwithcrypto.com/it/models/glm-4-7/) | `glm-4.7` | 200K | $0.57 / $2.09 |
| Chat multilingue e documenti lunghi | [Qwen3 235B A22B Instruct](https://llmwithcrypto.com/it/models/qwen3-235b-a22b-instruct-2507/) | `qwen3-235b-a22b-instruct-2507` | 256K | $0.161 / $0.57 |
| Ragionamento passo dopo passo | [DeepSeek R1](https://llmwithcrypto.com/it/models/deepseek-r1/) | `deepseek-r1` | 160K | $0.57 / $2.208 |
| Un modello europeo | [Mistral Large 3](https://llmwithcrypto.com/it/models/mistral-large-3/) | `mistral-large-3` | 256K | $0.475 / $1.424 |

*Prezzi verificati il 23 ottobre 2026.*

La [pagina dei modelli](https://llmwithcrypto.com/it/models/) elenca tutti e dodici, con le loro licenze.

## Cosa si comporta diversamente dopo il passaggio?

- **Conteggio dei token.** Paghi per token dal tuo saldo: i token di input e di output vengono contati dal tokenizer del modello stesso e addebitati al prezzo di quel modello per 1M di token. Una chiamata che termina con un errore non costa nulla. Ogni modello ha il suo tokenizer, quindi lo stesso testo può contare come un numero diverso di token rispetto a OpenAI.
- **Funzionalità per modello.** Lo streaming funziona su ogni modello; il tool calling e l'output JSON seguono ciò che supporta il singolo modello. Controlla la [pagina dei modelli](https://llmwithcrypto.com/it/models/) prima di affidarti al tool calling o all'output JSON.
- **Stile e qualità dell'output.** Modelli diversi rispondono in modo diverso. Esegui i tuoi prompt di test, soprattutto per l'output strutturato.
- **Funzionalità dei modelli chiusi.** Gli endpoint e i modelli esclusivi di OpenAI non sono disponibili qui. Non vendiamo l'accesso a GPT, Claude, Gemini o Grok: i loro produttori vietano la rivendita dell'accesso alle API senza la loro approvazione, e noi non l'abbiamo.

## Perché i team spostano i workload sui modelli aperti?

Soprattutto per prezzo e controllo. I modelli open-weight sono serviti da molti host, e il prezzo mediano di DeepSeek V4 Pro su 7 host era $1.32 per milione di token di input il 23 ottobre 2026. L'uso lo conferma: nella settimana fino al 21 ottobre 2026, DeepSeek V4.1 Flash è stato il modello più usato nelle classifiche pubbliche di OpenRouter.

Con **LLMwithCrypto** puoi anche pagare senza carta: BTC, USDT, USDC, ETH, SOL, LTC, da una ricarica 25 USD, senza KYC.

## Passare da OpenAI: domande comuni

### Lo streaming funziona ancora?

Sì, con `stream: true`, come con OpenAI. La [documentazione sullo streaming](https://llmwithcrypto.com/it/docs/streaming/) mostra il formato degli eventi.

### Mi serve un nuovo SDK?

No. Gli SDK ufficiali di OpenAI funzionano; cambiano solo la base URL, la chiave e il nome del modello. LangChain funziona allo stesso modo, vedi la [documentazione LangChain](https://llmwithcrypto.com/it/docs/langchain/).

### Posso mantenere GPT per alcune chiamate?

Sì, tenendo un secondo client puntato su OpenAI con la tua chiave OpenAI. Non vendiamo modelli GPT.

### Come faccio a controllare quanto è costata una chiamata?

Ogni risposta contiene un oggetto `usage` con i token di input e di output; la dashboard mostra il costo di ogni chiamata, e `GET https://llmwithcrypto.com/api/v1/credits` restituisce quanto resta.

## Fonti

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

---

LLMwithCrypto: LLMwithCrypto è un'API LLM compatibile con OpenAI per modelli 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 — pagati a token da un saldo prepagato in criptovalute, al 5% sotto il prezzo mediano degli host pubblici. Senza KYC: niente documento, niente selfie, niente documenti. I prompt e gli output non vengono memorizzati.
