Kimicode: คำขอแรกในห้านาที
รับ response uncensored ครั้งแรกในห้านาที คู่มือนี้ครอบคลุม base URL, การตรวจสอบสิทธิ์ และ endpoint หลักสำหรับ API ของ kimicode
https://api.kimicode.top/v1
Base URL และการตรวจสอบสิทธิ์
เริ่มต้นโดยชี้ client ของคุณไปยัง base URL ของเรา: https://api.kimicode.top/v1 คุณต้องมีคีย์ API สำหรับทุกคำขอ สร้างคีย์โดยคลิก Get API key บนเว็บไซต์ ใช้ Google sign-in หรืออีเมลและรหัสผ่าน ไม่จำเป็นต้องใช้หมายเลขโทรศัพท์ คีย์จะแสดงทันทีหลังจากสร้าง เก็บให้ปลอดภัย; มีคีย์ที่ใช้งานได้นับหนึ่งต่อหนึ่งบัญชี หากคุณสร้างคีย์ใหม่ คีย์เก่าจะหยุดทำงาน ส่งคีย์ใน header Authorization เป็น bearer token
คำขอแรก
ส่งพรอมต์แรกของคุณไปยัง endpoint chat completions ใช้โมเดล ID uncensored API รองรับรูปแบบที่เข้ากันได้กับ OpenAI มาตรฐาน อินพุตเข้า ข้อความออก ข้อผิดพลาดและการปฏิเสธนั้นฟรี ดังนั้นคุณจ่ายเฉพาะการใช้งานโทเคนที่สำเร็จเท่านั้น ทดสอบการเชื่อมต่อด้วยพรอมต์ง่ายๆ
curl https://api.kimicode.top/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."}]
}'
หากคีย์ไม่ถูกต้อง คุณจะได้รับข้อผิดพลาด 401 หากไม่มีเครดิต คุณจะได้รับ 402 ตรวจสอบยอดคงเหลือในบัญชีของคุณหากคำขอล้มเหลวโดยไม่คาดคิด
การผสาน SDK Python
ใช้ SDK Python ของ OpenAI ตั้งค่า base URL เป็น endpoint ของเรา ส่ง API key ของคุณ ไคลเอนต์จัดการรูปแบบคำขอโดยอัตโนมัติ สิ่งนี้ใช้ได้กับภาษาใดๆ ที่รองรับไคลเอนต์ที่เข้ากันได้กับ OpenAI ติดตั้งไลบรารีผ่าน pip กำหนดค่าไคลเอนต์ด้วย base URL และคีย์ของคุณ ส่งข้อความโดยใช้ endpoint chat completions การตอบกลับมีข้อความที่สร้าง คุณสามารถแยกเนื้อหาโดยตรงจากวัตถุการตอบกลับ
from openai import OpenAI
client = OpenAI(base_url="https://api.kimicode.top/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)
ตรวจสอบให้แน่ใจว่าโค้ดของคุณจัดการข้อยกเว้นได้อย่างเหมาะสม ปัญหาเครือข่ายหรือขีดจำกัดอัตราอาจต้องการการลองใหม่
การใช้งาน SDK Node
SDK Node.js ทำงานเหมือนกัน นำเข้าไคลเอนต์ กำหนดค่า base URL และ API key เรียกวิธีการ chat completions ส่ง model ID และอาร์เรย์ข้อความ โครงสร้างการตอบกลับตรงกับรูปแบบ OpenAI แยกเนื้อหาข้อความของผู้ช่วย วิธีการนี้ใช้ได้สำหรับการสร้างฝั่งเซิร์ฟเวอร์หรือ edge functions ไม่จำเป็นต้องกำหนดค่าเพิ่มเติมนอกเหนือจากการเปลี่ยนแปลง base URL
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimicode.top/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);
จัดการข้อผิดพลาดโดยตรวจสอบรหัสสถานะ ขีดจำกัดอัตราส่ง 429 เงินไม่เพียงพอส่ง 402
การตอบกลับแบบสตรีมมิง
เปิดใช้งานสตรีมมิงโดยตั้งค่า stream: true API ส่ง Server-Sent Events (SSE) แต่ละ chunk มีเนื้อหาบางส่วน รายละเอียดการใช้โทเคนปรากฏใน chunk สุดท้าย สิ่งนี้ลดความล่าช้าที่รับรู้สำหรับการส่งออกที่ยาวนาน จัดการการสิ้นสุดสตรีมอย่างถูกต้อง ปิดการเชื่อมต่อเมื่อสตรีมสิ้นสุดหรือเกิดข้อผิดพลาด สตรีมมิงทำงานกับไคลเอนต์มาตรฐานทั้งหมดที่รองรับ SSE
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)
ตรวจสอบให้แน่ใจว่าไคลเอนต์ของคุณ buffer chunks ได้ถูกต้อง รวมเนื้อหาเพื่อสร้างการตอบกลับสุดท้าย
ขีดจำกัด ข้อผิดพลาด และบริบท
หน้าต่างบริบทคือ 100,000 โทเคนรวม ไม่มีขีดจำกัดผลลัพธ์แยกต่างหาก หาก max_tokens ไม่ได้ตั้งค่า การตอบสนองสามารถดำเนินไปจนสุดหน้าต่าง ขีดจำกัดอัตราคือ 300 คำขอต่อนาทีต่อคีย์ ขีดจำกัดความพร้อมใช้งานคือ 8 คำขอพร้อมกัน ขนาดสูงสุดของ body คำขอคือ 8 MB ข้อผิดพลาดรวมถึง 401 สำหรับคีย์ไม่ถูกต้อง 402 สำหรับไม่มีเครดิต และ 429 สำหรับขีดจำกัดอัตรา เครดิตไม่หมดอายุ ข้อผิดพลาดไม่มีค่าใช้จ่าย ไม่มีกับดักการสมัครสมาชิก
ข้อมูลจำเพาะทางเทคนิค
ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน
| รายการ | ค่า |
|---|---|
| รูปแบบ API | รองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์ |
| Base URL | https://api.kimicode.top/v1 |
| ID โมเดล | uncensored |
| การยืนยันตัวตน | Authorization: Bearer YOUR_KEY |
| เอนด์พอยต์ | POST /v1/chat/completions · GET /v1/models |
| โหมด JSON | response_format: {"type": "json_object"} |
| สตรีมมิง | รองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้ |
| พารามิเตอร์ | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| หน้าต่างบริบท | 100,000 โทเคน (อินพุตรวมเอาต์พุต) |
| การเรียกใช้ฟังก์ชัน | รองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool |
| เอาต์พุตสูงสุด | ได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก) |
| ขนาดคำขอ | ไม่เกิน 8 MB |
| คำขอพร้อมกัน | สูงสุด 8 คำขอพร้อมกันต่อคีย์ |
| ขีดจำกัดอัตรา | 300 คำขอต่อนาทีต่อคีย์ |
| เฮดเดอร์ของคำตอบ | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| เครดิตทดลองใช้ฟรี | $0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก |
| เติมเงิน | USDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $20 ถึง $500 |
| อายุเครดิต | เครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน |
| การคิดเงิน | เครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน |
| โบนัส | +5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100, +15% ตั้งแต่ $200 |
| ราคา | $0.15 ต่อ 1 ล้านโทเคนอินพุต · $0.50 ต่อ 1 ล้านโทเคนเอาต์พุต |
| เนื้อหา | อนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ |
| เข้าสู่ระบบ | 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 | โมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที |
ถาม-ตอบ
API รองรับภาพหรือการสร้างเสียงหรือไม่?
ไม่ นี่คือ API ข้อความเท่านั้น บริการโมเดลภาษาขนาดใหญ่ uncensored หนึ่งตัว ไม่รองรับ embeddings ภาพ เสียง หรือวิดีโอ generation นอกจากนี้ยังไม่มี fine-tuning
ฉันจะเติมเงินเครดิตได้อย่างไร?
เติมเงินด้วยคริปโต (USDT บน TRC20, USDC บน Base) การเติมเงินขั้นต่ำคือ $20 สูงสุดคือ $500 มีโบนัสสำหรับจำนวนที่มากขึ้น ไม่จำเป็นต้องใช้บัตรเพื่อสมัครหรือทดลองใช้
เครดิตทดลองใช้คืนได้หรือไม่?
ไม่ เครดิตทดลองใช้คือ $0.50 ใช้ได้ 7 วัน คืนเงินไม่ได้ คลิกที่หน้าคีย์ API เพื่อรับเครดิตนี้เพียงคลิกเดียว เครดิตปกติไม่หมดอายุเช่นกัน ข้อผิดพลาดเช่นการเรียกเก็บสองครั้งแก้ไขผ่านหน้า Support
คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว
สร้างบัญชี คัดลอกคีย์ เปลี่ยน base URL นั่นคือการตั้งค่าทั้งหมด