เริ่มต้นใช้งานอย่างรวดเร็ว API Uncensored Kimi
เชื่อมต่อโค้ดที่มีอยู่ของคุณกับ API uncensored ของเราภายในไม่กี่นาที คู่มือนี้แสดงวิธีกำหนดค่า base URL ของคุณ ตรวจสอบสิทธิ์ด้วย API key ของคุณ และส่งคำขอโดยใช้ client ที่เข้ากันได้กับ OpenAI มาตรฐาน
URL ฐานและการตรวจสอบสิทธิ์
กำหนดค่า client ของคุณให้ชี้ไปยัง endpoint เฉพาะของเรา แทนที่ URL พื้นฐานของ OpenAI มาตรฐานด้วย https://api.kimiapipricing.com/v1 เพื่อส่งผ่านคำขอผ่านโครงสร้างพื้นฐานแบบไม่เซ็นเซอร์ของเรา คุณต้องตั้งค่าคีย์ API ของคุณในหัวข้อความยินยอมหรือวัตถุการกำหนดค่าไคลเอนต์ URL พื้นฐานนี้ใช้งานร่วมกับ SDK มาตรฐานของ OpenAI ใดๆ โดยไม่ต้องปรับโครงสร้างคำขอ คีย์ API ของคุณจะสร้างขึ้นทันทีหลังจากสมัครสมาชิกบน รับ API key หน้าเว็บ เรารองรับการเข้าสู่ระบบด้วย Google หรือการตรวจสอบสิทธิ์ด้วยอีเมลมาตรฐานโดยไม่ต้องใช้หมายเลขโทรศัพท์ เก็บคีย์ของคุณให้ปลอดภัยเนื่องจากคีย์นี้ระบุบัญชีและเครดิตที่เติมเงินของคุณ
ส่งคำขอครั้งแรกของคุณ
เรียกใช้การสร้างข้อความแชทพื้นฐานเพื่อตรวจสอบการเชื่อมต่อ ส่งคำขอ POST ไปยัง /v1/chat/completions เอนด์พอยต์พร้อม ID ของโมเดล uncensored. โมเดลนี้ตอบสนองต่อเนื้อหาผู้ใหญ่ที่ถูกต้องกฎหมายโดยไม่มีการปฏิเสธตามมาตรฐาน ร่างการร้องขอต้องการอาร์เรย์ข้อความที่มีคำขอของคุณ API ของเราส่งคืนการตอบกลับ JSON มาตรฐานของ OpenAI รวมถึงสถิติการใช้โทเค็น ข้อผิดพลาดเช่นคีย์ไม่ถูกต้องหรือเครดิตไม่เพียงพอจะถูกส่งกลับเป็นรหัสสถานะ HTTP มาตรฐาน คุณสามารถตรวจสอบ URL พื้นฐานและการกำหนดค่าคีย์ก่อนส่งคำขอที่ซับซ้อน ขั้นตอนนี้จะยืนยันว่าไคลเอนต์ของคุณได้รับการตรวจสอบสิทธิ์อย่างถูกต้อง
curl https://api.kimiapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch my usage stats from the api endpoint"}]
}'
การกำหนดค่า SDK Python
เริ่มต้นใช้งาน OpenAI Python client ด้วย custom base URL ของเรา ส่ง API key ของคุณและ base_url พารามิเตอร์เพื่อแทนที่ endpoint เริ่มต้น กำหนดโมเดลเป็น uncensored สำหรับการสร้างข้อความ วิธีการนี้ช่วยให้คุณใช้วิธีการ SDK ที่คุ้นเคยเช่น chat.completions.create(). ไคลเอนต์จัดการการสตรีมและการจัดรูปแบบ JSON โดยอัตโนมัติ คุณไม่จำเป็นต้องปรับโครงสร้างข้อความเมื่อเทียบกับการใช้งาน OpenAI มาตรฐาน ความเข้ากันได้นี้ช่วยให้คุณสามารถเปลี่ยนผู้ให้บริการได้โดยไม่ต้องเขียนลอจิกแอปพลิเคชันใหม่ กำหนดค่าไคลเอนต์เพียงครั้งเดียวและนำไปใช้ซ้ำทั่วทั้งแอปพลิเคชันของคุณ SDK จัดการการรวมกลุ่มการเชื่อมต่อและลอจิกการลองใหม่ให้คุณ
from openai import OpenAI
client = OpenAI(base_url="https://api.kimiapipricing.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)
การตั้งค่า SDK Node.js
นำเข้าแพ็กเกจ OpenAI และสร้างไคลเอนต์ด้วย URL พื้นฐานของเรา ตั้งค่า apiKey และ baseURL คุณสมบัติเพื่อส่งการจราจรได้อย่างถูกต้อง ใช้ uncensored model ID ในการเรียก completion ของคุณ การตั้งค่านี้ใช้งานได้ทั้งการ import แบบ CommonJS และ ES module คุณสามารถส่งข้อความ prompt และรับคำตอบที่เป็น JSON แบบโครงสร้างได้ SDK ของ Node จัดการการประมวลผลแบบ stream อย่างมีประสิทธิภาพสำหรับผลลัพธ์ขนาดใหญ่ กำหนดค่า client ในตัวแปรสภาพแวดล้อมของคุณเพื่อจัดการคีย์อย่างปลอดภัย วิธีนี้ผสานรวมได้ง่ายกับ Express หรือสคริปต์แบบ standalone ตรวจสอบการเชื่อมต่อโดยส่งข้อความทดสอบง่ายๆ SDK รองรับทั้งรูปแบบการขอข้อมูลแบบ synchronous และ asynchronous
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimiapipricing.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);
จัดการการตอบกลับแบบสตรีม
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในพารามิเตอร์ของคำขอของคุณ API ส่งคืนสตรีม Server-Sent Events (SSE) ที่มีคำตอบบางส่วน แต่ละท่อนรวมถึงข้อมูลการใช้โทเค็นในท่อนสุดท้าย คุณลักษณะนี้เหมาะสำหรับอินเทอร์เฟซผู้ใช้แบบเรียลไทม์และแอปพลิเคชันแชท คุณสามารถประมวลผลโทเค็นเมื่อได้รับโดยไม่ต้องรอการสร้างเสร็จสิ้น สตรีมจะจบด้วยท่อนการเสร็จสิ้นที่มีจำนวนโทเค็นรวม จัดการการขัดข้องของเครือข่ายโดยการเชื่อมต่อกลับเข้ากับสตรีม วิธีนี้ช่วยลดความล่าช้าที่ผู้ใช้รับรู้ ปรับแต่งไคลเอนต์ของคุณให้บัฟเฟอร์ท่อนอย่างมีประสิทธิภาพ การสตรีมทำงานกับพารามิเตอร์มาตรฐานทั้งหมดเช่น temperature และ top_p
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 คำขอต่อนาทีและ 8 คำขอพร้อมกันต่อคีย์ หน้าต่างบริบทคือ 100,000 โทเค็น รวมถึงทั้ง prompt และการเสร็จสิ้น เอาต์พุตสูงสุดต่อคำขอคือ 16,000 โทเค็น หรือ 2,048 หากไม่ได้ระบุ คำขอที่เกินขีดจำกัดเหล่านี้จะส่งรหัสสถานะ 429 ข้อผิดพลาด 401 บ่งชี้ถึงคีย์ API ที่ไม่ถูกต้องหรือหายไป ข้อผิดพลาด 402 หมายความว่าเครดิตเติมเงินของคุณหมดแล้ว ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิตของคุณ เครดิตเติมเงินของคุณไม่หมดอายุ ดังนั้นคุณสามารถเติมภายหลังได้ ขีดจำกัดขนาด body คำขอคือ 8 MB ใช้การเรียกใช้ฟังก์ชันและโหมด JSON ภายในข้อจำกัดเหล่านี้
คำถามที่พบบ่อย
API แบบไม่มีเซนเซอร์มีราคาเท่าไหร่เมื่อเทียบกับตัวเลือกอื่น?
ราคาของเราคือ $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens คุณจ่ายเฉพาะการใช้งาน token จริงๆ ด้วยเครดิตคริปโตแบบเติมเงิน ไม่มีค่าธรรมเนียมรายเดือนหรือระดับการสมัครสมาชิกที่จำเป็นในการเข้าถึงบริการ
วิธีการชำระเงินคริปโตที่ยอมรับสำหรับการเติมเครดิตมีอะไรบ้าง?
เรารับ USDT บนเครือข่าย TRC20 และ USDC บนเครือข่าย Base จำนวนเงินเติมขั้นต่ำเริ่มต้นที่ $20 เครดิตไม่มีวันหมดอายุ และคุณจะได้รับเครดิตโบนัสสำหรับการฝากเงินจำนวนมากขึ้นซึ่งอยู่ที่ +5% ถึง +15%
โมเดลแบบไม่มีการกรองเนื้อหาบล็อกเนื้อหาสำหรับผู้ใหญ่หรือหัวข้อที่ถกเถกันหรือไม่?
โมเดลนี้ปรับแต่งให้ตอบกลับโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องกฎหมาย ไม่ได้บล็อกหัวข้อที่ถกเถียงกันหรือหัวข้อการวิจัยความปลอดภัย ข้อจำกัดแบบแข็งเพียงอย่างเดียวคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก ซึ่งจะถูกปฏิเสธเสมอ