Iasanscensuretexteคู่มือการตั้งค่า
Developer Documentation
ผสาน LLM แบบไม่มีเซนเซอร์ของเราเข้ากับโครงสร้างพื้นฐานของคุณด้วยการเปลี่ยนแปลงโค้ดเพียงครั้งเดียว API ของเราต้องการการโอเวอร์เฮดในการกำหนดค่าเป็นศูนย์และรองรับ SDK มาตรฐานของ OpenAI ได้ทันที
URL ฐานและการตรวจสอบสิทธิ์
เริ่มต้นทุกคำขอโดยชี้ไปยังจุดจบเฉพาะของเราโดยใช้คีย์ API เฉพาะของคุณ เราให้ URL พื้นฐานเฉพาะที่แทนที่จุดจบ OpenAI มาตรฐานในการกำหนดค่าไคลเอนต์ของคุณ สิ่งนี้ทำให้แน่ใจว่าปริมาณการจราจรทั้งหมดจะถูกส่งตรงไปยังโมเดลไม่มีเซนเซอร์ของเราโดยไม่มีการแทรกแซงจากมิดเดิลแวร์ คุณต้องรวมคีย์ของคุณในหัว Authorization เป็นโทเค็น Bearer Authorization: Bearer YOUR_API_KEY. ไม่ต้องเพิ่ม header เพิ่มเติมสำหรับการสร้างข้อความพื้นฐาน การตั้งค่านี้ทำงานร่วมกับไลบรารีใดๆ ที่เคารพมาตรฐานโปรโตคอล OpenAI
คำขอแรกของคุณ
ส่ง chat completion แบบง่ายเพื่อตรวจสอบการเชื่อมต่อและคุณภาพการตอบกลับ คำสั่ง curl ด้านล่างสาธิตการโต้ตอบมาตรฐานกับโมเดล uncensored แทน YOUR_API_KEY พร้อมข้อมูลรับรองที่ได้รับระหว่างการสมัคร คำขอเป้าหมายที่ /v1/chat/completions endpoint นี้ยืนยันว่า API ทำงานได้พร้อมและพร้อมรับการผลิต คุณสามารถปรับ ID โมเดลหรือข้อความได้ตามต้องการสำหรับกรณีการใช้งานเฉพาะของคุณ
curl https://api.iasanscensuretexte.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Python libraries for web scraping."}]
}'
การผสานรวม Python
ใช้ openai แพ็กเกจ Python เพื่อผสานรวม API ของเราเข้ากับสคริปต์ของคุณ ตั้ง base_url ไปยัง endpoint ของเราและระบุคีย์ของคุณ ไคลเอนต์จัดการการแปลงเป็น JSON โดยอัตโนมัติ วิธีนี้ทำให้คุณสามารถรักษาโครงสร้างโค้ดที่มีอยู่ขณะเปลี่ยนโมเดลแบ็กเอนด์ การจัดการข้อผิดพลาดยังคงสอดคล้องกับพฤติกรรมของ SDK OpenAI มาตรฐาน คุณสามารถสลับระหว่าง ID โมเดลต่างๆ ได้ง่ายหากจำเป็นในอนาคต
from openai import OpenAI
client = OpenAI(base_url="https://api.iasanscensuretexte.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.js
ผสาน API เข้ากับโปรเจกต์ JavaScript หรือ TypeScript ของคุณโดยใช้ Node SDK กำหนดค่า apiKey และ baseURL คุณสมบัติในอินสแตนซ์ไคลเอนต์ สิ่งนี้ทำให้แน่ใจว่าการเรียกใช้ทั้งหมดหลังจากนั้นจะถูกส่งผ่านโครงสร้างพื้นฐานแบบไม่มีเซนเซอร์ของเรา SDK รองรับรูปแบบ async/await ที่ทันสมัยสำหรับโค้ด asynchronous ที่สะอาด คุณสามารถสตรีมการตอบสนองหรือประมวลผลวัตถุ JSON เต็มรูปแบบขึ้นอยู่กับความต้องการของแอปพลิเคชัน วิธีนี้เหมาะสำหรับเว็บเซิร์ฟเวอร์และบริการแบ็กเอนด์
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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) แทนก้อน JSON เดียว แต่ละชิ้นมีข้อความบางส่วนจนกว่าชิ้นสุดท้ายจะรวมถึงสถิติการใช้งาน ซึ่งช่วยลดความล่าช้าที่รับรู้ได้สำหรับผู้ใช้งานอย่างมาก คุณสามารถประมวลผลโทเค็นแบบเพิ่มทีละน้อยเพื่อแสดงตัวชี้ความคืบหน้า ชิ้นสุดท้ายจะมีจำนวนโทเค็นรวมเสมอสำหรับการคำนวณค่าใช้จ่ายที่แม่นยำ
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 และการเสร็จสิ้น ข้อผิดพลาดเช่น 401 บ่งชี้ถึงคีย์ที่ไม่ถูกต้อง ในขณะที่ 402 หมายความว่าเครดิตไม่เพียงพอ สถานะ 429 บ่งชี้ว่าคุณเกินขีดจำกัดอัตรา คำขอจะล้มเหลวอย่างสุภาพโดยไม่เรียกเก็บโทเค็นสำหรับข้อผิดพลาด จัดการการหมุนเวียนคีย์ของคุณเพื่อรักษาความพร้อมใช้งานสูง
คำถามที่พบบ่อย
ขนาดหน้าต่างบริบทสำหรับ API นี้คืออะไร?
API รองรับ context window ขนาด 100,000 token ซึ่งรวม token ทั้ง input และ output ช่วยให้คุณประมวลผลเอกสารขนาดใหญ่หรือประวัติการสนทนาที่ยาวนานได้โดยไม่มีการตัดข้อความทันที
ฉันจัดการกับอัตราจำกัดได้อย่างไร?
คุณจำกัดการใช้งานที่ 300 คำขอต่อนาที และ 8 คำขอพร้อมกันต่อคีย์ หากเกินขีดจำกัดนี้จะได้รับสถานะโค้ด 429 ให้ใช้การเพิ่มเวลาถอยหลังแบบเอกซ์โพเนนเชียล (exponential backoff) ในไคลเอนต์ของคุณเพื่อจัดการการลองใหม่โดยอัตโนมัติ
ทำไม URL พื้นฐานจึงแตกต่างจาก OpenAI?
API ของเราเป็นบริการอิสระที่โฮสต์โมเดล uncensored เฉพาะทาง แม้จะเข้ากันได้กับ SDK ของ OpenAI แต่ base URL จะชี้ไปยังโครงสร้างพื้นฐานของเรา ซึ่งช่วยให้แน่ใจว่าคุณได้รับพฤติกรรมของโมเดลตามที่ต้องการโดยไม่ต้องส่งผ่านเครือข่ายของ OpenAI'
สร้างคีย์ API ของคุณ
ลงทะเบียน ดึงโทเค็น อัปเดต endpoint นั่นครอบคลุมการกำหนดค่าทั้งหมด