خلاصه
- از اندپوینت استاندارد /v1/chat/completions با یک شناسه مدل uncensored واحد استفاده کنید.
- فقط بابت توکنهای مصرفشده پرداخت کنید؛ خطاها و رد شدنها از موجودی شما کسر نمیشوند.
- بهطور انحصاری با USDT یا USDC شارژ کنید و اعتبار هدیه برای مبالغ بزرگتر دریافت کنید.
- جریانسازی (Streaming) و حالت JSON را برای کنترل دقیق روی قالببندی خروجی پیکربندی کنید.
چرا یک API IA بدون سانسور انتخاب کنیم؟
APIهای IA بدون سانسور گاردریلهای مصنوعی که مدلهای استاندارد بر محتوای بزرگسالان قانونی، نویسندگی خلاق و تحقیقات امنیتی تحمیل میکنند را حذف میکنند. بسیاری از توسعهدهندگان هنگام تولید نقشآفرینی ظریف یا توصیفات آناتومیک دقیق با رد مواجه میشوند زیرا مدلهای تجاری ایمنی را بر وفاداری ترجیح میدهند. یک مدل بدون سانسور مستقیماً پاسخ میدهد، حتی وقتی موضوع جنجالی یا صریحاً جنسی است، به شرطی که شامل اطفال نشود. این شفافیت برای سازندگان محتوا که به خروجی ثابت بدون پیمپ دستی برای دور زدن فیلترها نیاز دارند، حیاتی است.
APIهای استاندارد اغلب محدودیتهای خود را پشت پلنهای اشتراکی پنهان میکنند که آزادی از سانسور را تضمین نمیکنند. رویکرد ما هزینه را از مجوز جدا میکند. شما بابت توکنهایی که استفاده میکنید هزینه میپردازید و مدل متنی را که درخواست کردهاید برمیگرداند. خطاهای پردازش از موجودی شما کسر نمیشود، که تضمین میکند شما فقط بابت تکمیلهای موفق هزینه میپردازید. این مدل برای توسعهدهندگانی که قابلیت خام را بدون مدیریت سختافزار محلی یا پایپلاینهای تنظیم دقیق پیچیده میخواهند، مناسب است.
درک نقطه پایانی سازگار با OpenAI
API از ساختار استاندارد chat-completions OpenAI استفاده میکند، به این معنی که میتوانید این سرویس را بدون بازنویسی منطق برنامه خود جایگزین کنید. شما یک درخواست POST به اندپوینت /v1/chat/completions با تاریخچه پیامها و پارامترهای مورد نظر خود ارسال میکنید. آدرس پایه HTTPS://api.iasansrestriction.com/v1 است. این سازماندهی به شما اجازه میدهد از SDKهای موجود OpenAI فقط با بهروزرسانی متغیر پیکربندی base_url استفاده کنید.
فقط یک مدل موجود است: uncensored. این یک مدل با وزن باز است که برای خروجیهای بدون محدودیت بهینهسازی شده است. برخلاف سرویسهای مسیریابی چندفروشندهای، ما مدلها را بر اساس هزینه یا تأخیر تغییر نمیدهیم. شما از یک رفتار ثابت از یک معماری واحد بهرهمند میشوید. پنجره زمینه از ۱۰۰,۰۰۰ توکن پشتیبانی میکند که امکان پردازش اسناد بزرگ یا مکالمات طولانی را فراهم میآورد. با این حال، هر درخواست فردی به ۱۶,۰۰۰ توکن خروجی محدود است. اگر مشخص نکنید max_tokens, مدل به طور پیشفرض به ۲,۰۴۸ توکن محدود میشود.
مرحله 1: دریافت کلید API
دریافت کلید API شما فوری است و نیاز به تأیید شماره تلفن ندارد. میتوانید با حساب گوگل خود ثبتنام کنید یا یک ترکیب ایمیل و رمز عبور استاندارد ایجاد کنید. پس از ثبتنام، سیستم یک کلید API منحصر به فرد تولید میکند که باید در Authorization هدر هر درخواست.
هر حساب فقط میتواند یک کلید فعال داشته باشد. اگر کلید جدیدی ایجاد کنید، کلید قبلی بلافاصله نامعتبر میشود. این مدیریت امنیت را سادهتر میکند زیرا نیازی به ردیابی اعتبارنامههای متعدد برای یک پروژه واحد ندارید. میتوانید از طریق صفحه پشتیبانی درخواست استرداد وجه برای شارژهای دوتایی تصادفی بدهید، اگرچه اعتبار هرگز منقضی نمیشود. این سیاست تضمین میکند که اعتبار پیشپرداخت شما تا زمانی که تصمیم به استفاده از آن بگیرید، بهطور نامحدود در دسترس باقی میماند.
مرحله ۲: پیکربندی کلاینت شما
پیکربندی کلاینت شما شامل تنظیم URL پایه و ارسال کلید API است. بیشتر کتابخانههای سازگار با OpenAI این کار را از طریق یک متغیر محیطی ساده یا شی پیکربندی انجام میدهند. اطمینان حاصل کنید که کتابخانه کلاینت شما برای پشتیبانی از ویژگیهای مدرن مانند حالت JSON و فراخوانی تابع بهروز باشد.
from openai import OpenAI
client = OpenAI(base_url="https://api.iasansrestriction.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)
import openai
client = openai.OpenAI(
base_url="HTTPS://api.iasansrestriction.com/v1",
api_key="your-api-key-here"
)
response = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Hello"}],
max_tokens=100
)
print(response.choices[0].message.content)این پیکربندی تضمین میکند که تمام درخواستها به نقطه پایانی بدون فیلتر ما هدایت میشوند. میتوانید اتصال را با ارسال یک prompt ساده تست کنید. اگر پاسخ متنی بدون رد شدن برگرداند، پیکربندی شما صحیح است. به یاد داشته باشید که شناسه مدل باید دقیقاً uncensored برای جلوگیری از خطاها.
مرحله ۳: ارسال درخواستها با استریمینگ
استریمینگ به شما امکان میدهد توکنها را همانطور که تولید میشوند دریافت کنید که تاخیر ادراکشده برای خروجیهای بزرگ را کاهش میدهد. مقدار stream پارامتر به true در بدنه درخواست. API به جای یک شیء JSON واحد، سریای از رویدادهای ارسال شده توسط سرور (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)
response = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Write a long story"}],
stream=True
)
for chunk in response:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)آمار مصرف توکن در آخرین قطعه استریم ارائه میشود. این به شما امکان میدهد هزینهها را به صورت بلادرنگ به دقت ردیابی کنید. استریم بر تعداد کل توکن یا صورتحساب تأثیری ندارد؛ این فقط نحوه تحویل داده به برنامه شما را تغییر میدهد. از این ویژگی زمانی استفاده کنید که تجربه کاربر به بازخورد فوری وابسته باشد.
مرحله ۴: بهرهگیری از ویژگیهای پیشرفته
فراتر از تولید متن ساده، API از فراخوانی تابع، حالت JSON و پارامترهای نمونهبرداری مختلف پشتیبانی میکند. فراخوانی تابع به مدل اجازه میدهد دادههای ساختاریافتهای را خروجی دهد که برنامه شما میتواند آن را اجرا کند. حالت JSON تضمین میکند که خروجی JSON معتبر است که برای تجزیه پاسخها در جریانهای کاری خودکار مفید است.
میتوانید تصادفی بودن خروجی را با استفاده از temperature و top_p. مقادیر پایینتر خروجی را قطعیتر میکنند، در حالی که مقادیر بالاتر خلاقیت را افزایش میدهند. این stop پارامتر به شما اجازه میدهد دنبالههایی را تعریف کنید که تولید را زودتر متوقف میکنند. این مورد برای جلوگیری از تکرار مدل یا افزودن متنهای اضافی غیرضروری مفید است. این ویژگیها کنترل دقیقی بر رفتار مدل بدون سانسور به شما میدهند.
مرحله ۵: پایش مصرف و هزینهها
هزینهها شفاف هستند و کاملاً بر اساس مصرف توکن محاسبه میشوند. توکنهای ورودی ۰.۱۵ دلار در هر میلیون، و توکنهای خروجی ۰.۵۰ دلار در هر میلیون هزینه دارند. شما فقط بابت توکنهایی که با موفقیت تولید میشوند هزینه میپردازید. اگر API خطا برگرداند یا درخواستی را به دلایل سیاست محتوا رد کند (به جز محدودیت جزئی محتوا)، بابت آن توکنها هزینهای پرداخت نمیکنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasansrestriction.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);
const response = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Test" }]
});
console.log(response.usage); // جزئیات استفاده از توکن را لاگ میکنداعتبار پیشپرداخت شما منقضی نمیشود. میتوانید موجودی باقیمانده و تاریخچه استفاده خود را از طریق داشبورد مشاهده کنید. این قابلیت پیشبینیپذیری برای توسعهدهندگانی که نیاز به بودجهبندی دقیق هزینههای API خود دارند، ضروری است. خطاها رایگان هستند، به این معنی که میتوانید آزادانه آزمایش کنید بدون ریسک مالی.
عیبیابی مشکلات رایج
مشکلات رایج شامل URLهای پایه نادرست، کلیدهای منقضی شده یا عبور از محدودیت نرخ است. اگر خطای 401 دریافت کردید، بررسی کنید که کلید API شما فعال و به درستی فرمت شده است. محدودیت نرخ ۳۰۰ درخواست در دقیقه به ازای هر کلید است، با حداکثر ۸ درخواست همزمان. اگر از این محدودیتها عبور کنید، API خطای 429 را برمیگرداند. میتوانید کلید جدیدی تولید کنید اگر نیاز به بازنشانی جلسه خود دارید، اما به یاد داشته باشید که فقط یک کلید در هر زمان فعال است.
رد شدنهای محتوا نادر هستند اما رخ میدهند. تنها محدودیت سخت روی محتوای جنسی شامل کودکان است. تمام محتوای بزرگسال، جنجالی یا داستانی دیگر مجاز است. اگر به رد شدنهای غیرمنتظره برخورد کردید، شناسه مدل را بررسی کنید و مطمئن شوید که از uncensored مدل. ثبت کلید بدنه پاسخ میتواند به عیبیابی مشکلات قالببندی در حالت JSON یا فراخوانی تابع کمک کند.
چکلیست نهایی برای تولید
قبل از استقرار یکپارچهسازی API هوش مصنوعی بدون سانسور خود، بررسی کنید که کتابخانه کلاینت شما با URL پایه صحیح پیکربندی شده است. اطمینان حاصل کنید که اگر از stream پارامتر. منطق مدیریت خطای خود را برای در نظر گرفتن محدودیتهای نرخ و زمانهای انتظار شبکه آزمایش کنید.
تایید کنید که روش شارژ کریپتوی شما به درستی پیکربندی شده است. پرداختها فقط از طریق USDT روی TRC20 یا USDC روی Base پذیرفته میشود. حداقل شارژ $20 و حداکثر $500 است. پاداشها به طور خودکار اعمال میشوند: +5% برای $50، +10% برای $100 و +15% برای $200. مصرف توکن خود را به طور منظم مانیتور کنید تا مطمئن شوید موجودی شما به اندازه مورد انتظار دوام میآورد. با این مراحل، شما آماده بهرهبرداری از قابلیتهای نامحدود AI در برنامههای خود هستید.