مستندات API
همین حالا شروع به ارسال درخواست به API مدل زبانی بزرگ بدون سانسور ما کنید با پیکربندی کلاینت سازگار با OpenAI خود با URL پایه ما و یک کلید API معتبر.
URL پایه و احراز هویت
ابتدا کلاینت خود را به URL پایه ما اشاره دهید و کلید خود را در هدر احراز هویت ارسال کنید. ما یک نقطه پایانی واحد ارائه میدهیم که پیکربندیهای استاندارد OpenAI را میپذیرد و نیازی به هدرهای سفارشی یا منطق مسیریابی پیچیده ندارد. کلید API شما دسترسی به مدل uncensored اختصاصی را فراهم میکند و میتوانید آن را بهطور فوری از طریق داشبورد با احراز هویت گوگل یا ایمیل ایجاد کنید. کلید خود را امن نگه دارید، زیرا تنها اعتبارنامه مورد نیاز برای تمام درخواستهاست.
curl https://api.howtouseuncensoredai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the current temperature in london"}]
}'
نقطه پایانی تکمیل چت
پرامپتهای خود را به chat/completions اندپوینت با استفاده از استاندارد messages ساختار آرایه. باید شناسه مدل را به عنوان uncensored برای اطمینان از اینکه به موتور استنتاج صحیح متصل میشوید. API پاسخهای متنی را برمیگرداند که دمای (temperature) و تنظیمات top-p شما را بدون ردپنهادهای پنهان برای محتوای قانونی رعایت میکنند. این ساختار ساده به شما اجازه میدهد سرویس ما را با حداقل تغییرات کد در پروژههای موجود جایگزین کنید.
استریمینگ و استفاده از توکن
استریمینگ را با تنظیم stream: true برای دریافت توکنها همانطور که تولید میشوند از طریق رویدادهای ارسالی سرور (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
از tools پارامتری برای فعالسازی فراخوانی تابع، که به مدل اجازه میدهد دادههای ساختاریافته برای برنامههای شما خروجی دهد. همچنین میتوانید با response_format به {"type": "json_object"} برای انطباق دقیق طرحواره. این ویژگیها در کنار مدل uncensored ما کار میکنند، بنابراین خروجیهای ساختاریافته دریافت میکنید بدون اینکه توانایی مدل در مدیریت موضوعات پیچیده یا خاص از بین برود. طرحوارههای تابع خود را به وضوح تعریف کنید تا نتایج قابل اعتمادی دریافت کنید.
from openai import OpenAI
client = OpenAI(base_url="https://api.howtouseuncensoredai.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 SDK
به سرعت با استفاده از SDK رسمی Node OpenAI با تغییر URL پایه به سمت سرویس ما ادغام کنید. این اطمینان حاصل میکند که با wrapperها و middlewareهایی که رفتار استاندارد OpenAI را انتظار دارند، سازگار باشید. میتوانید خطاها را به صورت مدیریتشده پردازش کنید و تلاشها را بر اساس کدهای وضعیت برگشتی از API ما مدیریت کنید. SDK سریالسازی و دیسریالسازی را مدیریت میکند، بنابراین میتوانید بر روی منطق برنامه خود تمرکز کنید تا جزئیات HTTP.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtouseuncensoredai.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);
محدودیتهای نرخ و سهمیهها
API ما محدودیت ۳۰۰ درخواست در دقیقه به ازای هر کلید را اعمال میکند، با محدودیت همزمانی ۸ درخواست همزمان. اگر از این محدودیتها تجاوز کنید، خطای 429 دریافت خواهید کرد و کلیدهای نامعتبر خطای 401 برمیگردانند. خطای 402 نشاندهنده اعتبار پیشپرداخت ناکافی است که میتوانید آن را با USDT یا USDC شارژ کنید. مدل دارای پنجره زمینه ۱۰۰,۰۰۰ توکن است که امکان پردازش دادههای ورودی گسترده را در حالی که عملکرد حفظ میشود، فراهم میکند.
پرسشهای رایج
چگونه برای اولین بار از هوش مصنوعی بدون سانسور استفاده کنید؟
ثبتنام برای یک حساب تا $0.50 اعتبار آزمایشی دریافت کنید. سپس، کلید API را تولید کنید و کلاینت سازگار با OpenAI خود را با URL پایه و شناسه مدل ما پیکربندی کنید.
اگر از محدودیت نرخ عبور کنم چه اتفاقی میافتد؟
کد وضعیت 429 به معنای تعداد درخواستهای بیش از حد دریافت میشود. محدودیت ۳۰۰ درخواست در دقیقه به ازای هر کلید است، با حداکثر ۸ درخواست همزمان.
آیا API LLM بدون سانسور از استریم پشتیبانی میکند؟
بله، پارامتر stream را روی true تنظیم کنید تا رویدادهای ارسالشده توسط سرور را دریافت کنید. جزئیات مصرف توکن در قطعه نهایی استریم برای صورتحساب دقیق ارائه میشود.
کلید API خود را دریافت کنید
ثبتنام کنید، کلید را کپی کنید، URL پایه خود را بهروزرسانی کنید. پیکربندی ساده.