BMK Logo
BMK
ลืมรหัสผ่าน?
หรือเชื่อมต่อด้วย
ยังไม่มีบัญชีสมาชิก? สมัครสมาชิกใหม่
BMK
หรือสมัครด้วย
มีบัญชีอยู่แล้ว? เข้าสู่ระบบ

ขั้นตอนที่ 1: ขอรหัสยืนยันทางอีเมล

ขั้นตอนที่ 2: ยืนยันรหัส 6 หลัก & ตั้งรหัสใหม่

ยอดเครดิตคงเหลือ
฿0.00
จำนวนการเรียกใช้ทั้งหมด (Requests)
0
จำนวนโทเคนรวม (Total Tokens)
0

รายละเอียดบัญชีสมาชิก

อีเมลบัญชี -
สถานะสิทธิ์ (Role) -
วันที่สร้างบัญชี -
จำนวนคีย์ที่ใช้งานอยู่ 0
API Base Endpoint -

สร้าง API Key ใหม่

ชื่อคีย์ Secret Key (คลิกเพื่อคัดลอก) วันที่สร้าง ใช้งานล่าสุด จำนวนครั้งที่ใช้ จัดการ
วัน-เวลา คีย์ที่ใช้ โมเดล Prompt Tokens Completion Tokens Total Tokens ค่าใช้จ่าย (฿) สถานะ
รหัสรายการ วัน-เวลา ประเภทรายการ จำนวนเงิน (฿) เครดิตหลังทำรายการ (฿) อ้างอิง / หมายเหตุ
Model ID (คลิกเพื่อคัดลอก) ผู้ให้บริการ (Provider) Context Window ราคา Input (ต่อ 1M Tokens) ราคา Output (ต่อ 1M Tokens) สถานะ

ข้อมูลการเชื่อมต่อหลัก (Endpoint Specification)

BMK ออกแบบสถาปัตยกรรมให้เข้ากันได้กับ OpenAI API Reference (v1) 100% ทำให้นักพัฒนาสามารถใช้ SDK มาตรฐานของ OpenAI, LangChain, LlamaIndex หรือเครื่องมือ AI ต่างๆ ได้ทันทีโดยเปลี่ยนเพียงค่า base_url และ api_key

Base URL -
Chat Endpoint POST /v1/chat/completions
Models Endpoint GET /v1/models
รูปแบบข้อมูล (Content-Type) application/json; charset=utf-8
การคิดค่าบริการ หักเครดิตตามจำนวน Prompt Tokens + Completion Tokens ที่ใช้งานจริง

ตั้งค่าคีย์ & โมเดลเริ่มต้นสำหรับคัดลอกคอนฟิก (OpenCode / SDK Config Generator)

เลือก API Key และโมเดลเริ่มต้นด้านล่าง ระบบจะยัดคีย์ โมเดลเริ่มต้น และรายชื่อทุกโมเดลที่มีในระบบลงในคอนฟิก opencode.json และตัวอย่างโค้ดทั้งหมดให้พร้อมคัดลอกไปวางใช้งานทันที

opencode.json (วางที่ ~/.config/opencode/opencode.json หรือในโฟลเดอร์โปรเจกต์)

4 ขั้นตอนในการเริ่มต้นใช้งาน

  1. สร้างบัญชีสมาชิก: สมัครสมาชิกหรือเข้าสู่ระบบด้วยบัญชี Google
  2. สร้าง API Key: ไปที่เมนู จัดการคีย์ (API Keys) เพื่อออกรหัสคีย์ลับ (sk-ai-...)
  3. เติมเครดิต: เติมเครดิตเข้าสู่ระบบผ่านเมนู เติมเครดิต
  4. เลือกโมเดลและคัดลอกคอนฟิก: เลือกคีย์และโมเดลเริ่มต้นด้านบน แล้วกดคัดลอกคอนฟิกไปใส่ใน OpenCode หรือ SDK ของคุณได้ทันที

การแนบ HTTP Authorization Header

