เข้าสู่ระบบ BMK (Login)
เข้าสู่ระบบเพื่อจัดการ API Key ตรวจสอบสถิติ และเติมเครดิตของคุณ
สมัครสมาชิก BMK (Register)
สร้างบัญชีใหม่เพื่อรับสิทธิ์การสร้าง API Key และเชื่อมต่อโมเดล AI
รีเซ็ตรหัสผ่าน (Password Recovery)
รับรหัสยืนยัน 6 หลักทางอีเมลเพื่อตั้งรหัสผ่านใหม่ (ป้องกันบอทด้วย Cloudflare Turnstile)
ขั้นตอนที่ 1: ขอรหัสยืนยันทางอีเมล
ขั้นตอนที่ 2: ยืนยันรหัส 6 หลัก & ตั้งรหัสใหม่
ภาพรวมบัญชี (Account Overview)
สรุปข้อมูลบัญชี ยอดเครดิตคงเหลือ และสถิติการใช้งานจริง
รายละเอียดบัญชีสมาชิก
| อีเมลบัญชี | - |
|---|---|
| สถานะสิทธิ์ (Role) | - |
| วันที่สร้างบัญชี | - |
| จำนวนคีย์ที่ใช้งานอยู่ | 0 |
| API Base Endpoint | - |
จัดการคีย์ (API Keys)
สร้างและยกเลิก Secret API Key สำหรับนำไปเชื่อมต่อในแอปพลิเคชันของคุณ
สร้าง API Key ใหม่
| ชื่อคีย์ | Secret Key (คลิกเพื่อคัดลอก) | วันที่สร้าง | ใช้งานล่าสุด | จำนวนครั้งที่ใช้ | จัดการ |
|---|
ประวัติการเรียกใช้ API (Usage Logs)
รายการบันทึกการเรียกใช้งาน API แต่ละครั้ง พร้อมจำนวน Token และค่าใช้จ่ายที่หักจริง
| วัน-เวลา | คีย์ที่ใช้ | โมเดล | Prompt Tokens | Completion Tokens | Total Tokens | ค่าใช้จ่าย (฿) | สถานะ |
|---|
เติมเครดิต (Top-up Credit)
ระบุจำนวนเครดิตที่ต้องการเติมเข้าสู่บัญชีของคุณ
ประวัติธุรกรรม (Billing History)
ประวัติการเติมเครดิตและปรับปรุงยอดเครดิตทั้งหมดในบัญชีของคุณ
| รหัสรายการ | วัน-เวลา | ประเภทรายการ | จำนวนเงิน (฿) | เครดิตหลังทำรายการ (฿) | อ้างอิง / หมายเหตุ |
|---|
รายชื่อโมเดล AI ที่รองรับ (Models Catalog)
ค้นหาและคัดลอก Model ID สำหรับนำไปใช้กับ Endpoint /v1/chat/completions
อัตราค่าบริการโมเดล (Model Pricing)
ตารางอัตราค่าบริการคิดตามจำนวน Token ที่ใช้งานจริง (Pay-as-you-go หักตาม Input / Output Tokens จริง)
| Model ID (คลิกเพื่อคัดลอก) | ผู้ให้บริการ (Provider) | Context Window | ราคา Input (ต่อ 1M Tokens) | ราคา Output (ต่อ 1M Tokens) | สถานะ |
|---|
คู่มือนักพัฒนา: เริ่มต้นใช้งาน (Quickstart Guide)
เชื่อมต่อระบบของคุณเข้ากับ BMK AI API Gateway ภายใน 3 นาที ด้วยมาตรฐาน OpenAI SDK
ข้อมูลการเชื่อมต่อหลัก (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 และตัวอย่างโค้ดทั้งหมดให้พร้อมคัดลอกไปวางใช้งานทันที
4 ขั้นตอนในการเริ่มต้นใช้งาน
- สร้างบัญชีสมาชิก: สมัครสมาชิกหรือเข้าสู่ระบบด้วยบัญชี Google
- สร้าง API Key: ไปที่เมนู จัดการคีย์ (API Keys) เพื่อออกรหัสคีย์ลับ (
sk-ai-...) - เติมเครดิต: เติมเครดิตเข้าสู่ระบบผ่านเมนู เติมเครดิต
- เลือกโมเดลและคัดลอกคอนฟิก: เลือกคีย์และโมเดลเริ่มต้นด้านบน แล้วกดคัดลอกคอนฟิกไปใส่ใน OpenCode หรือ SDK ของคุณได้ทันที
คู่มือนักพัฒนา: การยืนยันตัวตน (Authentication)
มาตรฐานการส่ง Bearer API Key และแนวทางปฏิบัติเพื่อความปลอดภัยของคีย์
การแนบ HTTP Authorization Header
ทุกคำขอที่เรียกไปยัง /v1/* จะต้องส่ง Header Authorization โดยระบุคีย์ที่ขึ้นต้นด้วย sk-ai- ดังนี้:
Authorization: Bearer sk-ai-YOUR_SECRET_API_KEY
แนวทางความปลอดภัย (Security Best Practices): ห้ามนำ API Key ไปใส่ไว้ในโค้ดฝั่ง Client-side (เช่น JavaScript บนหน้าเว็บ หรือแอปมือถือ) โดยเด็ดขาด แนะนำให้เก็บไว้ในตัวแปรสภาพแวดล้อม (.env) บนฝั่ง Backend Server เท่านั้น
คู่มือนักพัฒนา: ดึงรายชื่อโมเดล (GET /v1/models)
ดึงรายการโมเดล AI ทั้งหมดที่เปิดให้บริการอยู่ในระบบแบบเรียลไทม์
ตัวอย่างคำขอ (cURL Request)
ตัวอย่างผลลัพธ์ (200 OK JSON Response)
{
"object": "list",
"data": [
{
"id": "gpt-4o-mini",
"object": "model",
"created": 1730000000,
"owned_by": "OpenAI"
}
]
}
คู่มือนักพัฒนา: สร้างบทสนทนา (POST /v1/chat/completions)
ส่งชุดข้อความสนทนา (Messages) ไปยังโมเดล AI และรับคำตอบพร้อมจำนวนการใช้งาน Token
พารามิเตอร์ใน 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
ตัวอย่างการใช้งาน: Node.js / TypeScript (OpenAI SDK)
ตัวอย่างการใช้งาน: Python (OpenAI SDK)
คู่มือนักพัฒนา: การตั้งค่า SDK & เครื่องมือ (SDKs & Tools)
วิธีตั้งค่าใช้งานร่วมกับไลบรารีมาตรฐานและโปรแกรม AI ยอดนิยม (Cursor, Cline, LangChain, Next.js)
1. การตั้งค่าผ่าน Environment Variables (.env)
ไลบรารีตระกูล OpenAI SDK และ LangChain รองรับการอ่านค่าจากตัวแปรระบบโดยอัตโนมัติ เพียงตั้งค่าในไฟล์ .env ดังนี้:
2. การตั้งค่าในโปรแกรมเขียนโค้ด AI (Cursor / VS Code Cline / Continue)
| API Provider | เลือกเป็น OpenAI Compatible |
|---|---|
| Base URL | - |
| API Key | ใส่คีย์ sk-ai-... ที่สร้างจากหน้าเว็บ BMK |
| Model ID | ใส่รหัสโมเดลจากหน้า รายชื่อโมเดล AI |
คู่มือนักพัฒนา: รหัสสถานะและข้อผิดพลาด (Error Codes)
มาตรฐานรหัส HTTP Status Code และแนวทางการจัดการข้อผิดพลาด (Retry & Failover)
| 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": {
"message": "คำอธิบายสาเหตุของข้อผิดพลาด",
"type": "invalid_request_error",
"code": "รหัสข้อผิดพลาด"
}
}
ข้อกำหนดการให้บริการ (Terms of Service)
เงื่อนไขการใช้งานแพลตฟอร์ม BMK AI API Gateway
1. การใช้งาน API Key และความปลอดภัย
ผู้ใช้งานมีหน้าที่เก็บรักษา API Key (`sk-ai-...`) ไว้เป็นความลับทุกประการ การเรียกใช้งานใดๆ ที่เกิดขึ้นผ่าน API Key ของบัญชีท่าน จะถือเป็นความรับผิดชอบของเจ้าของบัญชี และสามารถกดยกเลิกคีย์ (Revoke) ได้ตลอดเวลาผ่านหน้าแดชบอร์ด
2. การคิดอัตราค่าบริการและเครดิต
ระบบคำนวณค่าใช้จ่ายตามจำนวน Prompt Tokens และ Completion Tokens ที่ประมวลผลจริงตามอัตราที่แสดงในหน้าอัตราค่าบริการโมเดล เครดิตที่เติมเข้าสู่ระบบไม่มีวันหมดอายุ
3. ข้อห้ามในการใช้งาน
ห้ามนำ API ไปใช้ในการโจมตีระบบ (DDoS), สแปม หรือกระทำการที่ผิดกฎหมาย หากตรวจพบการใช้งานที่ส่งผลกระทบต่อเสถียรภาพของระบบ ผู้ดูแลระบบขอสงวนสิทธิ์ในการระงับบัญชีชั่วคราว
นโยบายความเป็นส่วนตัว (Privacy Policy)
มาตรฐานการจัดการข้อมูลส่วนบุคคลและข้อมูลการเรียกใช้งาน API
1. ข้อมูลที่เราจัดเก็บ
เราจัดเก็บเฉพาะข้อมูลที่จำเป็นต่อการให้บริการ ได้แก่ อีเมลสมาชิก, รหัสผ่านที่เข้ารหัสแบบทางเดียว (Scrypt Hash), ประวัติจำนวน Token ที่ใช้ และประวัติธุรกรรมเครดิต
2. ความเป็นส่วนตัวของข้อความสนทนา (Zero Prompt Retention)
BMK ทำหน้าที่เป็น API Gateway ส่งต่อคำขอไปยังผู้ให้บริการโมเดลต้นทางโดยตรง ระบบของเราจะบันทึกเฉพาะเวลาที่เรียกใช้, ชื่อโมเดล และจำนวน Token เพื่อใช้คำนวณเครดิตเท่านั้น โดยไม่บันทึกเนื้อหาข้อความ (Prompt / Completion Content) ของลูกค้าลงในฐานข้อมูล
3. การป้องกันบอทและการยืนยันตัวตน
เว็บไซต์นี้ใช้ระบบ Cloudflare Turnstile และ Google Identity Services เพื่อรักษาความปลอดภัยในการเข้าสู่ระบบและป้องกันการโจมตีแบบอัตโนมัติ
ทดสอบยิง API (Live Playground)
ส่งคำขอจริงไปยัง Endpoint POST /v1/chat/completions และตรวจสอบ HTTP Status / JSON Response
ภาพรวมระบบ (Admin System Overview)
สรุปข้อมูลผู้ใช้งานทั้งหมด ยอดเครดิตในระบบ โมเดลที่เปิดใช้งาน และปริมาณคำขอรวม
จัดการสมาชิก (Admin Manage Users)
ดูรายชื่อสมาชิก ปรับแก้ยอดเครดิต เปลี่ยนสิทธิ์ User/Admin หรือลบบัญชี
ปรับแก้ยอดเครดิต / สิทธิ์ของสมาชิก
| อีเมล | สิทธิ์ | เครดิตคงเหลือ (฿) | จำนวนคีย์ | Requests | Tokens | วันที่สมัคร | จัดการ |
|---|
จัดการโมเดล (Admin Manage Models)
เพิ่ม แก้ไข หรือลบโมเดล AI พร้อมเลือกผูกแหล่ง API ต้นทาง (Upstream Source) และตั้งราคาต่อ 1M Tokens
เพิ่ม / แก้ไขข้อมูลโมเดล
| Model ID | Provider | แหล่งต้นทาง (Upstream) | Context | Input (฿/1M) | Output (฿/1M) | สถานะ | จัดการ |
|---|
จัดการ API ต้นทางหลายแหล่ง (Multi-Provider Upstreams)
เพิ่มและบริหารจัดการ API ต้นทางจากหลายผู้ให้บริการ (เช่น OpenAI, OpenRouter, DeepSeek, Cloudflare Workers AI) พร้อมระบบสลับแหล่งสำรองอัตโนมัติ (Auto-Failover)
เพิ่ม / แก้ไขแหล่ง API ต้นทาง (Upstream Provider)
| ชื่อแหล่งต้นทาง | Base URL | รูปแบบ Auth | Priority | สถานะ | ยิงสำเร็จ/ล่าสุด | จัดการ |
|---|
ประวัติการใช้งานทั้งระบบ (Admin All System Logs)
ตรวจสอบประวัติการยิง API และธุรกรรมการเงินของสมาชิกทุกคนในระบบ
ประวัติการเรียกใช้ API ล่าสุด
| วัน-เวลา | สมาชิก (Email) | คีย์ | โมเดล | Tokens | ค่าใช้จ่าย (฿) | สถานะ |
|---|
ประวัติธุรกรรมเครดิตล่าสุด
| รหัสรายการ | วัน-เวลา | สมาชิก (Email) | ประเภท | จำนวนเงิน (฿) | ยอดคงเหลือ (฿) | อ้างอิง |
|---|
ตั้งค่าความปลอดภัย, Google Login & อีเมล (Admin Settings)
จัดการคีย์ Cloudflare Turnstile Captcha, Google OAuth 2.0 Client ID และเซิร์ฟเวอร์ส่งอีเมล SMTP สำหรับรีเซ็ตรหัสผ่าน