مستندات API Abliterating
مستندات API Abliterating مسیری مستقیم به سرویس LLM بدون سانسور ما ارائه میدهد. از ابزارهای سازگار با OpenAI برای ادغام مدل ما بدون فیلترهای محتوا استفاده کنید.
URL پایه و احراز هویت
هر درخواست را با اشاره کلاینت خود به https://api.abliterating.cc/v1. کلید API منحصر به فرد خود را در Authorization هدر به عنوان یک توکن Bearer. این پیکربندی با SDKهای رسمی OpenAI یا هر کلاینت HTTP سازگار کار میکند. این کلید را بلافاصله پس از ثبتنام از طریق گوگل یا ایمیل در داشبورد دریافت میکنید. آن را امن نگه دارید، زیرا دسترسی کامل به اعتبارات پیشپرداخت شما را فراهم میکند. خطاها و رد شدنها موجودی شما را مصرف نمیکنند، بنابراین میتوانید آزادانه آزمایش کنید. سیستم ما مسیریابی به مدل بدون سانسور ما را در پشت صحنه مدیریت میکند.
اولین درخواست
یک درخواست POST تکمیل مکالمه استاندارد برای آزمایش اتصال ارسال کنید. درخواست شما وارد مدل میشود و شما یک پاسخ متنی مستقیم دریافت میکنید. سیستم امتناعهای معمول برای محتوای بزرگسالان قانونی را حذف میکند. طول خروجی را با max_tokens پارامتر. شناسه مدل به سادگی uncensored. این رابط ساده به شما امکان میدهد به سرعت در پروژههای موجود خود ادغام شوید. بدنه پاسخ را برای متن تولید شده و مصرف توکن بررسی کنید.
یکپارچهسازی SDK Python
از کتابخانه رسمی پایتون OpenAI برای اتصال آسان استفاده کنید. URL پایه و کلید API را قبل از مقداردهی اولیه کلایتن تنظیم کنید. این روش از کدهای موجود شما استفاده میکند. کتابخانه سریالسازی JSON و درخواستهای HTTP را بهطور خودکار مدیریت میکند. میتوانید پاسخها را استریم کنید یا تکمیلهای کامل را دریافت کنید. این روش برای خدمات بکاند یا اسکریپتهای پردازش داده ایدهآل است. متغیرهای محیطی خود را برای استقرار تمیز پیکربندی کنید. SDK پیچیدگی تماسهای HTTP خام را انتزاع میکند.
راهاندازی Node SDK
با استفاده از SDK جاوااسکریپت برای برنامههای وب یکپارچه کنید. کلاینت را با base URL و کلید خود مقداردهی اولیه کنید. این راهاندازی از هر دو ماژول CommonJS و ES پشتیبانی میکند. میتوانید پرامپتها را ارسال کرده و JSON ساختاریافته یا متن ساده دریافت کنید. SDK تلاشها و مدیریت خطاها را بهطور کارآمد مدیریت میکند. این برای رابطهای چت بلادرنگ یا توابع serverless عالی است. پکیج را ایمپورت کرده و محیط را پیکربندی کنید. سینتکس برای حفظ سازگاری در سراسر استکها، شبیه کتابخانه پایتون است.
پاسخهای استریم
استریمینگ را با تنظیم stream: true در درخواست خود. شما یک جریان رویدادهای سرگرمشده سرور (SSE) از توکنها دریافت میکنید. این به شما اجازه میدهد متن را همانطور که تولید میشود نمایش دهید. قطعه نهایی شامل آمار کامل مصرف توکن است. پخش زنده تأخیر ادراکشده را برای کاربران نهایی شما کاهش میدهد. این به طور یکپارچه با SDKهای سازگار با OpenAI کار میکند. میتوانید جریان را در صورت تغییر ورودی کاربر زودتر متوقف کنید. این ویژگی برای تجربههای شبیه چت حیاتی است.
محدودیتها، خطاها و زمینه
پنجره زمینه شما ۱۰۰,۰۰۰ توکن برای ورودی و خروجی در مجموع پوشش میدهد. میتوانید تا ۱۶,۰۰۰ توکن را در یک پاسخ واحد ارسال کنید. محدودیتهای نرخ اجازه ۳۰۰ درخواست در دقیقه به ازای هر کلید را میدهد. خطای ۴۰۱ به معنای نامعتبر بودن کلید API شماست. خطای ۴۰۲ نشاندهنده اتمام اعتبار پیشپرداخت شماست. خطای ۴۲۹ نشان میدهد که به محدودیت نرخ رسیدهاید. خطاها اعتبار شما را شارژ نمیکنند. بدنه درخواستها باید زیر ۸ مگابایت بماند. کلیدهای خود را با دقت مدیریت کنید زیرا جایگزین کردن یکی، قبلی را نامعتبر میکند.
cURL
curl https://api.abliterating.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three benefits of the abliterating feature"}]
}'پایتون
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterating.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliterating.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);جریانسازی
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 Abliterating از فراخوانی تابع پشتیبانی میکند؟
بله، میتوانید از پارامترهای ابزار (tools) و tool_choice دقیقاً مانند OpenAI استفاده کنید. مدل از خروجیهای ساختاریافته و حالت JSON برای یکپارچهسازی قابل اعتماد پشتیبانی میکند. شما طرحواره تابع را تعریف میکنید و مدل آرگومانهای مناسب را برمیگرداند.
چگونه اعتبار خود را شارژ کنم؟
بالا بردن موجودی با USDT روی شبکه TRC20 یا USDC روی شبکه Base. پرداختها بین ۲۰ تا ۵۰۰ دلار با اعتبارات هدیه برای مبالغ بزرگتر است. اعتبار هرگز منقضی نمیشود و میتوانید هر زمان از طریق داشبورد موجودی اضافه کنید.
آیا کلید API در دستگاههای مختلف به اشتراک گذاشته میشود؟
بله، یک کلید فعال برای هر حساب روی هر دستگاهی کار میکند. اگر کلید جدیدی تولید کنید، کلید قبلی بلافاصله نامعتبر میشود. میتوانید کلید خود را مستقیماً از داشبورد جایگزین کنید بدون اینکه موجودی اعتبار خود را از دست بدهید.
کلید API خود را تولید کنید
ثبتنام، کلید را کپی کنید و کلاینت خود را به آدرس پایه جدید هدایت کنید. تمام.