Abliterated: คู่มือเริ่มต้นอย่างรวดเร็ว
เริ่มส่งคำขอไปยัง API abliterated ได้ภายในไม่กี่นาที คู่มือนี้ครอบคลุมเอนด์พอยต์พื้นฐาน การตรวจสอบสิทธิ์ และการสตรีมมิงสำหรับการผสานรวม LLM แบบไม่เซ็นเซอร์ของคุณ
URL ฐานและการตรวจสอบสิทธิ์
API ที่ผ่านการ abliterated เข้ากันได้กับ OpenAI อย่างสมบูรณ์ หมายความว่าคุณสามารถใช้ SDK มาตรฐานได้โดยเพียงชี้ไปยัง base URL ของเรา บริการรับอินพุตข้อความและส่งเอาต์พุตข้อความผ่านเอนด์พอยต์ chat-completions คุณต้องใส่คีย์ API ในส่วนหัว Authorization สำหรับทุกคำขอ คีย์ของคุณจะถูกสร้างทันทีหลังจากเข้าสู่ระบบด้วย Google หรืออีเมลในหน้ารับคีย์ API ไม่มีสมาชิกแบบรายเดือน คุณจ่ายเฉพาะโทเคนที่คุณใช้จริง
- URL ฐาน:
https://api.abliterated.top/v1 - หัว:
Authorization: Bearer YOUR_API_KEY - รหัสโมเดล:
uncensored
คำขอแรก
ส่งคำขอ completion ง่ายๆ เพื่อตรวจสอบการเชื่อมต่อ โมเดลได้รับการปรับแต่งให้ตอบโดยไม่ปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย จึงเหมาะสำหรับงาน LLM แบบไม่เซ็นเซอร์ เช่น การเขียนโค้ดหรืองานเขียนเชิงสร้างสรรค์ โปรดทราบว่า ID ของโมเดลคือ uncensored เท่านั้น เป็นโมเดลแบบเปิดน้ำหนัก ไม่ใช่ GPT, Claude หรือโมเดลของผู้จัดจำหน่ายรายอื่น การคิดราคาขึ้นอยู่กับจำนวนโทเคนของ input และ output ข้อผิดพลาดและการปฏิเสธ (ยกเว้นขีดจำกัดเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก) จะไม่คิดเงิน
การผสานรวม Python SDK
ใช้ไลบรารี Python ของ OpenAI อย่างเป็นทางการเพื่อโต้ตอบกับ LLM abliterated เริ่มต้นไคลเอนต์ด้วยคีย์ API และ URL ฐานที่กำหนดเอง วิธีนี้ทำงานได้อย่างราบรื่นสำหรับโมเดลแบบไม่เซ็นเซอร์ที่ปฏิบัติตามแผนภาพแชทของ OpenAI คุณสามารถส่งพารามิเตอร์เช่น temperature หรือ top_p เพื่อควบคุมความคิดสร้างสรรค์ วัตถุการตอบสนองมีข้อความที่สร้างใน content วิธีนี้มีประสิทธิภาพสำหรับการประมวลผลแบบแบตช์หรือการผสานรวม API เข้ากับบริการแบ็กเอนด์
การผสานรวม Node SDK
สำหรับโปรเจ็กต์ JavaScript หรือ TypeScript Node SDK ของ OpenAI ทำงานด้วยการกำหนดค่าเพียงเล็กน้อย ตั้งค่า baseURL เป็นเอนด์พอยต์ของเราและระบุคีย์ของคุณ สิ่งนี้มีประโยชน์สำหรับเซิร์ฟเวอร์เว็บหรือฟังก์ชันขอบที่ต้องการสร้างข้อความแบบไดนามิก API abliterated รองรับพารามิเตอร์มาตรฐานเช่นลำดับ stop และ seed เพื่อความสามารถในการทำซ้ำ จำไว้ว่ารหัสโมเดลต้องเป็น uncensored คุณยังสามารถเปิดโหมด JSON ได้โดยตั้งค่า response_format เป็น {"type": "json_object"} สำหรับเอาต์พุตที่มีโครงสร้าง
การตอบสนองแบบสตรีมมิง
เปิดใช้งานสตรีมมิงโดยตั้งค่า stream: true ในคำขอของคุณ API ส่งข้อมูลผ่าน Server-Sent Events (SSE) ทำให้คุณสามารถแสดงโทเคนเมื่อสร้างเสร็จ สิ่งนี้ปรับปรุงความล่าช้าที่รับรู้สำหรับผู้ใช้ ชิ้นสุดท้ายของสตรีมรวมถึงการใช้งานโทเคนรวมสำหรับคำขอ ซึ่งสำคัญต่อการคิดเงินที่แม่นยำ สตรีมมิงรองรับพารามิเตอร์มาตรฐานทั้งหมด คุณสมบัตินี้จำเป็นสำหรับการสร้างอินเทอร์เฟซคล้ายแชทที่รู้สึกตอบสนอง
ขีดจำกัดอัตรา ความผิดพลาด และบริบท
เคารพขีดจำกัดอัตราเพื่อหลีกเลี่ยงข้อผิดพลาด 429 คีย์แต่ละคีย์อนุญาตคำขอได้ 300 คำขอต่อนาทีและคำขอพร้อมกันได้สูงสุด 8 คำขอ ขนาดสูงสุดของ body คำขอคือ 8 MB หากคีย์ของคุณไม่ถูกต้อง คุณจะได้รับข้อผิดพลาด 401 หากเครดิตไม่เพียงพอ คุณจะได้รับข้อผิดพลาด 402 ข้อผิดพลาดและการปฏิเสธไม่ใช้โทเคน หน้าต่างบริบทมีโทเคนรวม 100,000 โทเคน (พรอมต์ + การสร้างข้อความ) เอาต์พุตสูงสุดต่อคำขอคือ 32,000 โทเคน (หรือ 2,048 หาก max_tokens ไม่ได้ตั้งค่า) เครดิตเป็นแบบเติมเงินล่วงหน้าและไม่มีวันหมดอายุ
cURL
curl https://api.abliterated.top/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterated.top/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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliterated.top/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 = 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
ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน
| รายการ | ค่า |
|---|---|
| รูปแบบ API | รองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์ |
| ID โมเดล | uncensored |
| เอนด์พอยต์ | POST /v1/chat/completions · GET /v1/models |
| การยืนยันตัวตน | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.abliterated.top/v1 |
| พารามิเตอร์ | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| เอาต์พุตสูงสุด | ได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก) |
| สตรีมมิง | รองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้ |
| การเรียกใช้ฟังก์ชัน | รองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool |
| หน้าต่างบริบท | 100,000 โทเคน (อินพุตรวมเอาต์พุต) |
| โหมด JSON | response_format: {"type": "json_object"} |
| เฮดเดอร์ของคำตอบ | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| คำขอพร้อมกัน | สูงสุด 8 คำขอพร้อมกันต่อคีย์ |
| ขนาดคำขอ | ไม่เกิน 8 MB |
| ขีดจำกัดอัตรา | 300 คำขอต่อนาทีต่อคีย์ |
| เครดิตทดลองใช้ฟรี | $0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก |
| การคิดเงิน | เครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน |
| เติมเงิน | USDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500 |
| อายุเครดิต | เครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน |
| โบนัส | +5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100 |
| ราคา | $0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต |
| เนื้อหา | อนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ |
| คีย์ | หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม |
| เข้าสู่ระบบ | Google หรืออีเมลและรหัสผ่าน |
รหัสข้อผิดพลาด
ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน
| รหัส | ประเภท | ความหมาย |
|---|---|---|
400 | bad_request | JSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท |
401 | missing_key · invalid_key · key_revoked | ไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว |
402 | no_credit | เครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที |
403 | content_blocked | เนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน |
404 | not_found | ไม่รู้จักเอนด์พอยต์ |
413 | request_too_large | ขนาดเกิน 8 MB |
429 | rate_limited · concurrency | เกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่ |
503 | upstream_busy | โมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที |
ถาม-ตอบ
โมเดลที่ผ่านการ abliterated รองรับการสร้างภาพหรือเสียงหรือไม่
ไม่ API ให้บริการโมเดลข้อความเพียงอย่างเดียว ไม่รองรับ embeddings การสร้างภาพ เสียง วิดีโอ หรือ fine-tuning เป็นบริการรับข้อความเข้าและส่งออกข้อความเท่านั้น
การคิดเงินสำหรับโมเดล AI ที่ไม่มีการเซ็นเซอร์คำนวณอย่างไร
การคิดเงินอ้างอิงจากการใช้งานโทเคนจริง โทเคนอินพุตราคา $0.25 ต่อ 1M และโทเคนเอาต์พุตราคา $1.00 ต่อ 1M ความผิดพลาดและการปฏิเสธไม่คิดเงิน ไม่มีสมาชิกแบบรายเดือน และเครดิตแบบเติมเงินล่วงหน้าไม่หมดอายุ
ฉันสามารถจ่ายด้วยบัตรเครดิตได้หรือไม่
ไม่ การเติมเงินใช้เฉพาะคริปโตเท่านั้น (USDT บน TRC20 หรือ USDC บน Base) คุณสามารถเติมจำนวนเต็มตั้งแต่ $10 ถึง $500 เครดิตทดลองใช้ไม่ต้องใช้บัตร
คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว
สร้างบัญชี คัดลอกคีย์ เปลี่ยน URL ฐาน นั่นคือการตั้งค่าทั้งหมด