คู่มือเริ่มต้นใช้งาน API AI Coding
เชื่อมต่อ AI Coding Agent ของคุณกับเอนด์พอยต์ที่เข้ากันได้กับ OpenAI ซึ่งรองรับพรอมต์ที่เน้นโค้ดโดยไม่มีการปฏิเสธเนื้อหาที่ไม่จำเป็น คู่มือนี้ครอบคลุมการตรวจสอบสิทธิ์ การผสานรวม SDK การสตรีมมิง และขีดจำกัดอัตราสำหรับ API AI Coding
การตั้งค่าการตรวจสอบสิทธิ์
เริ่มต้นโดยสร้างบัญชีที่ Get API key คุณต้องการเพียงอีเมลและรหัสผ่าน ไม่ต้องใช้บัตรเพื่อเริ่มต้น เมื่อสมัครรับคีย์ API เพียงคีย์เดียวทันที คีย์นี้ใช้ยืนยันตัวตนสำหรับคำขอทั้งหมดไปยัง base URL: https://api.codingllmapi.com/v1
รักษาความปลอดภัยของคีย์ของคุณ คุณสามารถสร้างคีย์ใหม่ได้ทุกเมื่อจากแดชบอร์ดของคุณ ซึ่งจะทำให้คีย์ก่อนหน้าหมดอายุทันที รหัสโมเดลที่จะส่งในคำขอของคุณคือ uncensored นี่คือโมเดลแบบเปิดน้ำหนักที่ทำงานบนเซิร์ฟเวอร์ของเราเอง ไม่ใช่พร็อกซีสำหรับ GPT, Claude หรือ Gemini
คำขอแรก
ส่งคำขอการเสร็จสิ้นการสนทนาแบบมาตรฐานโดยใช้รูปแบบที่เข้ากันได้กับ OpenAI API ยอมรับข้อความที่มีบทบาท (ผู้ใช้/ผู้ช่วย/ระบบ) และเนื้อหา ส่งคืนเอาต์พุตข้อความที่ปรับแต่งสำหรับการสร้างโค้ดโดยไม่กรองหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมายหรือหัวข้อที่ถกเถียงได้ (ยกเว้นเด็ก)
- URL ฐาน:
https://api.codingllmapi.com/v1 - เอนด์พอยต์:
POST /v1/chat/completions - โมเดล:
uncensored
curl https://api.codingllmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
การผสานรวม Python SDK
ใช้ Python SDK ทางการของ OpenAI ชี้ไคลเอนต์ไปยัง URL ฐานของเราและระบุคีย์ API ของคุณ SDK จัดรูปแบบคำขอโดยอัตโนมัติ วิธีนี้ใช้ได้สำหรับการสร้างข้อความง่ายๆ หรือการสร้างลูป AI Agent ที่ซับซ้อนมากขึ้น
ตรวจสอบว่าคุณใช้เวอร์ชันล่าสุดของแพ็กเกจ openai ไคลเอนต์จะจัดการการแปลง JSON และ HTTP headers อย่างถูกต้องสำหรับเอนด์พอยต์ของเรา
from openai import OpenAI
client = OpenAI(base_url="https://api.codingllmapi.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
การผสานรวม Node SDK
ใช้แพ็กเกจ Node.js ทางการ openai ไม่ใช่ SDK เฉพาะของ Anthropic หรือ Google กำหนด base URL ให้ชี้ไปยังบริการของเรา วิธีนี้เข้ากันได้กับโครงสร้างคำขอที่เข้ากันได้กับ OpenAI ที่เราให้บริการ
ติดตั้งแพ็กเกจผ่าน npm install openai เริ่มต้นไคลเอนต์ด้วยคีย์และ base URL แบบกำหนดเอง วิธีนี้เชื่อถือได้สำหรับ AI Coding Agents ด้านเซิร์ฟเวอร์ที่ต้องสร้าง code snippets หรือวิเคราะห์ repository
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingllmapi.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
การตอบสนองโค้ดแบบสตรีมมิง
สำหรับ feedback แบบเรียลไทม์ ให้เปิดใช้งาน streaming โดยตั้งค่า stream: true API จะส่ง Server-Sent Events (SSE) แต่ละ chunk มีผลลัพธ์โทเคนบางส่วน ทำให้ AI Coding Agent แสดง code ได้เมื่อสร้างเสร็จ ลดความล่าช้าที่รู้สึกได้สำหรับ code block ยาว
จัดการ stream events เพื่อรวมคำตอบสุดท้าย โมเดลจะสร้างต่อไปจนกว่าจะถึง context limit หรือพารามิเตอร์ max_tokens
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
ขีดจำกัดและข้อผิดพลาด
ติดตามขีดจำกัดเหล่านี้เพื่อหลีกเลี่ยงการหยุดชะงัก คุณได้รับ 300 คำขอต่อนาทีต่อคีย์ ขนาดสูงสุดของ request body คือ 8 MB หากเกิน rate limit คุณจะรับข้อผิดพลาด 429 หากเครดิตแบบเติมเงินล่วงหน้าของคุณหมด คุณจะรับข้อผิดพลาด 402 คีย์ที่ไม่ถูกต้องหรือถูกเพิกถอนจะส่งข้อผิดพลาด 401
หน้าต่างบริบทมีขนาด 100,000 โทเคน (รวมพรอมต์และผลลัพธ์) หากพรอมต์บวกโค้ดที่สร้างเกินขอบเขตนี้ โมเดลจะหยุดทำงาน โปรดวางแผนโทเคนอินพุตให้เหลือที่สำหรับเอาท์พุต
ข้อมูลจำเพาะ API
ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน
| รายการ | ค่า |
|---|---|
| รูปแบบ API | รองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์ |
| การยืนยันตัวตน | Authorization: Bearer YOUR_KEY |
| เอนด์พอยต์ | POST /v1/chat/completions · GET /v1/models |
| ID โมเดล | uncensored |
| Base URL | https://api.codingllmapi.com/v1 |
| เอาต์พุตสูงสุด | ได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก) |
| สตรีมมิง | รองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้ |
| หน้าต่างบริบท | 100,000 โทเคน (อินพุตรวมเอาต์พุต) |
| พารามิเตอร์ | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| โหมด JSON | response_format: {"type": "json_object"} |
| การเรียกใช้ฟังก์ชัน | รองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool |
| คำขอพร้อมกัน | สูงสุด 8 คำขอพร้อมกันต่อคีย์ |
| เฮดเดอร์ของคำตอบ | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| ขนาดคำขอ | ไม่เกิน 8 MB |
| ขีดจำกัดอัตรา | 300 คำขอต่อนาทีต่อคีย์ |
| เครดิตทดลองใช้ฟรี | $0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก |
| โบนัส | +5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100 |
| ราคา | $0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต |
| เติมเงิน | USDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500 |
| อายุเครดิต | เครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน |
| การคิดเงิน | เครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน |
| คีย์ | หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม |
| เนื้อหา | อนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ |
| เข้าสู่ระบบ | Google หรืออีเมลและรหัสผ่าน |
รหัสข้อผิดพลาด
ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน
| รหัส | ประเภท | ความหมาย |
|---|---|---|
400 | bad_request | JSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท |
401 | missing_key · invalid_key · key_revoked | ไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว |
402 | no_credit | เครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที |
403 | content_blocked | เนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน |
404 | not_found | ไม่รู้จักเอนด์พอยต์ |
413 | request_too_large | ขนาดเกิน 8 MB |
429 | rate_limited · concurrency | เกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่ |
503 | upstream_busy | โมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที |
ถาม-ตอบ
โมเดลนี้เหมือนกับ GPT-4 หรือ Claude หรือไม่
ไม่ เราให้บริการโมเดล open-weight uncensored ตัวเดียวบนเซิร์ฟเวอร์ GPU ของเราเอง โมเดลนี้ปรับแต่งสำหรับการสร้างโค้ดและไม่ใช้ตัวกรองเนื้อหาสำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมายหรือหัวข้อที่ถกเถียงได้ ต่างจากโมเดลทั่วไป ไม่ใช่พร็อกซีสำหรับ OpenAI หรือ Anthropic
วิธีการคิดราคาเป็นอย่างไร?
เราใช้โมเดลเครดิตแบบเติมเงินล่วงหน้า โทเคนอินพุตราคา $0.25 ต่อ 1M; โทเคนเอาต์พุตราคา $1.00 ต่อ 1M เครดิตไม่หมดอายุ คุณสามารถเติมเงินด้วยคริปโต (USDT หรือ USDC) เริ่มต้นที่ $10 ไม่มีค่าธรรมเนียมรายเดือนหรือการสมัครสมาชิก
เนื้อหาใดถูกบล็อก?
ข้อจำกัดเดียวคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก เนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย นามธรรม หรือหัวข้อที่ถกเถียงได้ทั้งหมดอนุญาตได้ เราไม่ใช้พรอมต์สำหรับการฝึกอบรม ข้อมูลของคุณเป็นส่วนตัวสำหรับบัญชีของคุณ
คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว
สร้างบัญชี คัดลอกคีย์ เปลี่ยน URL ฐาน นั่นคือการตั้งค่าทั้งหมด
รับคีย์ API