เชื่อมต่อ API llm uncensored อย่างรวดเร็ว
เชื่อมต่อ agent ของคุณกับเครื่องจักร AI แบบ uncensored ภายในไม่กี่นาที คู่มือนี้ครอบคลุมการตั้งค่า API ที่เข้ากันได้กับ OpenAI ตั้งแต่การกำหนดค่า URL พื้นฐานไปจนถึงการจัดการการตอบกลับแบบ streaming และโหมด JSON
ข้อกำหนดเบื้องต้นและการตั้งค่า URL ฐาน
จุดสิ้นสุดของ API คือ HTTPS://api.llmabliterated.cc/v1 URL พื้นฐานนี้ใช้งานได้กับไคลเอนต์ที่เข้ากันได้กับ OpenAI ทุกชนิด คุณไม่จำเป็นต้องจัดการการกำหนดเส้นทางโมเดลหรือเกทเวย์ที่ซับซ้อน เพียงชี้ SDK ของคุณไปยังที่อยู่นี้ โมเดล ID ที่คุณจะต้องส่งคือ "uncensored" ซึ่งเป็นโมเดล open-weight ที่ปรับแต่งมาให้ตอบคำถามโดยไม่มีการปฏิเสธเนื้อหา สำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ไม่ใช่ GPT, Claude หรือโมเดลของผู้จัดจำหน่ายรายอื่น
Authentication and setting the API key
สร้างคีย์ของคุณบนแดชบอร์ด ใช้ตัวเลือก "ดำเนินการต่อด้วย Google" หรืออีเมล + รหัสผ่าน คีย์จะปรากฏทันที ตั้งเป็น Authorization header หรือ api_key ตัวแปรใน SDK ของคุณ เก็บให้ปลอดภัย คีย์ที่ไม่ถูกต้องจะส่งกลับข้อผิดพลาด 401 ไม่ต้องใช้เบอร์โทรศัพท์สำหรับการสมัครสมาชิก
curl https://api.llmabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the syntax error in this python snippet"}]
}'
การส่ง chat completion request ครั้งแรกของคุณ
ส่งคำขอ POST ไปยัง /v1/chat/completions รวมคีย์ API และรหัสโมเดลของคุณ ระบบประมวลผลข้อความเข้าและข้อความออก คุณสามารถตั้งค่าพารามิเตอร์เช่น temperature หรือ top_p. หน้าต่างบริบทเริ่มต้นคือ 100,000 tokens ซึ่งรวมถึงทั้ง prompt และ completion ผลลัพธ์สูงสุดคือ 16,000 tokens เว้นแต่คุณจะระบุเป็นอย่างอื่น ความผิดพลาดและการปฏิเสธไม่เสียค่าใช้จ่าย คุณจ่ายเฉพาะสำหรับการใช้งาน tokens ที่สำเร็จเท่านั้น
from openai import OpenAI
client = OpenAI(base_url="https://api.llmabliterated.cc/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)
กำลังกำหนดค่าการตอบสนองแบบสตรีมสำหรับเอาต์พุดแบบเรียลไทม์
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true. API ส่งกลับ Server-Sent Events (SSE) แต่ละส่วนมีข้อความบางส่วน ส่วนสุดท้ายรวมถึงข้อมูลการใช้ token ซึ่งเหมาะสำหรับแอปพลิเคชันแบบเรียลไทม์ คุณสามารถวิเคราะห์สตรีมได้ทั้งด้านไคลเอนต์และด้านเซิร์ฟเวอร์ การสตรีมไม่ส่งผลต่อราคา คุณจ่ายสำหรับ tokens ทั้งหมดที่ใช้ ไม่ว่าจะมีการสตรีมหรือไม่
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)
เปิดใช้งานโหมด JSON และการเรียกใช้ฟังก์ชัน
ใช้ response_format: {"type": "json_object"} เพื่อให้ได้ผลลัพธ์ JSON อย่างเคร่งครัด เปิดใช้งานการเรียกใช้ฟังก์ชันโดยการให้ tools array. โมเดลรองรับ tool_choice สำหรับการเลือกฟังก์ชันอัตโนมัติหรือเฉพาะเจาะจง วิธีนี้ทำให้เอเยนต์ของคุณสามารถดำเนินการตามอินพุตของผู้ใช้ได้ โหมด JSON รับรองการแยกวิเคราะห์ที่คาดเดาได้ การเรียกใช้ฟังก์ชันเปิดใช้งานเวิร์กโฟลว์ที่ซับซ้อนโดยไม่ต้องใช้ regex แบบแมนนวล
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmabliterated.cc/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);
ทำความเข้าใจข้อจำกัดอัตราการใช้งานและข้อจำกัดของคำขอ
คุณจำกัดอยู่ที่ 300 คำขอต่อนาทีต่อคีย์ คุณสามารถมีคำขอ concurrent ได้ 8 คำขอพร้อมกัน ขนาด body ของคำขอสูงสุดคือ 8 MB หากเกินขีดจำกัดอัตราการใช้งาน คุณจะรับข้อผิดพลาด 429 หากไม่มีเครดิต คุณจะรับข้อผิดพลาด 402 คีย์ที่ไม่ถูกต้องจะส่งข้อผิดพลาด 401 เครดิตไม่หมดอายุ คุณสามารถเติมเงินด้วยคริปโตได้ทุกเมื่อ ไม่มีค่าธรรมเนียมรายเดือน จ่ายเฉพาะสิ่งที่ใช้
การสนับสนุน คำถาม&คำตอบ
LLM แบบไม่เซ็นเซอร์ที่ดีที่สุดสำหรับนักพัฒนาคืออะไร?
โมเดล uncensored บน API ของเราได้รับการปรับแต่งสำหรับผลลัพธ์โดยตรงที่ไม่มีการกรอง มันรองรับ function calling และ JSON mode มันไม่ใช่ wrapper ทั่วไปแต่เป็นโมเดล open-weight ที่ปรับแต่งแล้ว ใช้มันสำหรับ agents ที่ต้องการการปฏิบัติตามคำสั่งสูงโดยไม่มีการปฏิเสธ
ฉันจะจัดการ rate limits ในแอปพลิเคชันของฉันได้อย่างไร?
เพิ่มการหน่วงเวลาแบบเอ็กซ์โพเนนเชียลสำหรับสถานะ 429 คุณได้รับอนุญาตให้ส่งคำขอได้ 300 คำขอต่อนาที ตรวจสอบการใช้งานของคุณเพื่อหลีกเลี่ยงการจำกัดความเร็ว API ส่งรหัสข้อผิดพลาดที่ชัดเจนสำหรับข้อจำกัดอัตราและปัญหาการตรวจสอบสิทธิ์
หน้าต่างบริบทมีขนาดใหญ่พอสำหรับเอกสารยาวหรือไม่?
ใช่ หน้าต่างบริบทมีขนาด 100,000 tokens ซึ่งรวมทั้ง prompt และ completion คุณสามารถส่งเอกสารยาวและรับคำตอบโดยละเอียดได้ การส่งออกสูงสุดคือ 16,000 tokens ต่อคำขอ
รับคีย์ของคุณ
ลงทะเบียน ดึงโทเค็น และชี้ไคลเอนต์ของคุณไปยัง endpoint ใหม่ นั่นครอบคลุมการกำหนดค่าทั้งหมด