ผสาน API LLM แบบไม่มีเซนเซอร์
ผสาน API LLM แบบไม่มีเซนเซอร์เข้ากับแอปพลิเคชันของคุณโดยใช้โปรโตคอลที่รองรับ OpenAI คู่มือนี้ครอบคลุมขั้นตอนสำคัญในการส่งคำขอ จัดการสตรีมมิ่ง และจัดการ API key ของคุณ
ข้อกำหนดเบื้องต้นและการติดตั้ง SDK
ติดตั้ง SDK ทางการสำหรับภาษาที่คุณต้องการเพื่อสื่อสารกับเอนด์พอยต์ คุณต้องการ Python 3.7+ หรือ Node.js 18+ พร้อมคีย์ API ที่ใช้งานอยู่ ไลบรารีไคลเอนต์จัดการการจัดรูปแบบและการเรียกซ้ำโดยอัตโนมัติ ซึ่งช่วยให้การผสานรวมของคุณมีความเสถียรภายใต้สภาวะโหลดที่เปลี่ยนแปลง
เวอร์ชันที่จำเป็น: Python openai>=1.0.0 หรือ Node [email protected]. แพ็กเกจเหล่านี้รองรับอินเทอร์เฟซสตรีมมิ่งและการเรียกใช้เครื่องมือแบบใหม่
การตั้งค่า Base URL
ชี้ SDK client ของคุณไปยัง URL พื้นฐานเฉพาะของเราเพื่อจัดเส้นทางจราจรให้ถูกต้อง สิ่งนี้ทำให้คุณเชื่อมต่อเข้ากับโมเดลแบบไม่มีเซนเซอร์แทน endpoint มาตรฐานของ OpenAI URL พื้นฐานคือ https://api.iasenzacensura.com/v1.
กำหนดค่า URL พื้นฐานในโค้ดการเริ่มต้นไคลเอนต์ของคุณ การเปลี่ยนแปลงเพียงครั้งเดียวนี้จะเปลี่ยนเส้นทางคำเรียกทั้งหมดถัดไปไปยังโครงสร้างพื้นฐานของเรา คุณสามารถตรวจสอบการเชื่อมต่อได้โดยเรียกใช้ GET /v1/models และตรวจสอบหา uncensored model ID.
การตรวจสอบสิทธิ์ด้วยคีย์ API
ส่งคีย์ API ใน Authorization header สำหรับการร้องขอทุกชิ้น ใช้รูปแบบ Bearer YOUR_API_KEY เพื่อยืนยันตัวตนของคุณ คีย์จะถูกสร้างทันทีหลังจากสมัครสมาชิกด้วย Google หรืออีเมล
รักษาความมั่นคงปลอดภัยของคีย์ของคุณ คีย์นี้ให้การเข้าถึงเครดิตที่เติมเงินไว้ หากคุณทำหาย ให้สร้างคีย์ใหม่จากแดชบอร์ด คีย์เก่าจะหมดอายุทันที สิ่งนี้ทำให้มั่นใจว่ายอดเงินที่เหลือของคุณได้รับการปกป้องจากการใช้งานโดยไม่ได้รับอนุญาต
การส่ง Chat Completion Request
ส่ง a POST request to /v1/chat/completions พร้อมพรอมต์ของคุณและรหัสโมเดล รหัสโมเดลคือ uncensoredสิ่งนี้ส่งคืนข้อความตอบกลับโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องกฎหมาย
curl https://api.iasenzacensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 Python web frameworks"}]
}'การตอบสนองรวมถึงสถิติการใช้งานโทเค็น โทเค็นอินพุตมีราคา $0.15 ต่อล้าน; โทเค็นเอาต์พุตมีราคา $0.50 ต่อล้าน ข้อผิดพลาดไม่ใช้เครดิต ซึ่งช่วยปกป้องยอดเงินของคุณในช่วงระยะเวลาทดสอบ
การจัดการการตอบกลับแบบสตรีม (SSE)
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในบอดีคำขอของคุณ วิธีนี้จะส่งคืนเหตุการณ์ที่ส่งจากเซิร์ฟเวอร์ (SSE) สำหรับการส่งโทเค็นแบบเรียลไทม์ คุณได้รับโทเค็นบางส่วนเมื่อสร้าง ซึ่งช่วยลดความล่าช้าที่รับรู้ได้อย่างมีนัยสำคัญ
from openai import OpenAI
client = OpenAI(base_url="https://api.iasenzacensura.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)แต่ละ chunk มีข้อความบางส่วนและข้อมูลการใช้งาน chunk สุดท้ายรวมจำนวน token ทั้งหมดสำหรับคำขอ แยกวิเคราะห์เหตุการณ์เหล่านี้เพื่ออัปเดต UI ของคุณแบบเพิ่มทีละส่วน เหมาะสำหรับอินเทอร์เฟซแชทที่ผู้ใช้คาดหวังการตอบกลับทันที
กำลังกำหนดค่าพารามิเตอร์และเครื่องมือ
ปรับแต่งพฤติกรรมการสร้างโดยใช้พารามิเตอร์มาตรฐานเช่น temperature, top_p, และ stop. ตั้งค่า response_format เพื่อ {"type": "json_object"} สำหรับผลลัพธ์ที่มีโครงสร้าง เปิดใช้งานการเรียกฟังก์ชันโดยส่ง tools อาร์เรย์
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasenzacensura.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 = 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)การสนับสนุน คำถาม&คำตอบ
นี่คือ API ia uncensored เพียงอย่างเดียวที่มีใช่หรือไม่
ไม่ แต่ API ของเราได้รับการปรับแต่งเพื่อความเร็วในการผสานรวมสำหรับนักพัฒนาและราคาแบบเติมเงินที่โปร่งใส เราโฮสต์โมเดลแบบไม่มีเซนเซอร์เพียงโมเดลเดียว เพื่อให้แน่ใจว่าพฤติกรรมมีความสม่ำเสมอโดยไม่มีความล่าช้าจากการเปลี่ยนเส้นทาง (routing overhead) บริการอื่นอาจมีหลายโมเดลหรือโครงสร้างราคาที่แตกต่างกัน
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน?
คุณได้รับ error 429 Too Many Requests ซึ่งขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์ รอสักครู่ก่อนลองใหม่ หรืออัปเกรดระดับการใช้งานของคุณหากจำเป็น ขีดจำกัดแบบ burst อนุญาตให้คำขอพร้อมกันได้ 8 คำขอต่อคีย์
ฉันสามารถใช้สิ่งนี้สำหรับแอปพลิเคชันทางพาณิชย์ได้หรือไม่
ใช่ หากเนื้อหาถูกต้องกฎหมายและไม่เกี่ยวข้องกับเด็ก ประอมต์ของคุณไม่ถูกนำไปใช้ในการฝึก รับประกันความเป็นส่วนตัว คุณจ่ายเฉพาะโทเค็นที่ใช้ไป โดยไม่ต้องมีค่าธรรมเนียมการสมัครสมาชิกรายเดือน
สร้างคีย์ของคุณภายในไม่กี่วินาที
Register an account, retrieve the token, update your endpoint URL. That covers the entire configuration.