ทุกคำขอที่เรียกไปยัง /v1/* จะต้องส่ง Header Authorization โดยระบุคีย์ที่ขึ้นต้นด้วย sk-ai- ดังนี้:

HTTP Request Header
Authorization: Bearer sk-ai-YOUR_SECRET_API_KEY

แนวทางความปลอดภัย (Security Best Practices): ห้ามนำ API Key ไปใส่ไว้ในโค้ดฝั่ง Client-side (เช่น JavaScript บนหน้าเว็บ หรือแอปมือถือ) โดยเด็ดขาด แนะนำให้เก็บไว้ในตัวแปรสภาพแวดล้อม (.env) บนฝั่ง Backend Server เท่านั้น

ตัวอย่างคำขอ (cURL Request)

GET /v1/models

ตัวอย่างผลลัพธ์ (200 OK JSON Response)

application/json
{
  "object": "list",
  "data": [
    {
      "id": "gpt-4o-mini",
      "object": "model",
      "created": 1730000000,
      "owned_by": "OpenAI"
    }
  ]
}

พารามิเตอร์ใน Request Body (JSON)

พารามิเตอร์ ชนิดข้อมูล จำเป็น คำอธิบาย
model string จำเป็น รหัส Model ID ที่ต้องการเรียกใช้ (ตรวจสอบได้จากเมนู รายชื่อโมเดล)
messages array จำเป็น รายการข้อความในบทสนทนา เช่น [{"role": "system", "content": "..."}, {"role": "user", "content": "..."}]
temperature number ไม่บังคับ ระดับความสร้างสรรค์ของคำตอบ (0.0 = แม่นยำตรงไปตรงมา, 1.0 = สร้างสรรค์)
max_tokens integer ไม่บังคับ จำกัดจำนวน Completion Tokens สูงสุดที่ต้องการให้โมเดลตอบกลับ

ตัวอย่างการใช้งาน: cURL

Bash / cURL

ตัวอย่างการใช้งาน: Node.js / TypeScript (OpenAI SDK)

JavaScript (ESM)

ตัวอย่างการใช้งาน: Python (OpenAI SDK)

Python 3

1. ตั้งค่าสำหรับ OpenCode (opencode.json — รวมทุกโมเดลในระบบอัตโนมัติ)

เลือก API Key และโมเดลเริ่มต้นของคุณด้านล่าง คอนฟิกด้านล่างจะใส่คีย์ โมเดลเริ่มต้น และดึงทุกโมเดลที่มีอยู่ในระบบมาใส่ในบล็อก models ให้ครบทั้งหมด เพียงกดคัดลอกไปวางในไฟล์ ~/.config/opencode/opencode.json หรือ opencode.json ในโปรเจกต์ของคุณได้เลย

opencode.json (~/.config/opencode/opencode.json)

2. การตั้งค่าผ่าน Environment Variables (.env)

ไลบรารีตระกูล OpenAI SDK และ LangChain รองรับการอ่านค่าจากตัวแปรระบบโดยอัตโนมัติ เพียงตั้งค่าในไฟล์ .env ดังนี้:

.env

3. การตั้งค่าในโปรแกรมเขียนโค้ด AI (Cursor / VS Code Cline / Continue)

API Provider เลือกเป็น OpenAI Compatible
Base URL -
API Key ที่เลือก -
Model ID เริ่มต้น -
HTTP Status Error Code ความหมายและการแก้ไข
200 OK - คำขอสำเร็จ และระบบหักเครดิตตามจำนวน Token ที่ใช้จริงเรียบร้อยแล้ว
400 Bad Request missing_model / invalid_messages พารามิเตอร์ที่ส่งมาไม่ครบถ้วน หรือรูปแบบ JSON ไม่ถูกต้อง
401 Unauthorized missing_api_key / invalid_api_key ไม่ได้ส่ง Header Authorization หรือ API Key ไม่ถูกต้อง / ถูกยกเลิกแล้ว
402 Payment Required insufficient_quota ยอดเครดิตคงเหลือในบัญชีเป็น 0.00 บาท กรุณาเติมเครดิตก่อนเรียกใช้งาน
404 Not Found model_not_found ไม่พบรหัสโมเดลที่ระบุ หรือโมเดลยังไม่ได้เปิดให้บริการในระบบ
429 Too Many Requests rate_limit_exceeded ส่งคำขอถี่เกินลิมิต แนะนำให้ทำ Exponential Backoff (หน่วงเวลา 1-3 วินาทีแล้วลองใหม่)
502 / 503 bad_gateway / upstream_not_configured เกิดปัญหาการเชื่อมต่อกับเซิร์ฟเวอร์โมเดลต้นทาง (ระบบ Auto-Failover จะพยายามสลับต้นทางให้อัตโนมัติ)

รูปแบบ JSON Error มาตรฐาน

Error Response Schema
{
  "error": {
    "message": "คำอธิบายสาเหตุของข้อผิดพลาด",
    "type": "invalid_request_error",
    "code": "รหัสข้อผิดพลาด"
  }
}

1. การใช้งาน API Key และความปลอดภัย

ผู้ใช้งานมีหน้าที่เก็บรักษา API Key (`sk-ai-...`) ไว้เป็นความลับทุกประการ การเรียกใช้งานใดๆ ที่เกิดขึ้นผ่าน API Key ของบัญชีท่าน จะถือเป็นความรับผิดชอบของเจ้าของบัญชี และสามารถกดยกเลิกคีย์ (Revoke) ได้ตลอดเวลาผ่านหน้าแดชบอร์ด

2. การคิดอัตราค่าบริการและเครดิต

ระบบคำนวณค่าใช้จ่ายตามจำนวน Prompt Tokens และ Completion Tokens ที่ประมวลผลจริงตามอัตราที่แสดงในหน้าอัตราค่าบริการโมเดล เครดิตที่เติมเข้าสู่ระบบไม่มีวันหมดอายุ

3. ข้อห้ามในการใช้งาน

ห้ามนำ API ไปใช้ในการโจมตีระบบ (DDoS), สแปม หรือกระทำการที่ผิดกฎหมาย หากตรวจพบการใช้งานที่ส่งผลกระทบต่อเสถียรภาพของระบบ ผู้ดูแลระบบขอสงวนสิทธิ์ในการระงับบัญชีชั่วคราว

1. ข้อมูลที่เราจัดเก็บ

เราจัดเก็บเฉพาะข้อมูลที่จำเป็นต่อการให้บริการ ได้แก่ อีเมลสมาชิก, รหัสผ่านที่เข้ารหัสแบบทางเดียว (Scrypt Hash), ประวัติจำนวน Token ที่ใช้ และประวัติธุรกรรมเครดิต

2. ความเป็นส่วนตัวของข้อความสนทนา (Zero Prompt Retention)

BMK ทำหน้าที่เป็น API Gateway ส่งต่อคำขอไปยังผู้ให้บริการโมเดลต้นทางโดยตรง ระบบของเราจะบันทึกเฉพาะเวลาที่เรียกใช้, ชื่อโมเดล และจำนวน Token เพื่อใช้คำนวณเครดิตเท่านั้น โดยไม่บันทึกเนื้อหาข้อความ (Prompt / Completion Content) ของลูกค้าลงในฐานข้อมูล

3. การป้องกันบอทและการยืนยันตัวตน

เว็บไซต์นี้ใช้ระบบ Cloudflare Turnstile และ Google Identity Services เพื่อรักษาความปลอดภัยในการเข้าสู่ระบบและป้องกันการโจมตีแบบอัตโนมัติ

ยังไม่ได้ส่งคำขอ
จำนวนสมาชิกทั้งหมด
0
ยอดเครดิตรวมของผู้ใช้ทั้งหมด
฿0.00
จำนวนโมเดลที่ตั้งค่าแล้ว
0
จำนวนการเรียก API ทั้งระบบ
0
จำนวนโทเคนรวมทั้งระบบ
0
จำนวน API Keys ทั้งระบบ
0

ปรับแก้ยอดเครดิต / สิทธิ์ของสมาชิก

อีเมล สิทธิ์ เครดิตคงเหลือ (฿) จำนวนคีย์ Requests Tokens วันที่สมัคร จัดการ

เพิ่ม / แก้ไขข้อมูลโมเดล

Model ID Provider แหล่งต้นทาง (Upstream) Context Input (฿/1M) Output (฿/1M) สถานะ จัดการ

เพิ่ม / แก้ไขแหล่ง API ต้นทาง (Upstream Provider)

ชื่อแหล่งต้นทาง Base URL รูปแบบ Auth Priority สถานะ ยิงสำเร็จ/ล่าสุด จัดการ

ประวัติการเรียกใช้ API ล่าสุด

วัน-เวลา สมาชิก (Email) คีย์ โมเดล Tokens ค่าใช้จ่าย (฿) สถานะ

ประวัติธุรกรรมเครดิตล่าสุด

รหัสรายการ วัน-เวลา สมาชิก (Email) ประเภท จำนวนเงิน (฿) ยอดคงเหลือ (฿) อ้างอิง

1. ระบบป้องกันบอท Cloudflare Turnstile Captcha

2. ระบบเข้าสู่ระบบด้วย Google (Google OAuth 2.0)

3. ตั้งค่าเซิร์ฟเวอร์ส่งอีเมล (SMTP สำหรับส่งรหัสรีเซ็ตรหัสผ่าน)