th ▾
โมเดลของ Ablatedสร้างคีย์

เริ่มต้นใช้งาน: ผสานรวม API แบบไม่เซ็นเซอร์

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

ข้อกำหนดเบื้องต้นและการติดตั้ง SDK

API จำเป็นต้องใช้คีย์ API ที่ถูกต้องและ SDK รุ่นล่าสุด ติดตั้งไลบรารีสำหรับภาษาที่คุณต้องการผ่าน pip หรือ npm เราสนับสนุนไลบรารีไคลเอนต์มาตรฐานของ OpenAI ซึ่งจัดการการตรวจสอบสิทธิ์และการแยกวิเคราะห์ JSON โดยอัตโนมัติ

ตรวจสอบว่าคุณมี Python 3.8+ หรือ Node.js 18+ ติดตั้งแล้วหรือไม่ SDK จัดการการรวมกลุ่มการเชื่อมต่อและตรรกะการลองใหม่ให้คุณ สิ่งนี้ลดโค้ดซ้ำซ้อนได้อย่างมาก

from openai import OpenAI

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

กำลังกำหนดค่า URL พื้นฐานและคีย์ API

ชี้ไคลเอนต์ของคุณไปยังเอนด์พอยต์เฉพาะของเรา ใช้ URL พื้นฐานที่ระบุในแดชบอร์ดของคุณ ส่งคีย์ API ของคุณในหัว Authorization เพื่อให้แน่ใจว่าคำขอเข้าถึงโครงสร้างพื้นฐาน uncensored โดยตรง

อย่าใช้ URL พื้นฐานของ OpenAI ค่าคีย์ของคุณจะล้มเหลวหากกำหนดเส้นทางไม่ถูกต้อง ตั้งค่า base URL ในวัตถุการกำหนดค่า SDK ของคุณก่อนส่งข้อมูลใดๆ

curl https://api.ablatedmodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Send me the monthly server uptime report"}]
  }'

ส่งคำขอ Chat Completion ครั้งแรกของคุณ

ส่งคำขอ POST ไปยัง /v1/chat/completions รวมรหัสโมเดลและอาร์เรย์ข้อความของคุณ โมเดลจะตอบกลับด้วยเนื้อหาข้อความทันที ไม่จำเป็นต้องใช้ตรรกะการกำหนดเส้นทางที่ซับซ้อน

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

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ablatedmodels.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 เป็น true API จะส่งคืนชิ้นส่วนผ่าน Server-Sent Events แต่ละชิ้นส่วนประกอบด้วยข้อความบางส่วนหรือข้อมูลการใช้โทเค็น รวมชิ้นส่วนเหล่านี้เพื่อแสดงผลแบบเรียลไทม์

รองรับการใช้งานเครื่องมือสำหรับการเรียกใช้ฟังก์ชัน กำหนดเครื่องมือของคุณในคำขอ โมเดลจะส่งคืนการเรียกใช้เครื่องมือแทนข้อความธรรมดาเมื่อเหมาะสม วิเคราะห์การเรียกใช้เครื่องมือเพื่อดำเนินตรรกะที่กำหนดเองของคุณ

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)

ทำความเข้าใจขีดจำกัดโทเค็นและหน้าต่างบริบท

หน้าต่างบริบทรองรับ 100,000 tokens รวม ซึ่งรวมถึง tokens อินพุตและเอาต์พุต กำหนด max_tokens เพื่อจำกัดความยาวของการตอบกลับ ผลลัพธ์สูงสุดเริ่มต้นคือ 2,048 tokens หากไม่ได้ระบุ

ติดตามการใช้งานโทเค็นในชิ้นส่วนสตรีมสุดท้าย ข้อผิดพลาดไม่ใช้เครดิต สิ่งนี้ทำให้สามารถทดลองได้อย่างปลอดภัยโดยไม่มีความเสี่ยงทางการเงิน วางโครงสร้างคำขอของคุณให้เหลือขอบจำกัด

การแก้ปัญหา Error ทั่วไป

ตรวจสอบ API key ของคุณก่อน error 401 บ่งชี้ว่า key ไม่ถูกต้องหรือหมดอายุ error 402 หมายถึงเครดิตเติมเงินของคุณหมดแล้ว เติมผ่านคริปโตเพื่อใช้งานต่อ

รหัสข้อผิดพลาด 429 ระบุว่ามีการจำกัดอัตรา คุณมีขีดจำกัด 300 คำขอต่อนาที ลดความพร้อมกันของคุณหรือรอก่อนลองใหม่ ขีดจำกัด body ขนาด 8 MB ยังทำให้เกิดข้อผิดพลาด 400 หากเกิน

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

API ของโมเดลที่ถูกตัดทอนแบบไม่มีเซนเซอร์คืออะไร?

เป็น API ที่เข้ากันได้กับ OpenAI แบบโฮสต์ที่ให้บริการ LLM แบบไม่เซ็นเซอร์หนึ่งตัว ขจัดปัญหาการปฏิเสธเนื้อหาสำหรับเนื้อหาผู้ใหญ่ที่ถูกต้องตามกฎหมายและเนื้อหาเชิงสร้างสรรค์ ใช้ SDK มาตรฐานเพื่อผสานรวมเข้ากับแอปของคุณ

API ของโมเดลที่ผ่านการตัดทอนแบบไม่มีการกรองเนื้อหารองรับการสตรีมมิ่งหรือไม่?

ใช่ รองรับสตรีมมิ่งผ่าน Server-Sent Events นอกจากนี้คุณยังสามารถใช้ฟังก์ชันการเรียกใช้ (function calling) และโหมด JSON โดยข้อมูลการใช้งานโทเค็นจะระบุไว้ในชิ้นสุดท้าย

เกิดอะไรขึ้นถ้าฉันชนขีดจำกัดอัตราการใช้งาน?

คุณได้รับ error 429 ขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์ หยุดคำขอของคุณหรือลดความพร้อมใช้งานเพื่อแก้ไขปัญหานี้

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

ลงทะเบียน คัดลอกคีย์ อัปเดต URL พื้นฐานของคุณ การตั้งค่าเสร็จสมบูรณ์

สร้างคีย์