Abliter API เริ่มต้นอย่างรวดเร็ว
เริ่มใช้ Abliter API ได้ทันทีด้วยเอนด์พอยต์ที่เข้ากันได้กับ OpenAI คู่มือเริ่มต้นอย่างรวดเร็วนี้ครอบคลุมการตรวจสอบตัวอย่างโค้ด และการรายละเอียดราคาสำหรับการผสานรวม LLM uncensored ของคุณ
https://api.abliter.cc/v1uncensored
URL ฐานและการตรวจสอบสิทธิ์
เชื่อมต่อ API โดยใช้ URL พื้นฐานและคีย์ API เฉพาะของคุณของคุณ จุดสิ้นสุดนี้ตั้งอยู่ที่ https://api.abliter.cc/v1การอนุญาต header เป็น Bearer token การตั้งค่านี้ใช้งานได้กับไลบรารีไคลเอนต์ที่เข้ากันได้กับ OpenAI มาตรฐานใดๆ การตรวจสอบสิทธิ์เป็นเรื่องง่าย: สร้างคีย์ของคุณผ่านแดชบอร์ดและวางลงในโค้ดของคุณ ไม่จำเป็นต้องใช้ OAuth flow ที่ซับซ้อนหรือโทเค็นรองสำหรับการเข้าถึงพื้นฐาน คีย์ของคุณให้สิทธิ์เข้าถึงความสามารถของโมเดล uncensored ทันที
การส่งคำขอครั้งแรกของคุณ
ส่งการเรียกใช้ครั้งแรกของคุณโดยใช้จุดจบ chat completions มาตรฐาน คำขอนี้ส่ง prompt และรับข้อความตอบกลับ คุณสามารถใช้ curl หรือไคลเอนต์ HTTP ใดๆ เพื่อทดสอบการเชื่อมต่อ model ID คือ uncensored. ตรวจสอบว่าคุณระบุโมเดลได้อย่างถูกต้องในแพย์โหลดของคุณ โครงสร้างพื้นฐานนี้ช่วยให้คุณตรวจสอบว่าการผสานรวมของคุณทำงานอยู่ก่อนที่จะสร้างแอปพลิเคชันที่ซับซ้อน API ส่งกลับข้อความโดยตรง เพื่อให้แน่ใจว่าเข้ากันได้กับเวิร์กโฟลว์ที่มีอยู่
curl https://api.abliter.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server status?"}]
}'
การผสานรวม SDK Python
ใช้ไลบรารี Python ทางการของ OpenAI เพื่อเชื่อมต่อกับ API ของเรา ตั้งค่า base URL และ API key ก่อนเริ่มต้น client วิธีนี้ใช้ประโยชน์จากโครงสร้างโค้ดที่คุ้นเคยขณะเข้าถึงโมเดล uncensored ของเรา คุณสามารถส่งข้อความและรับคำตอบได้โดยมี boilerplate น้อยที่สุด ไลบรารีจัดการการ serialize และการจัดการการเชื่อมต่อโดยอัตโนมัติ วิธีนี้เหมาะสำหรับบริการ backend หรือการอัตโนมัติแบบสคริปต์ ซึ่งช่วยให้โค้ดของคุณสะอาดและบำรุงรักษาได้ง่าย
from openai import OpenAI
client = OpenAI(base_url="https://api.abliter.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)
การผสานรวม SDK Node.js
ผสาน API เข้ากับโปรเจกต์ JavaScript หรือ TypeScript ของคุณโดยใช้ Node SDK กำหนดค่าไคลเอนต์ด้วย base URL และข้อมูลประจำตัวของคุณ ซึ่งช่วยให้คุณจัดการคำขอภายในฟังก์ชัน asynchronous ได้อย่างราบรื่น คุณสามารถจัดการการ stream หรือการตอบกลับแบบซิงโครนัสตามความต้องการของคุณ SDK รองรับรูปแบบ async/await ที่ทันสมัยสำหรับโค้ดที่สะอาด ทำให้ง่ายต่อการฝัง API เข้ากับเว็บเซิร์ฟเวอร์หรือเครื่องมือ CLI ตรวจสอบให้แน่ใจว่าสภาพแวดล้อมของคุณรองรับเวอร์ชัน Node ที่จำเป็น
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliter.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);
การจัดการการตอบกลับแบบสตรีม
เปิดใช้งานการสตรีมเพื่อสร้างโทเค็นแบบเรียลไทม์โดยใช้ Server-Sent Events คุณสมบัตินี้ช่วยให้คุณแสดงข้อความขณะกำลังสร้าง ซึ่งช่วยปรับปรุงประสบการณ์ผู้ใช้ API จะส่งข้อมูลแบบ chunk จนกว่าการตอบกลับจะเสร็จสิ้น คุณสามารถเข้าถึงรายละเอียดการใช้โทเค็นใน chunk สุดท้าย การสตรีมมีความสำคัญสำหรับอินเทอร์เฟซแชทและแอปพลิเคชันแบบสด มันช่วยลดความล่าช้าที่ผู้ใช้รู้สึกและทำให้ผู้ใช้มีส่วนร่วม กำหนดค่าไคลเอนต์ของคุณให้จัดการสตรีมข้อมูลแบบเพิ่มทีละส่วนได้อย่างถูกต้อง
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 ของเรากำหนดขีดจำกัดเฉพาะเพื่อให้มั่นใจในความเสถียร คุณได้รับการอนุญาตให้เรียกใช้ 300 ครั้งต่อนาที และ 8 การเรียกใช้พร้อมกันต่อคีย์ หน้าต่างบริบทรองรับ 100,000 tokens โดยรวม พร้อมผลลัพธ์สูงสุด 16,000 tokens ข้อผิดพลาดเช่น 401 บ่งชี้ว่าคีย์ไม่ถูกต้อง ในขณะที่ 402 หมายถึงเครดิตไม่เพียงพอ สถานะ 429 หมายความว่าคุณได้ชนขีดจำกัดอัตราแล้ว การเรียกใช้ที่เกินขนาด body 8 MB จะล้มเหลวเช่นกัน เครดิตไม่หมดอายุ ดังนั้นคุณสามารถเติมเงินได้ตามจังหวะของคุณ ขีดจำกัดเหล่านี้ช่วยรักษาความพร้อมใช้งานสูงสำหรับผู้ใช้ทุกคน
คำถามที่พบบ่อย
จะตรวจสอบความถูกต้องกับ abliter API ได้อย่างไร?
ใส่คีย์ API ของคุณในหัวเรื่อง Authorization เป็นโทเค็น Bearer คุณสามารถสร้างคีย์ของคุณในแดชบอร์ดหลังจากสมัครสมาชิกด้วย Google หรืออีเมล URL ฐานคือ HTTPS://api.abliter.cc/v1
ขนาด context window คืออะไร?
หน้าต่างบริบทรองรับ 100,000 tokens สำหรับทั้ง prompt และ completion รวมกัน คุณสามารถ output ได้สูงสุด 16,000 tokens ต่อ request สิ่งนี้ทำให้สามารถสนทนาได้ยาวนานและประมวลผลเอกสารขนาดใหญ่
เกิดอะไรขึ้นหากฉันได้รับข้อผิดพลาด 429?
รหัสข้อผิดพลาด 429 หมายความว่าคุณเกินขีดจำกัดอัตราของ 300 คำขอต่อนาที คุณอาจเกินขีดจำกัดคำขอพร้อมกันที่ 8 ได้เช่นกัน รอครู่หนึ่งแล้วลองใหม่ หรือลดความถี่ของคำขอของคุณ