เริ่มต้นใช้งาน: ผสานรวม API LLM แบบไม่เซ็นเซอร์
คู่มือนี้แสดงวิธีผสานรวมโมเดลไม่มีเซ็นเซอร์ของเราลงในแอปพลิเคชันของคุณโดยใช้ SDK ที่เข้ากันได้กับ OpenAI มาตรฐาน คุณจะกำหนดค่าการตรวจสอบสิทธิ์ ส่งคำขอแรก จัดการการสตรีม และจัดการการเรียกเก็บเงินโดยไม่มีค่าธรรมเนียมซ่อนเร้น
ข้อกำหนดเบื้องต้น: SDK และตัวแปรสภาพแวดล้อม
เริ่มด้วยการติดตั้ง official SDK และชี้ไปยัง base URL ของเรา เราให้บริการ chat-completions API ที่เข้ากันได้กับ OpenAI ซึ่งทำงานกับไคลเอนต์มาตรฐานใดๆ คุณต้องกำหนดค่าตัวแปรสภาพแวดล้อมสองตัว: OPENAI_API_KEY และ OPENAI_BASE_URL.
URL ฐานสำหรับบริการนี้คือ HTTPS://api.llmsunrestricted.com/v1 URL นี้มั่นใจว่าการร้องขอของคุณจะเข้าถึงโครงสร้างพื้นฐานแบบไม่มีเซนเซอร์ของเรา คีย์ API ของคุณจะยืนยันบัญชีเครดิตพรีเพดของคุณ ไม่จำเป็นต้องใช้หมายเลขโทรศัพท์สำหรับการตั้งค่า เพียงแค่ใช้อีเมลหรือบัญชี Google ของคุณ
การตรวจสอบสิทธิ์: การตั้งค่าคีย์ API ของคุณ
การตรวจสอบสิทธิ์อาศัยคีย์ API เดียวที่สร้างขึ้นระหว่างการสมัครสมาชิก คุณจะได้รับคีย์นี้ทันทีหลังจากสร้างบัญชีผ่าน Google หรืออีเมล เก็บคีย์นี้ให้ปลอดภัยในตัวแปรสภาพแวดล้อมของคุณเพื่อหลีกเลี่ยงการเปิดเผยในโค้ดฝั่งไคลเอนต์
ระบบของเราตรวจสอบคีย์กับยอดคงเหลือแบบเติมเงินของคุณ หากคีย์ไม่ถูกต้องหรือหมดอายุ API จะส่งข้อผิดพลาด 401 กลับมา คุณสามารถสร้างคีย์ใหม่ได้ทุกเมื่อ ซึ่งจะแทนที่คีย์เดิม เก็บคีย์ของคุณเป็นส่วนตัวเพื่อป้องกันการใช้งานโทเค็นของคุณโดยไม่ได้รับอนุญาต
ส่งคำขอ Chat Completion ครั้งแรกของคุณ
ส่งคำขอ POST ไปยัง /v1/chat/completions endpoint ใช้ ID โมเดล uncensored เพื่อเข้าถึงโมเดลโอเพนเวตของเราที่ปรับแต่งสำหรับเนื้อหาผู้ใหญ่และเนื้อหาเชิงสร้างสรรค์ โมเดลนี้จะไม่ปฏิเสธหัวข้อที่ถูกต้องตามกฎหมาย ทำให้คุณได้รับผลลัพธ์ตามที่คาดหวัง
นี่คือตัวอย่าง cURL พื้นฐานเพื่อตรวจสอบการเชื่อมต่อและการเรียกเก็บเงินของคุณ
curl https://api.llmsunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three common use cases for this API"}]
}'คำขอนี้ใช้โทเค็นอินพุตตามความยาวของพรอมต์ของคุณ คุณจะถูกเรียกเก็บเฉพาะโทเค็นที่ประมวลผลจริงเท่านั้น ข้อผิดพลาดและการปฏิเสธเนื่องจากรูปแบบที่ไม่ถูกต้องจะไม่ต้องเสียค่าใช้จ่าย
การจัดการการตอบกลับแบบสตรีม (SSE)
เปิดใช้งานการสตรีมโดยตั้งค่า stream เพื่อ true. API ส่งข้อมูลผ่าน Server-Sent Events (SSE) ทำให้คุณสามารถแสดง token ให้ผู้ใช้แบบเรียลไทม์ ซึ่งปรับปรุงความล่าช้าที่ผู้ใช้รู้สึกได้ในแอปพลิเคชันของคุณ
สถิติการใช้งานโทเค็นจะรวมอยู่ในชิ้นข้อมูลสุดท้ายของสตรีม สิ่งนี้ช่วยให้คุณติดตามค่าใช้จ่ายได้อย่างแม่นยำต่อคำขอ การสตรีมเหมาะสำหรับอินเทอร์เฟซแชทที่การตอบกลับทันทีมีความสำคัญ
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)ตรวจสอบให้แน่ใจว่าไลบรารีไคลเอนต์ของคุณจัดการการตอบสนองบางส่วนได้อย่างถูกต้อง สตรีมจะสิ้นสุดเมื่อโมเดลเสร็จสิ้นการสร้างหรือถึงขีดจำกัดโทเค็น
กำลังกำหนดค่าพารามิเตอร์: Temperature และ Top_P
ปรับพฤติกรรมการสร้างโดยใช้พารามิเตอร์มาตรฐาน ตั้งค่า temperature เพื่อควบคุมความสุ่ม; ค่าที่ต่ำกว่าทำให้ผลลัพธ์มีความเป็นกำหนดได้มากกว่า ใช้ top_p เพื่อจำกัดความหลากหลายของคำศัพท์ การตั้งค่าเหล่านี้ช่วยให้คุณปรับแต่งโมเดล uncensored ให้เหมาะกับการเล่นบทบาทหรือการเขียนเชิงสร้างสรรค์
คุณยังสามารถใช้ response_format กับ {"type": "json_object"} สำหรับข้อมูลที่มีโครงสร้าง การเรียกฟังก์ชันรองรับผ่าน tools และ tool_choice. โมเดลรองรับขนาด 100,000 token สำหรับหน้าต่างบริบททั้งหมด
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsunrestricted.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)พารามิเตอร์เหล่านี้ให้การควบคุมเต็มรูปแบบต่อสไตล์เอาท์พุตของโมเดล ลองทดลองกับชุดค่าผสมต่างๆ เพื่อหาความสมดุลที่ดีที่สุดสำหรับกรณีการใช้งานเฉพาะของคุณ
ทำความเข้าใจการใช้งานโทเค็นและการเรียกเก็บเงิน
การเรียกเก็บเงินเป็นการชำระล่วงหน้าอย่างเคร่งครัดและขึ้นอยู่กับการใช้งานโทเค็นจริง อินพุตโทเค็นราคา $0.15 ต่อ 1M และเอาต์พุตโทเค็นราคา $0.50 ต่อ 1M คุณจ่ายเฉพาะสิ่งที่ใช้ ไม่มีค่าธรรมเนียมสมาชิกรายเดือน เครดิตไม่หมดอายุ ดังนั้นคุณสามารถเติมเงินเมื่อใดก็ตามที่ต้องการ
หากคุณเครดิตหมด API จะส่งข้อผิดพลาด 402 คุณสามารถเติมเงินด้วย USDT (TRC20) หรือ USDC (Base) เริ่มต้นที่ $20 โบนัสใช้กับการฝากเงินจำนวนมากขึ้น: +5% จาก $50, +10% จาก $100, และ +15% จาก $200 ข้อผิดพลาดไม่ใช้เครดิต
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsunrestricted.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);ติดตามการใช้งานของคุณผ่านแดชบอร์ดหรือโดยการตรวจสอบจำนวนโทเค็นในส่วนหัวของคำตอบ API ความโปร่งใสนี้ช่วยให้คุณสามารถควบคุมต้นทุนการพัฒนาของคุณได้
คำถามที่พบบ่อย
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน?
API กำหนดอัตราสูงสุด 300 คำขอต่อนาทีต่อ key และคำขอพร้อมกันได้ 8 คำขอ หากเกินขีดจำกัดเหล่านี้ คุณจะได้รับ error 429 Too Many Requests รอไม่กี่วินาทีแล้วลองใหม่ หรือปรับรูปแบบการใช้งานของคุณให้อยู่ในขีดจำกัดฟรี
โมเดลแบบไม่เซ็นเซอร์ไม่มีการจำกัดอย่างแท้จริงหรือไม่?
ใช่ โมเดลถูกปรับแต่งให้ตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ นิยาย หรือหัวข้อที่ถกเถียงกัน ข้อจำกัดเดียวคือการปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก ซึ่งบังคับใช้เสมอ คุณควบคุมแนวทางอื่นได้ทั้งหมดผ่านการปรับแต่งพรอมต์
ฉันจะจัดการคีย์ API ของฉันได้อย่างไร?
คุณสามารถสร้างคีย์ใหม่ได้ทันทีผ่านแดชบอร์ดหลังจากเข้าสู่ระบบด้วย Google หรืออีเมล แต่ละบัญชีมีคีย์ใช้งานหนึ่งตัว; การสร้างคีย์ใหม่จะแทนที่คีย์เก่าทันที คุณยังสามารถดูรายละเอียดการใช้งานและยอดเงินบนหน้าเดียวกันได้
สร้างคีย์ของคุณตอนนี้
สมัคร คัดลอกคีย์ อัปเดต URL พื้นฐานของคุณ นั่นคือการกำหนดค่าทั้งหมด