th ▾
เริ่มตอนนี้

เอกสารประกอบสำหรับ API chat-completions แบบไม่มีเซนเซอร์

เริ่มต้นใช้งาน API แบบไม่มีเซนเซอร์โดยการชี้ไคลเอนต์ของคุณไปยัง URL พื้นฐานของเราและส่งคำขอ chat-completions มาตรฐาน คู่มือนี้จะครอบคลุมการตรวจสอบสิทธิ์ การสตรีมมิ่ง และอัตราจำกัดสำหรับโมเดลแบบไม่มีเซนเซอร์

เริ่มตอนนี้

API แบบไม่เซ็นเซอร์สำหรับการใช้งานผู้ใหญ่ตามกฎหมาย

URL ฐานและการตรวจสอบสิทธิ์

URL พื้นฐานสำหรับคำขอทั้งหมดคือ https://api.abliterateme meaning.com/v1. คุณตรวจสอบสิทธิ์โดยใช้คีย์ API มาตรฐานที่ส่งใน Authorization: Bearer <key> header สร้างคีย์ของคุณทันทีผ่านแดชบอร์ดโดยไม่ต้องตรวจสอบเบอร์โทรศัพท์

  • ใช้ SDK ทางการของ OpenAI หรือไคลเอนต์ที่เข้ากันได้
  • ตั้งค่า URL ฐานไปยังจุดสิ้นสุดด้านบน
  • ส่งคีย์ของคุณในหัว authorization

คำขอแรกของคุณ

ส่งคำขอ POST ไปยัง /v1/chat/completions ด้วยรหัสโมเดล uncensored. API ส่งผลลัพธ์ข้อความโดยไม่มีการปฏิเสธเนื้อหาสำหรับหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย

นี่คือตัวอย่างพื้นฐานเพื่อตรวจสอบการเชื่อมต่อ

curl https://api.abliteratemeaning.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check if the api returns a 200 status code now"}]
  }'

คำขอนี้ยืนยันว่าคีย์ของคุณใช้งานได้และโมเดลตอบสนองได้อย่างถูกต้อง

การผสานรวม SDK Python

ติดตั้งแพ็กเกจ OpenAI สำหรับ Python และกำหนดค่าไคลเอนต์ให้ชี้ไปยัง URL พื้นฐานของเรา สิ่งนี้ช่วยให้คุณใช้โค้ดที่มีอยู่ด้วยการเปลี่ยนแปลงเพียงเล็กน้อย

from openai import OpenAI

client = OpenAI(base_url="https://api.abliteratemeaning.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)

ตั้งค่าคีย์ API และ URL ฐานในตัวแปรสภาพแวดล้อมหรือการเริ่มต้นไคลเอนต์ วิธีนี้ทำให้โค้ดของคุณพกพาได้และสะอาดตา

การตั้งค่า SDK Node.js

นำเข้าแพ็กเกจ OpenAI และเริ่มต้นไคลเอนต์ด้วย URL พื้นฐานที่ถูกต้อง เพื่อให้แน่ใจว่าเข้ากันได้กับแอปพลิเคชัน Node.js ที่มีอยู่

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliteratemeaning.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);

SDK จัดการ headers และการ serialize โดยอัตโนมัติ คุณเพียงแค่ต้องระบุ key และ endpoint

การตอบกลับแบบสตรีมมิ่ง

เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในการร้องขอของคุณ API จะส่งข้อมูลผ่าน Server-Sent Events (SSE) ทำให้คุณสามารถประมวลผลโทเค็นเมื่อสร้างขึ้น

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 คำขอพร้อมกันต่อคีย์ ขนาดของ body ในคำขอต้องไม่เกิน 8 MB ข้อผิดพลาดจะส่งรหัส HTTP มาตรฐาน: 401 สำหรับคีย์ที่ไม่ถูกต้อง, 402 สำหรับเครดิตไม่เพียงพอ และ 429 สำหรับการจำกัดอัตราการใช้งาน ข้อผิดพลาดและการปฏิเสธจะไม่หักเครดิต หน้าต่างบริบทรองรับ 100,000 tokens รวม

คำถามที่พบบ่อย

ความหมายของ abliterate ในบริบทของ API นี้คืออะไร?

หมายถึงลักษณะ uncensored ของโมเดล ซึ่งตอบโดยไม่มีการปฏิเสธสำหรับเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมาย คุณเข้าถึงโมเดล open-weight ที่ปรับแต่งสำหรับจุดประสงค์นี้โดยตรง

ฉันจะจัดการข้อผิดพลาดระหว่างการผสานรวมได้อย่างไร?

ตรวจสอบรหัสสถานะ HTTP 401 หมายถึงคีย์ของคุณไม่ถูกต้อง 402 หมายถึงคุณต้องเติมเครดิตคริปโตของคุณ 429 หมายถึงคุณชนขีดจำกัดอัตรา

โมเดลแบบไม่เซ็นเซอร์เหมือนกับ GPT-4 หรือไม่?

ไม่ใช่ โมเดล open-weight ที่เป็นอิสระ ไม่ใช่ GPT, Claude หรือโมเดลของผู้จัดจำหน่ายรายอื่นใด ปรับแต่งมาโดยเฉพาะสำหรับการตอบแบบ uncensored

ปกป้องคีย์ API ของคุณ

สมัครสมาชิก รับโทเค็นของคุณ แล้วอัปเดต base URL ของคุณ คือการกำหนดค่าทั้งหมด

เริ่มตอนนี้