th ▾

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 ได้เช่นกัน รอครู่หนึ่งแล้วลองใหม่ หรือลดความถี่ของคำขอของคุณ

รับคีย์ API ของคุณ

สมัครสมาชิก คัดลอกโทเค็น แล้วอัปเดต URL พื้นฐานของคุณ เสร็จสิ้น

ลองด้วยเครดิตทดลอง