شروع سریع API
کلید API LLM بدون سانسور خود را دریافت کنید و شروع به ارسال درخواستها کنید در کمتر از دو دقیقه. این راهنما شامل نقاط پایانی سازگار با OpenAI، جریاندار کردن و محدودیتهایی است که برای یکپارچهسازی مدل پشتیبانیشده با ارز دیجیتال به آنها نیاز دارید.
URL پایه و احراز هویت
ابتدا کلاینت خود را به URL پایه ما اشاره دهید و کلید خود را در هدر ارسال کنید. ما از طرح استاندارد Authorization استفاده میکنیم، بنابراین هر SDK یا کلاینت سازگار با OpenAI بلافاصله کار میکند. نیازی به مدیریت جریانهای پیچیده OAuth یا انتظار برای تأیید ندارید. فقط با گوگل یا ایمیل ثبتنام کنید، کلید را کپی کنید و آماده باشید. نقطه پایانی https://api.aiohnezensur.com/v1 و Authorization: Bearer YOUR_API_KEY هدر در هر درخواست.
ارسال اولین درخواست
یک درخواست تکمیل چت ساده برای آزمایش مدل uncensored ارسال کنید. این درخواست یک پرامپت ارسال کرده و یک پاسخ متنی بدون محافظهای معمول شرکتی دریافت میکند. میتوانید از هر ابزاری که از پروتکل OpenAI پشتیبانی میکند استفاده کنید، اما یک تماس مستقیم curl دقیقاً نشان میدهد که در پشت صحنه چه اتفاقی میافتد. جایگزین YOUR_API_KEY با کلید واقعی خود از داشبورد.
curl https://api.aiohnezensur.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 5 free open source image generators"}]
}'
پاسخ شامل متن تولید شده و آمار مصرف توکن است. اگر پاسخی دریافت کنید، یکپارچهسازی شما به درستی کار میکند. اکنون میتوانید به ساخت تعاملات پیچیدهتر بپردازید یا به کلاینتهای برنامهنویسی شده تغییر دهید.
یکپارچهسازی SDK Python
از بسته رسمی پایتون OpenAI برای تعامل بیدرنگ با API ما استفاده کنید. URL پایه را به نقطه پایانی ما تنظیم کنید و کلید خود را به عنوان توکن API ارائه دهید. این به شما اجازه میدهد از کدهای موجود بدون بازنویسی منطق HTTP بهرهمند شوید. شناسه مدل uncensored, که مدل بزرگ زبانی خاص ما را که برای خروجی نامحدود بهینهسازی شده است، فعال میکند.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiohnezensur.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)
این قطعه کد یک تبادل پیام پایه را نشان میدهد. میتوانید آرایه messages را برای شامل کردن پرامپتهای سیستمی یا تاریخچه مکالمه تنظیم کنید. SDK تجزیه و خطاها را برای شما انجام میدهد.
یکپارچهسازی Node SDK
API را به برنامههای JavaScript یا TypeScript خود با استفاده از SDK Node ادغام کنید. URL پایه و کلید API را دقیقاً مانند مثال Python پیکربندی کنید. این رویکرد برای رندرینگ سمت سرور یا میکروسرویسهای بکاند خوب کار میکند. SDK لایه شبکه را انتزاع میکند، بنابراین میتوانید بر منطق پرامپت تمرکز کنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiohnezensur.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);
این کد را اجرا کنید تا ببینید مدل به ورودی شما پاسخ میدهد. میتوانید با تغییر محتوای پرامپت به سرعت تکرار کنید. ساختار پاسخ با فرمت استاندارد OpenAI مطابقت دارد، که سازگاری با سایر ابزارهای استک شما را تضمین میکند.
پاسخهای استریم
پخش زنده را فعال کنید تا توکنها به محض تولید دریافت شوند و تأخیر ادراکشده کاهش یابد. این ویژگی برای رابطهای کاربری که متن را به صورت بلادرنگ نمایش میدهند، حیاتی است. مقدار stream پارامتر روی true در درخواست شما. API یک سری رویدادهای ارسالی سرور (SSE) به جای یک شیء JSON واحد ارسال میکند. هر قطعه حاوی یک تغییر جزئی از پاسخ است.
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 درخواست همزمان داشته باشید. بدنه درخواست نباید از 8 مگابایت تجاوز کند. اگر از این محدودیتها تجاوز کنید، API کد وضعیت 429 را برمیگرداند. باید در کلاینت خود بازگشت نمایی (exponential backoff) را پیادهسازی کنید تا این نوسانات را به آرامی مدیریت کنید. پنجره متن 100,000 توکن در مجموع است، با حداکثر خروجی 16,000 توکن در هر درخواست. خطاها و رددها اعتبار مصرف نمیکنند، بنابراین میتوانید با اطمینان تلاش مجدد کنید. خطاهای احراز هویت 401 و کمبود موجودی 402 را برمیگردانند.
پرسشهای رایج
آدرس پایه برای API AI ohne Zensur چیست؟
آدرس پایه برابر است با HTTPS://api.aiohnezensur.com/v1. شما باید این مورد را در پیکربندی کلاینت خود تنظیم کنید تا درخواستها به مدل بدون سانسور ما هدایت شوند.
چگونه خطاها را زمانی که API خطای 429 یا 402 برمیگرداند مدیریت کنم؟
خطای ۴۲۹ نشان میدهد که به محدودیت نرخ ۳۰۰ درخواست در دقیقه دسترسی پیدا کردهاید؛ صبر کنید و با بازگشت نمایی دوباره تلاش کنید. خطای ۴۰۲ به این معنی است که اعتباری ندارید؛ برای ادامه استفاده از خدمات با ارزهای دیجیتال شارژ کنید.
آیا این API با SDKهای استاندارد OpenAI سازگار است؟
بله، کاملاً با OpenAI سازگار است. فقط باید URL پایه و کلید API را در هر SDK استاندارد مانند بستههای Python یا Node OpenAI تغییر دهید.
کلید API خود را در یک مرحله دریافت کنید
ثبتنام کنید، کلید خود را دریافت کنید، URL پایه را بهروزرسانی کنید. تمام.