Iasanscensuretexteراهنمای راهاندازی
مستندات توسعهدهنده
LLM بدون سانسور ما را در استک خود با یک تغییر کد ادغام کنید. API ما نیاز به هیچ بار اضافی پیکربندی ندارد و بلافاصله از SDKهای استاندارد OpenAI پشتیبانی میکند.
URL پایه و احراز هویت
هر درخواست را با استفاده از کلید API منحصربهفرد خود علیه نقطه پایدار اختصاصی ما ارسال کنید. ما یک URL پایه اختصاصی ارائه میدهیم که نقطه پایدار استاندارد OpenAI را در پیکربندی کلاینت شما جایگزین میکند. این اطمینان حاصل میکند که تمام ترافیک مستقیماً به مدل بدون سانسور ما هدایت میشود و بدون تداخل واسطهها. باید کلید خود را به عنوان یک توکن Bearer در هدر Authorization وارد کنید. Authorization: Bearer YOUR_API_KEY. برای تولید متن پایه نیازی به هدرهای اضافی نیست. این تنظیم با هر کتابخانهای که پروتکل استاندارد OpenAI را رعایت کند کار میکند.
اولین درخواست شما
یک تکمیل چت ساده ارسال کنید تا اتصال و کیفیت پاسخ را بررسی کنید. دستور curl زیر یک تعامل استاندارد با مدل uncensored را نشان میدهد. مقدار YOUR_API_KEY با اعتبار صادر شده هنگام ثبتنام. درخواست هدف /v1/chat/completions نقطه پایانی. این تأیید میکند که API پاسخگو است و برای ترافیک عملیاتی آماده است. میتوانید شناسه مدل یا پیامها را برای مورد استفاده خاص خود تنظیم کنید.
curl https://api.iasanscensuretexte.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Python libraries for web scraping."}]
}'
یکپارچهسازی Python
از رسمی openai پکیج پایتون برای یکپارچهسازی API ما در اسکریپتهای شما. تنظیم base_url به نقطه پایان و کلید خود را ارائه دهید. کلایک به صورت خودکار سریالسازی JSON را مدیریت میکند. این رویکرد به شما اجازه میدهد ساختارهای کد موجود را حفظ کنید در حالی که مدل بکاند را تغییر میدهید. مدیریت خطاها با رفتار استاندارد SDK OpenAI یکسان است. میتوانید به راحتی بین شناسههای مدل مختلف در آینده جابجا شوید.
from openai import OpenAI
client = OpenAI(base_url="https://api.iasanscensuretexte.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)
یکپارچهسازی Node.js
API را در پروژههای JavaScript یا TypeScript خود با استفاده از SDK Node ادغام کنید. Configure the apiKey و baseURL properties را در نمونه کلاینت تنظیم کنید. این تضمین میکند که تمام فراخوانیهای بعدی از طریق زیرساخت uncensored ما عبور کنند. SDK از الگوهای modern async/await برای کد ناهمگام تمیز پشتیبانی میکند. میتوانید پاسخها را streaming کنید یا اشیاء JSON کامل را پردازش کنید، بسته به نیازهای برنامه شما. این روش برای سرورهای وب و سرویسهای بکاند ایدهآل است.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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 یک جریان رویدادهای ارسالی سرور (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)
محدودیتها، خطاها و زمینه
مصرف خود را در برابر محدودیتهای سختگیرانه نرخ پایش کنید تا از اختلال در سرویس جلوگیری کنید. هر کلید اجازه ۳۰۰ درخواست در دقیقه و ۸ اتصال همزمان را میدهد. پنجره زمینه تا ۱۰۰,۰۰۰ توکن برای پرامپت و تکمیل ترکیبی پشتیبانی میکند. خطاهایی مانند ۴۰۱ نشاندهنده کلید نامعتبر هستند، در حالی که ۴۰۲ به معنای کمبود اعتبار است. وضعیت ۴۲۹ نشان میدهد که شما از محدودیت نرخ فراتر رفتهاید. درخواستها برای خطاها بدون محاسبه توکنها بهخوبی شکست میخورند. برای حفظ در دسترس بودن بالا، چرخش کلید خود را مدیریت کنید.
سوالات متداول
اندازه پنجره زمینه برای این API چقدر است؟
API پنجره زمینه ۱۰۰,۰۰۰ توکنی را پشتیبانی میکند که شامل هر دو توکن ورودی و خروجی است. این امکان پردازش اسناد گسترده یا تاریخچه مکالمات طولانی را بدون قطع فوری فراهم میسازد.
چگونه محدود نرخها را مدیریت کنم؟
شما محدود به ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید هستید. تجاوز از این محدودیتها کد وضعیت ۴۲۹ را برمیگرداند. برای مدیریت خودکار تلاشهای مجدد، از بازگشت نمایی (exponential backoff) در کلاینت خود استفاده کنید.
چرا URL پایه با OpenAI متفاوت است؟
API ما یک سرویس مستقل است که یک مدل خاص بدون سانسور را میزبانی میکند. اگرچه با SDKهای OpenAI سازگار است، اما URL پایه به زیرساخت ما اشاره دارد. این تضمین میکند که شما رفتار مدل مورد نظر را دریافت میکنید، بدون اینکه از طریق شبکه OpenAI مسیریابی شوید.
کلید API خود را تولید کنید
ثبتنام کنید، توکن را بازیابی کنید و endpoint را بهروز کنید. این تمام پیکربندی را پوشش میدهد.