คู่มือเริ่มต้นใช้งาน API แบบไม่มีเซนเซอร์อย่างรวดเร็ว
API LLM แบบไม่เซ็นเซอร์ให้จุดปลาย chat-completions ที่เข้ากันได้กับ openai ซึ่งลบตัวกรองการตรวจสอบความเหมาะสมสำหรับการเรียกใช้เครื่องมือที่เชื่อถือได้และการสร้างข้อความแบบไร้ข้อจำกัด คู่มือนี้แสดงวิธีตรวจสอบสิทธิ์ ส่งคำขอ และจัดการการตอบกลับแบบสตรีมด้วยโมเดล uncensored เดียว
URL ฐานและการตรวจสอบสิทธิ์
เริ่มต้นด้วยการชี้ SDK หรือไคลเอนต์ HTTP ของคุณไปยัง URL พื้นฐาน https://api.uncensoredllmmodels.com/v1.คุณต้องการคีย์ API ที่ถูกต้องที่ส่งใน Authorization header เป็น Bearer token สร้างบัญชีโดยใช้ Google หรืออีเมล ระบบจะแสดงคีย์ของคุณทันที มีคีย์ที่ใช้งานเพียงหนึ่งต่อบัญชี ทำให้การหมุนเวียนคีย์ง่ายขึ้นโดยไม่ต้องตั้งค่า proxy ที่ซับซ้อน
curl https://api.uncensoredllmmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of 5 Python libraries for async web scraping"}]
}'
คำขอครั้งแรกผ่าน chat completions
ส่งคำขอ POST ไปยัง /v1/chat/completions โดยตั้งค่ารหัสโมเดลเป็น uncensored. จุดปลายทางยอมรับโครงสร้าง payload แบบ OpenAI มาตรฐานสำหรับการโต้ตอบแบบรับข้อความและส่งออกข้อความ คุณสามารถระบุ max_tokens เพื่อควบคุมความยาวของผลลัพธ์ ค่าเริ่มต้นคือ 2,048 หากละค่าไว้ โมเดลจะสร้างข้อความโดยไม่มีการปฏิเสธเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมายตามปกติ
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredllmmodels.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)
ตรวจสอบเอนด์พอยต์โมเดลของคุณ
ใช้ GET /v1/models เอนด์พอยต์เพื่อยืนยันการเชื่อมต่อและแสดงรายการโมเดลที่มีอยู่ ซึ่งส่งคืนข้อมูลเมตาเกี่ยวกับโมเดลที่ไม่มีการเซ็นเซอร์ เพื่อให้แน่ใจว่าไคลเอนต์ของคุณได้รับการกำหนดค่าอย่างถูกต้อง เป็นการตรวจสอบความถูกต้องอย่างรวดเร็วก่อนนำ API ไปรวมเข้ากับระบบอัตโนมัติของคุณ ไม่มีโมเดลอื่นใดที่ให้บริการผ่านเอนด์พอยต์เฉพาะนี้
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredllmmodels.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);
การเรียกฟังก์ชันและโหมด JSON
API รองรับนิยามเครื่องมือและโหมด JSON ผ่าน response_format. คุณสามารถบังคับให้ผลลัพธ์มีโครงสร้างโดยใช้ {"type": "json_object"} สำหรับการแยกวิเคราะห์ที่เชื่อถือได้ในโค้ดของคุณ การเรียกใช้ฟังก์ชันอนุญาตให้โมเดลส่งคืนข้อมูลที่มีโครงสร้างสำหรับงานอัตโนมัติ สิ่งนี้กำจัดความต้องการการแก้ไขข้อความดิบด้วย regex hacks
การใช้งานโทเค็นและการตอบกลับแบบสตรีม
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในการร้องขอของคุณ API จะส่งชิ้นส่วน Server-Sent Events (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)
อัตราจำกัดการเรียกข้อมูล ข้อผิดพลาด และหน้าต่างบริบท
คีย์แต่ละคีย์อนุญาตให้ส่งคำขอได้ 300 คำขอต่อนาที และคำขอพร้อมกันได้แปดคำขอ หน้าต่างบริบทรองรับ 100,000 tokens รวม พร้อมผลลัพธ์สูงสุด 16,000 tokens ข้อผิดพลาดรวมถึง 401 สำหรับคีย์ที่ไม่ถูกต้อง และ 402 หากเครดิตที่ซื้อล่วงหน้าหมด คำขอที่น้อยกว่า 8 MB จะได้รับการยอมรับ การปฏิเสธเนื่องจากนโยบายเนื้อหาเกิดขึ้นได้ยากแต่ใช้กับเนื้อหาทางเพศเล็กน้อย
การสนับสนุน คำถาม&คำตอบ
API LLM แบบไม่เซ็นเซอร์นี้เข้ากันได้กับ SDK มาตรฐานของ OpenAI หรือไม่?
ใช่ ระบบใช้โครงสร้างการเรียกและตอบกลับข้อมูลเดียวกับ API ของ OpenAI คุณเพียงต้องอัปเดต URL พื้นฐานและคีย์ API ในการกำหนดค่าไคลเอนต์ของคุณ พารามิเตอร์มาตรฐานทั้งหมดเช่น temperature และ top_p รองรับการใช้งาน
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน?
API ส่งรหัสสถานะ 429 เมื่อคุณเกิน 300 คำขอต่อนาที หรือการเชื่อมต่อพร้อมกันแปดการเชื่อมต่อ คุณควรใช้การถอยหลังแบบเอกซ์โพเนนเชียลในไคลเอนต์ของคุณ ลองใหม่หลังจากระยะเวลาที่กำหนดเพื่อหลีกเลี่ยงการจำกัดความเร็วเพิ่มเติม
โมเดลเครดิตแบบชำระเงินล่วงหน้าทำงานอย่างไร?
คิดค่าเครดิตตามการใช้งานโทเคนจริงโดยความผิดพลาดจะฟรี คุณสามารถเติมเงินโดยใช้ USDT หรือ USDC พร้อมรับเครดิตโบนัสสำหรับยอดที่สูงขึ้น ไม่มีค่าธรรมเนียมการสมัครสมาชิก และเครดิตที่ไม่ได้ใช้จะไม่มีวันหมดอายุ
เข้าถึงผ่านคีย์ API
ลงทะเบียน รับคีย์ของคุณ และอัปเดต URL พื้นฐานของคุณ นั่นคือการตั้งค่าที่สมบูรณ์