نکات کلیدی
- URL پایه خود را به api.chatgptsenzafiltri.com/v1 تغییر دهید تا تمام کد SDK موجود یکسان باقی بماند.
- استریمینگ از SSE با شمارش توکنها در قطعه نهایی برای ردیابی دقیق هزینه استفاده میکند.
- حد نرخها سختگیرانه است: ۳۰۰ درخواست در دقیقه به ازای هر کلید با محدودیت ۸ مگابایتی برای بدنه درخواست.
- شارژهای کریپتو اعتبار پاداش را از لایه $50 بدون هزینه ماهانه ارائه میدهند.
۱. سازگاری با OpenAI را تأیید کنید
بله، با کد فعلی شما کار میکند. مزیت اصلی این API سازگار با OpenAI این است که نیازی به بازنویسی منطق اپلیکیشن خود ندارید. شما به سادگی URL پایه و کلید API را در پیکربندی کلاینت خود تغییر میدهید. ساختار نقطه پایانی دقیقاً با API استاندارد ChatGPT مطابقت دارد.
هنگام ارسال درخواست به POST /v1/chat/completions، قالب پاسخ دقیقاً همان چیزی است که از ارائهدهندگان بزرگ انتظار دارید. میتوانید از SDKهای رسمی OpenAI برای Python، Node.js یا Go بدون تغییر استفاده کنید. تنها تفاوت شناسه مدلی است که ارسال میکنید: به جای gpt-4 یا gpt-3.5-turbo از "uncensored" استفاده کنید. این تضمین میکند که خروجی متن خام را بدون ردّهای استاندارد شرکتی دریافت میکنید.
- URL پایه: HTTPS://api.chatgptsenzafiltri.com/v1
- شناسه مدل: "uncensored"
- نقاط پایانی: /v1/chat/completions و /v1/models
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsenzafiltri.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)
۲. پیکربندی استریم برای خروجی بلادرنگ
با تنظیم stream=true در درخواست خود، پخش زنده را فعال کنید. این امکان دریافت توکنها به محض تولید آنها را فراهم میکند که برای تجربه کاربری در رابطهای چت حیاتی است. سرور رویدادهای ارسالشده توسط سرور (SSE) را برای هر توکن ارسال میکند. شما باید قطعه نهایی را تجزیه کنید تا استفاده کل توکن را برای هدف صورتحساب دریافت کنید.
بدون استریمینگ، شما منتظر میمانید تا پاسخ کامل برسد. با استریمینگ، میتوانید متن را به صورت فوری نمایش دهید. این تأخیر ادراکشده را به طور قابل توجهی کاهش میدهد. به یاد داشته باشید که مدل بدون سانسور میتواند تا 16,000 توکن در هر درخواست تولید کند. اگر max_tokens را تنظیم نکنید، به صورت پیشفرض روی 2,048 تنظیم میشود. این را بر اساس مورد استفاده خاص خود تنظیم کنید تا از قطعشدنهای غیرمنتظره جلوگیری کنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsenzafiltri.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);
۳. مدیریت محدودیتهای حالت JSON
خروجی ساختاریافته را با استفاده از پارامتر حالت JSON مجبور کنید. اگر اپلیکیشن شما به طرحواره خاصی نیاز دارد، response_format را روی {"type": "json_object"} تنظیم کنید. این کار مدل را به خروجی JSON معتور محدود میکند. این برای تجزیه دادهها، تولید ساختارهای کد یا تغذیه پاسخها به سیستمهای بعدی مفید است.
در حالی که مدل بدون سانسور است، همچنان به محدودیتهای ساختاری هنگام درخواست پایبند است. این بدان معناست که میتوانید پاسخهای مستقیم و بدون فیلتر در قالبی دریافت کنید که کد شما بلافاصله قابل تجزیه است. مطمئن شوید که پرامپت شما ساختار JSON را به وضوح تعریف میکند. مدل تلاش میکند آن را دنبال کند، اما اشیاء تو در پیچیده ممکن است گاهی اوقات نیاز به تلاش مجدد داشته باشند. این یک مبادله استاندارد با LLMها است.
curl https://api.chatgptsenzafiltri.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'
۴. پایش محدودیت نرخ (۳۰۰ درخواست در دقیقه)
به محدودیت 300 درخواست در دقیقه در هر کلید API احترام بگذارید. اگر از این محدودیت تجاوز کنید، سرور خطای ۴۲۹ Too Many Requests را برمیگرداند. باید بازگشت نمایی را در کد کلاینت خود پیادهسازی کنید. علاوه بر این، محدودیت ۸ درخواست همزمان برای هر کلید وجود دارد. بیشتر از حد مجاز اتصال موازی باز نکنید.
اندازه بدنه درخواست به 8 مگابایت محدود است. اگر پرامپتهای شما بسیار طولانی هستند، مطمئن شوید که در این محدودیت جا میشوند. پنجره بستر 100,000 توکنی است، اما payload فیزیکی باید کمتر از 8 مگابایت باشد. همزمانی خود را با دقت برنامهریزی کنید. اگر به تراکم بیشتری نیاز دارید، یک کلید جدید تولید کنید، زیرا هر حساب فقط میتواند یک کلید فعال در یک زمان داشته باشد. یک کلید جدید، کلید قبلی را جایگزین میکند.
- محدودیت: ۳۰۰ درخواست در دقیقه
- همزمانی: 8 درخواست
- حداکثر بدنه: 8 مگابایت
۵. پیادهسازی ردیابی هزینه توکن
هزینهها را با پایش تعداد توکنهای ورودی و خروجی ردیابی کنید. قیمتگذاری ساده است: ۰.۱۵ دلار به ازای ۱M توکن ورودی و ۰.۵۰ دلار به ازای ۱M توکن خروجی. شما فقط برای توکنهای استفاده شده در درخواستهای موفق پرداخت میکنید. خطاها و رد شدنها رایگان هستند. این یعنی میتوانید بدون نگرانی از صورتحسابهای غیرمنتظره برای تلاشهای ناموفق، آزمایش کنید.
از آنجا که اعتبار پیشپرداخت بر اساس مصرف واقعی محاسبه میشود، میتوانید موجودی خود را به دقت ردیابی کنید. اعتبار آزمایشی ۰.۵۰$ نیز بر اساس مصرف واقعی محاسبه میشود. خطاها توکن مصرف نمیکنند. این یک مزیت قابل توجه نسبت به ارائهدهندگانی است که برای هر درخواست API، صرفنظر از نتیجه، هزینه دریافت میکنند. به مصرف توکن در قطعه نهایی استریم توجه کنید تا رابط کاربری خود را بهروز کنید.
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)
۶. تست ابزارهای فراخوانی تابع
فعالسازی فراخوانی تابع با تعریف ابزارها در درخواست شما. مدل از فراخوان تابع پشتیبانی میکند که به شما امکان تعریف ابزارهای خارجی را میدهد. مدل میتواند تصمیم بگیرد چه زمانی از یک ابزار استفاده کند و آرگومانها را ارسال کند. این ویژگی برای ساخت ایجنتها یا برنامههای تعاملی ضروری است.
پارامتر tool_choice را برای کنترل نحوه استفاده مدل از توابع تنظیم کنید. میتوانید آن را مجبور کنید به یک ابزار خاص تماس بگیرد یا اجازه دهید خودش تصمیم بگیرد. مدل بدون سانسور تعاریف تابع را به خوبی مدیریت میکند و استدلالهای JSON قابل اعتمادی ارائه میدهد. طرحوارههای ابزار خود را به دقت آزمایش کنید. مدل برای وضوح تنظیم شده است، بنابراین اگر نامها به خوبی تعریف شده باشند، به ندرت نام توابع را توهم میزند. این آن را به جایگزینی قدرتمند برای کاربردهای چتبات NSFW یا وظایف پیچیده بازیابی داده تبدیل میکند.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsenzafiltri.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)
۸. اعتبارسنجی رفتار بدون سانسور
انتظار پاسخهای مستقیم بدون فیلتر اخلاقی برای محتوای قانونی را داشته باشید. این مدل موضوعات جنجالی، بزرگسالان یا تحقیقات امنیتی را رد نمیکند. این مدل مستقیماً به سوالات پاسخ میدهد، حتی اگر توسط ارائهدهندگان دیگر حساس تلقی شوند. این ارزش پیشنهادی اصلی یک LLM بدون سانسور است.
با این حال، یک حد سخت وجود دارد: محتوای جنسی با کودکان. این قانون همیشه اعمال میشود. بقیه موارد مجاز هستند. میتوانید متن خام و بدون فیلتر برای نویسندگی خلاق، تحلیل داده یا کمک به کدنویسی تولید کنید. این مدل یک مدل وزنباز است که روی سرورهای ما اجرا میشود. این مدل GPT، Claude یا مدل هیچ فروشنده دیگری نیست. یک مدل متمایز است که برای این هدف تنظیم شده است.
curl https://api.chatgptsenzafiltri.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'
۸. تنظیم جریان پرداخت رمزارز
حساب خود را فقط با ارزهای دیجیتال شارژ کنید. ما USDT در شبکه TRC20 یا USDC در شبکه Base را میپذیریم. میتوانید هر مبلغ صحیحی بین ۲۰ تا ۵۰۰ دلار حساب خود را شارژ کنید. هیچ هزینه ماهانه یا اشتراکی وجود ندارد. اعتبار شما منقضی نمیشود.
شما همچنین اعتبار هدیهای در شارژ حساب خود دریافت میکنید. شارژ ۵۰ دلاری شامل +۵٪ اعتبار هدیه است. شارژ ۱۰۰ دلاری شامل +۱۰٪ اعتبار هدیه است. شارژ ۲۰۰ دلاری شامل +۱۵٪ اعتبار هدیه است. این موضوع API LLM ارزانقیمت را حتی مقرونبهصرفهتر میکند. ثبتنام ساده است: از "ادامه با Google" یا ایمیل و رمز عبور استفاده کنید. شماره تلفن لازم نیست. اعتبار آزمایشی ۰.۵۰ دلار برای حسابهای جدید در دسترس است.
- پرداخت: فقط ارز دیجیتال (USDT/TRC20، USDC/Base)
- محدوده: $20 - $500
- بونوس: +5٪ تا +15٪
۹. حریم خصوصی و استفاده از دادهها را مرور کنید
پرامپتهای شما برای آموزش استفاده نمیشوند. ما به حریم خصوصی ارزش میدهیم. هنگام ثبتنام، تنها به یک آدرس ایمیل نیاز دارید. شماره تلفن لازم نیست. دادههای شما به صورت امن ذخیره میشوند و ما دادههای پرامپت شما را نمیفروشیم یا به اشتراک نمیگذاریم.
این برای توسعهدهندگانی که با اطلاعات حساس سروکار دارند مهم است. میتوانید از هوش مصنوعی بدون سانسون برای پروژههای اختصاصی استفاده کنید بدون نگرانی از استفاده از دادههای شما برای آموزش یک مدل رقیب. API برای توسعهدهندگانی طراحی شده که به قابلیت اطمینان و حریم خصوصی نیاز دارند. بازپرداخت برای اعتبار صادر نمیشود، اما خطاهایی مانند بارگیریهای دوبرابر از طریق صفحه پشتیبانی رفع میشوند. این تضمین میکند که آنچه را که پرداخت کردهاید دریافت میکنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsenzafiltri.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);