# เปลี่ยน OpenAI SDK ไปใช้โมเดล open-weight ด้วยการแก้สามค่า

> ชี้ OpenAI SDK ไปยังโมเดล open-weight เช่น DeepSeek, Qwen และ gpt-oss โดยเปลี่ยน base URL, API key และชื่อโมเดล รองรับ Python, Node.js และ curl

- URL: https://llmwithcrypto.com/th/guides/switch-openai-sdk-to-open-models/
- อัปเดตล่าสุด: 2026-10-23
- ผู้เผยแพร่: LLMwithCrypto (https://llmwithcrypto.com)

ถ้าโค้ดของคุณเรียก OpenAI ผ่าน SDK อยู่แล้ว การย้าย workload ไปยังโมเดล open-weight เป็นเพียงการเปลี่ยนการตั้งค่า ไม่ใช่การเขียนใหม่ คู่มือนี้แสดงสามค่าที่ต้องเปลี่ยน โมเดลของเราที่ควรลองสำหรับงานแบบไหน และอะไรที่ทำงานต่างออกไป

**คำตอบสั้น — ฉันใช้ OpenAI SDK กับโมเดล open-weight ได้อย่างไร**

เปลี่ยนสามค่า: base URL, API key และชื่อโมเดล ด้วย **LLMwithCrypto** ตั้ง base URL เป็น `https://llmwithcrypto.com/api/v1` ใช้ API key จากแดชบอร์ดของคุณ และเลือก model id เช่น `deepseek-v4-pro` หรือ `gpt-oss-120b` ณ วันที่ 23 ตุลาคม 2026 DeepSeek V4 Pro ราคา $1.254 ต่อ 1 ล้าน input token โค้ดส่วนที่เหลือยังเหมือนเดิม

## สามค่าที่ต้องเปลี่ยนคืออะไร

1. **Base URL** — ชี้ client ไปที่ https://llmwithcrypto.com/api/v1 แทน OpenAI ทั้ง SDK ของ Python และ Node.js รองรับตัวเลือก base_url / baseURL และอ่าน environment variable OPENAI_BASE_URL
2. **API key** — สร้าง API key ในแดชบอร์ดของคุณและเก็บไว้ใน LLMWITHCRYPTO_API_KEY ส่ง API key ของคุณเป็น Bearer token ใน Authorization header เหมือนที่ OpenAI SDK ทำ
3. **ชื่อโมเดล** — แทนที่ gpt-… ด้วย id ตัวใดตัวหนึ่งของเรา เช่น deepseek-v4-pro GET https://llmwithcrypto.com/api/v1/models แสดงรายการ id ทั้งหมดที่ API key ของคุณเรียกได้

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

```

## ควรลองโมเดลเปิดตัวไหนสำหรับงานแบบไหน

จุดเริ่มต้นแยกตามงาน จากสิ่งที่ผู้สร้างแต่ละโมเดลออกแบบมาเพื่อทำ ทดสอบกับ prompt ของคุณเองก่อนเปลี่ยน: ไม่มีโมเดลไหนเป็นสำเนาแทนกันได้ทันที ราคาต่อ 1M input / output token ณ วันที่ 23 ตุลาคม 2026

| งาน | โมเดลที่ควรลอง | API id | Context | ราคา (เข้า / ออก) |
| --- | --- | --- | --- | --- |
| แชตทั่วไป การให้เหตุผล และโค้ด | [DeepSeek V4 Pro](https://llmwithcrypto.com/th/models/deepseek-v4-pro/) | `deepseek-v4-pro` | 1M | $1.254 / $3.762 |
| การเรียกปริมาณมาก ต้นทุนต่ำ | [DeepSeek V4.1 Flash](https://llmwithcrypto.com/th/models/deepseek-v4-1-flash/) | `deepseek-v4.1-flash` | 1M | $0.285 / $1.14 |
| การให้เหตุผลและการใช้เครื่องมือ | [gpt-oss-120b](https://llmwithcrypto.com/th/models/gpt-oss-120b/) | `gpt-oss-120b` | 128K | $0.142 / $0.57 |
| การให้เหตุผลขนาดเล็กที่เร็ว | [gpt-oss-20b](https://llmwithcrypto.com/th/models/gpt-oss-20b/) | `gpt-oss-20b` | 128K | $0.033 / $0.161 |
| การเขียนโค้ดและเอเจนต์ | [GLM-4.7](https://llmwithcrypto.com/th/models/glm-4-7/) | `glm-4.7` | 200K | $0.57 / $2.09 |
| แชตหลายภาษาและเอกสารยาว | [Qwen3 235B A22B Instruct](https://llmwithcrypto.com/th/models/qwen3-235b-a22b-instruct-2507/) | `qwen3-235b-a22b-instruct-2507` | 256K | $0.161 / $0.57 |
| การให้เหตุผลแบบทีละขั้นตอน | [DeepSeek R1](https://llmwithcrypto.com/th/models/deepseek-r1/) | `deepseek-r1` | 160K | $0.57 / $2.208 |
| โมเดลจากยุโรป | [Mistral Large 3](https://llmwithcrypto.com/th/models/mistral-large-3/) | `mistral-large-3` | 256K | $0.475 / $1.424 |

*ตรวจสอบราคาเมื่อ 23 ตุลาคม 2569.*

[หน้าโมเดล](https://llmwithcrypto.com/th/models/) แสดงรายการทั้งสิบสอง พร้อมสัญญาอนุญาต

## อะไรทำงานต่างออกไปหลังเปลี่ยน

- **จำนวน token** คุณจ่ายต่อ token จากยอดคงเหลือ: input และ output tokens ถูกนับด้วย tokenizer ของโมเดลนั้นเองและคิดตามราคาของโมเดลนั้นต่อ 1M tokens การเรียกที่จบด้วย error ไม่มีค่าใช้จ่าย แต่ละโมเดลมี tokenizer ของตัวเอง ข้อความเดียวกันจึงอาจนับเป็นจำนวน token ต่างจากบน OpenAI
- **ฟีเจอร์ของแต่ละโมเดล** Streaming ใช้ได้กับทุกโมเดล; tool calling และ JSON output ขึ้นอยู่กับสิ่งที่แต่ละโมเดลรองรับเอง ตรวจดู[หน้าโมเดล](https://llmwithcrypto.com/th/models/) ก่อนพึ่งพา tool calling หรือ JSON output
- **สไตล์และคุณภาพของผลลัพธ์** โมเดลต่างกันตอบต่างกัน ลองใช้ prompt ทดสอบของคุณเอง โดยเฉพาะกับ structured output
- **ฟีเจอร์ของโมเดลปิด** endpoint และโมเดลที่มีเฉพาะ OpenAI ใช้ที่นี่ไม่ได้ เราไม่ขายการเข้าถึง GPT, Claude, Gemini หรือ Grok: ผู้ผลิตห้ามขายต่อการเข้าถึง API โดยไม่ได้รับอนุมัติจากพวกเขา และเราไม่ได้รับอนุมัติดังกล่าว

## ทำไมทีมจึงย้าย workload ไปยังโมเดลเปิด

ส่วนใหญ่เพราะราคาและการควบคุม โมเดล open-weight มีผู้ให้บริการหลายราย และราคามัธยฐานของ DeepSeek V4 Pro จาก 7 โฮสต์ อยู่ที่ $1.32 ต่อ 1 ล้าน input token ณ วันที่ 23 ตุลาคม 2026 การใช้งานก็สอดคล้องกัน: ในสัปดาห์ถึงวันที่ 21 ตุลาคม 2026 DeepSeek V4.1 Flash เป็นโมเดลที่ใช้มากที่สุดในอันดับสาธารณะของ OpenRouter

ด้วย **LLMwithCrypto** คุณยังจ่ายได้โดยไม่ต้องใช้บัตร: BTC, USDT, USDC, ETH, SOL, LTC จากการเติมเงินUS$25 โดยไม่ต้อง KYC

## ย้ายจาก OpenAI: คำถามที่พบบ่อย

### streaming ยังใช้ได้ไหม

ได้ ด้วย`stream: true` เช่นเดียวกับ OpenAI [เอกสาร streaming](https://llmwithcrypto.com/th/docs/streaming/) แสดงรูปแบบ event

### ต้องใช้ SDK ใหม่ไหม

ไม่ต้อง SDK อย่างเป็นทางการของ OpenAI ใช้ได้ เปลี่ยนเฉพาะ base URL, API key และชื่อโมเดล LangChain ทำงานแบบเดียวกัน ดู[เอกสาร LangChain](https://llmwithcrypto.com/th/docs/langchain/)

### ยังใช้ GPT สำหรับบางการเรียกได้ไหม

ได้ โดยเก็บ client ตัวที่สองที่ชี้ไปที่ OpenAI พร้อม OpenAI key ของคุณ เราไม่ขายโมเดล GPT

### ฉันจะตรวจสอบได้อย่างไรว่าการเรียกหนึ่งครั้งมีค่าใช้จ่ายเท่าไร?

แต่ละคำตอบมีออบเจ็กต์ `usage` พร้อมจำนวน input และ output tokens แดชบอร์ดแสดงค่าใช้จ่ายของการเรียกทุกครั้ง และ `GET https://llmwithcrypto.com/api/v1/credits` จะคืนยอดคงเหลือที่เหลืออยู่

## แหล่งที่มา

1. [อันดับ OpenRouter](https://openrouter.ai/rankings) — OpenRouter (read 2026-10-23)

---

LLMwithCrypto: LLMwithCrypto คือ LLM API ที่เข้ากันได้กับ OpenAI สำหรับโมเดล 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 — จ่ายต่อ token จากยอดคงเหลือคริปโตแบบเติมเงิน ในราคาต่ำกว่าค่ามัธยฐานของโฮสต์สาธารณะ 5% ไม่ต้อง KYC: ไม่ต้องใช้บัตรประชาชน ไม่ต้องเซลฟี่ ไม่ต้องใช้เอกสาร ไม่มีการเก็บ prompt และ output
