شروع سریع API بدون سانسور
LLM بدون سانسور ما را در استک خود با حداقل اصطکاک ادغام کنید. URL پایه و کلید API خود را جایگزین کنید، سپس کد استاندارد OpenAI-compatible را برای تولید متن بدون رد محتوا اجرا کنید.
پکیج رسمی SDK OpenAI را نصب کنید
ابتدا کتابخانهای که زیرساخت موجود شما را به کار میاندازد نصب کنید. ما از کلاینت استاندارد رایج در صنعت پشتیبانی میکنیم تا کد شما قابل حمل باقی بماند. این کار از قفلشدگی با ارائهدهنده جلوگیری میکند و همزمان دسترسی به مدل بدون سانسور ما را از طریق همان رابط فراهم میسازد.
from openai import OpenAI
client = OpenAI(base_url="https://api.kimicontextwindow.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 خود را تنظیم کنید
مشتری خود را به نقطه پایانی اختصاصی ما هدایت کنید تا از فیلترهای استاندارد بگذرید. متغیرهای محیطی خود را بلافاصله پیکربندی کنید تا اعتبارنامهها امن بمانند. API ما یک URL پایه خاص و یک کلید معتبر برای احراز هویت انتظار دارد.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimicontextwindow.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);
ارسان اولین درخواست به /v1/chat/completions
نقطه پایانی chat را با پیامهای system و user خود فراخوانی کنید. مدل ورودی را پردازش کرده و یک پاسخ متنی مستقیم بدون ردّهای غیرضروری برمیگرداند. از uncensored شناسه مدل را برای خروجیهای بدون محدودیت استفاده کنید.
curl https://api.kimicontextwindow.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the RFC 9001 document in 200 words"}]
}'
پاسخهای استریم را از طریق SSE مدیریت کنید
پخش زنده را فعال کنید تا توکنها به محض تولید دریافت شوند و تأخیر ادراکشده کاهش یابد. سرور رویدادهای ارسالی سرور را ارسال میکند که به برنامه شما اجازه میدهد خروجی را تدریجی نمایش دهد. این روش برای رابطهای چت که کاربران انتظار بازخورد فوری دارند، ایدهآل است.
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)
حالت JSON یا Function Calling را فعال کنید
خروجی خود را برای استفاده برنامهنویسی با فعالسازی حالت JSON ساختار دهید. همچنین میتوانید ابزارها را برای فراخوانی تابع تعریف کنید تا با سیستمهای خارجی یکپارچه شوند. هر دو ویژگی با مدل بدون سانسور تکی ما برای استخراج داده قابل اعتماد کار میکنند.
استفاده، محدودیتها و خطاها را بررسی کنید
تعداد توکنها و محدودیتهای درخواست را پایش کنید تا از اختلال در سرویس جلوگیری کنید. API ما یک پنجره زمینه (Context Window) ۱۰۰,۰۰۰ توکنی و محدودیت ۳۰۰ درخواست در دقیقه را اعمال میکند. اگر خطای 401 دیدید، کلید خود را بررسی کنید؛ خطای 402 یعنی نیاز به شارژ از طریق ارز دیجیتال دارید؛ و خطای 429 یعنی به محدودیت نرخ رسیدهاید.
سوالات متداول
چگونه سریعاً با API بدون سانسور شروع به کار کنم؟
ثبتنام با گوگل یا ایمیل برای دریافت فوری کلید API. URL پایه و کلید خود را به SDK OpenAI خود اضافه کنید، سپس درخواستی به endpoint تکمیلکننده چت ارسال کنید.
محدودیت پنجره زمینه برای این LLM بدون محدودیت (uncensored) چیست؟
مدل از پنجره زمینه ۱۰۰,۰۰۰ توکنی برای ورودی و خروجی ترکیبی پشتیبانی میکند. میتوانید تا ۱۶,۰۰۰ توکن در هر درخواست تولید کنید، یا ۲,۰۴۸ اگر مقدار max_tokens را مشخص نکنید.
چرا در درخواستهای API AI بدون فیلتر خود خطای 402 دریافت میکنم؟
خطای 402 نشان میدهد که اعتبار پیشپرداخت شما تمام شده است. باید برای ادامه ارسال درخواستها با USDT (TRC20) یا USDC (Base) حساب خود را شارژ کنید. خطاها و رد شدن درخواستها اعتبار مصرف نمیکنند.
کلید API خود را دریافت کنید
ثبتنام کنید، توکن را کپی کنید و آدرس URL پایه را بهروز کنید. همین است.