fa ▾
کلید خود را دریافت کنید

راهنمای یکپارچه‌سازی برای API بدون سانسور

کد کلاینت موجود OpenAI خود را در API بدون سانسور ما قرار دهید. ما مسیریابی را مدیریت می‌کنیم تا تولید متن بدون محدودیت بدون هزینه اشتراک یا سطوح پیچیده دریافت کنید.

کلیدهای احراز هویت

کلید API شما هر درخواست را احراز هویت می‌کند. آن را بلافاصله در داشبورد با استفاده از گوگل یا ایمیل ایجاد کنید. نیازی به شماره تلفن نیست. کلید دسترسی به URL پایه را فراهم می‌کند و اعتبار پیش‌پرداخت شما را ردیابی می‌کند.

  • کلید خود را مخفی نگه دارید. این کار توکن‌ها را از موجودی شما کسر می‌کند.
  • یک کلید فعال برای هر حساب. یک کلید جدید بلافاصله جایگزین کلید قبلی می‌شود.
  • خطاهایی مانند کلیدهای نامعتبر وضعیت ۴۰۱ را برمی‌گردانند. رد درخواست‌ها رایگان است.
curl https://api.chatgptsemfiltro.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set database timeout to five seconds."}]
  }'

با یک بررسی ساده مدل شروع کنید. این اعتبارنامه‌های شما را تأیید می‌کند و نقاط پایانی موجود را فهرست می‌کند. از SDK رسمی OpenAI یا هر کتابخانه مشتری سازگار دیگری استفاده کنید.

نقطه پایانی تکمیل چت

پرامپت‌های متنی ارسال کنید و پاسخ‌های بدون محدودیت را از طریق endpoint استاندارد تکمیل گفتگو دریافت کنید. این یک جایگزین مستقیم برای کلاینت‌های OpenAI است. URL پایه و کلید API را در پیکربندی خود تغییر دهید.

شناسه مدل uncensored. یک مدل وزن‌باز است که برای موضوعات بزرگسالان و بحث‌برانگیز تنظیم شده است. این GPT، Claude یا هر مدل دیگری از فروشندگان نیست. پنجره زمینه از مجموع 100,000 توکن پشتیبانی می‌کند. حداکثر خروجی 16,000 توکن در هر درخواست است. خطاها اعتبار مصرف نمی‌کنند.

from openai import OpenAI

client = OpenAI(base_url="https://api.chatgptsemfiltro.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)

توسعه‌دهندگان پایتون می‌توانند از SDK رسمی استفاده کنند. URL پایه را به نقطه پایانی API ما تنظیم کنید. کلید API خود را در هدرها ارسال کنید. درخواست‌ها به صورت ترتیبی پردازش می‌شوند مگر اینکه از محدودیت‌های همزمانی استفاده کنید.

پاسخ‌های جریان‌دار با SSE

دریافت توکن‌ها به‌صورت بلادرنگ با استفاده از رویدادهای ارسالی سرور (SSE). Streaming تأخیر ادراکی را برای خروجی‌های طولانی کاهش می‌دهد. جزئیات مصرف توکن در قطعه نهایی ظاهر می‌شود. این برای رابط‌های چت یا تولید متن زنده ایده‌آل است.

جریان را با دقت تجزیه کنید. توکن‌های ناقص را به‌خوبی مدیریت کنید. وقفه‌های شبکه ممکن است نیاز به منطق تلاش مجدد داشته باشند. API ما از فرمت‌های استاندارد SSE پشتیبانی می‌کند. کلاینت‌های سازگار این کار را به‌طور خودکار انجام می‌دهند. برای پشتیبانی از پخش زنده، مستندات SDK خود را بررسی کنید.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatgptsemfiltro.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);

توسعه‌دهندگان Node.js می‌توانند از تکرارکننده‌های ناهمزمان (async iterators) استفاده کنند. این کار مدیریت داده‌های جریان را ساده می‌کند. توکن‌ها را هنگام دریافت بافر کنید. آن‌ها را به تدریج به کاربر نمایش دهید. موجودی اعتبار خود را در طول جریان‌های طولانی نظارت کنید.

فراخوانی تابع و ابزارها

استخراج داده‌های ساختاریافته یا اقدامات خودکار را با فراخوانی تابع فعال کنید. ابزارها را در درخواست خود تعریف کنید. مدل یک JSON ساختاریافته مطابق با طرحواره شما برمی‌گرداند. از این برای تجزیه، ورود داده‌ها یا خودکارسازی جریان‌های کاری استفاده کنید.

تنظیم tool_choice به مقادیر خودکار یا خاص. API تعاریف ابزار شما را اعتبارسنجی می‌کند. خطاها پیام‌های واضحی برمی‌گردانند. حالت JSON برای قالب‌های خروجی سخت‌گیرانه در دسترس است. از response_format برای پاسخ‌های خالص JSON.

ابزارهای خود را به طور کامل آزمایش کنید. اطمینان حاصل کنید که پرامپت‌های شما با توضیحات ابزار همسو هستند. مدل بدون سانسور، دستورات پیچیده را به خوبی مدیریت می‌کند. هزینه اضافی برای استفاده از ابزار وجود ندارد. توکن‌ها به صورت عادی محاسبه می‌شوند.

فرمت پاسخ حالت JSON

مدل را مجبور به خروجی JSON معتبر کنید. تنظیم response_format به json_object. این اطمینان حاصل می‌کند که تجزیه‌ی قابل پیش‌بینی برای برنامه‌های downstream وجود دارد. ایده‌آل برای APIها، پایگاه‌های داده یا پایپ‌لاین‌های داده‌ی ساختاریافته.

حالت JSON خطاهای قالب‌بندی را کاهش می‌دهد. مدل از محدودیت‌های طرحواره پیروی می‌کند. JSON نامعتبر باعث تلاش مجدد می‌شود. مصرف توکن را به‌دقت پایش کنید. خروجی‌های JSON طولانی اعتبار بیشتری مصرف می‌کنند. تعادل بین سخت‌گیری و انعطاف‌پذیری را حفظ کنید. دما را برای سازگاری تنظیم کنید.

محدودیت‌های نرخ و همزمانی

برای جلوگیری از خطاهای 429 به محدودیت‌های همزمانی احترام بگذارید. حداکثر 8 درخواست همزمان در هر کلید. محدودیت 300 درخواست در دقیقه. حداکثر اندازه بدنه درخواست 8 مگابایت است. تجاوز از محدودیت‌ها منجر به خطای 429 می‌شود. با بازگشت نمایی مجدداً تلاش کنید.

خطاهایی مانند ۴۰۱ نشان‌دهنده کلیدهای نامعتبر است. ۴۰۲ به این معنی است که اعتباری ندارید. رد درخواست‌ها رایگان است. اعتبار هرگز منقضی نمی‌شود. با ارزهای دیجیتال اعتبار خود را افزایش دهید. USDT روی شبکه TRC20 یا USDC روی شبکه Base. برای مبالغ بالاتر پاداش‌ها اعمال می‌شوند. بدون هزینه ماهانه. بدون اشتراک. فقط به ازای توکن‌های مصرفی پرداخت کنید.

جریان‌سازی

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 بدون سانسور چیست؟

آدرس پایه برابر است با HTTPS://api.chatgptsemfiltro.com/v1. از این آدرس برای تمام درخواست‌ها استفاده کنید. این سرویس با SDKهای استاندارد OpenAI کار می‌کند. آدرس پایه را در پیکربندی کلاینت خود تغییر دهید.

هزینه API چت‌گپ نامحدود چقدر است؟

قیمت‌ها ۰.۱۵ دلار به ازای ۱ میلیون توکن ورودی و ۰.۵۰ دلار به ازای ۱ میلیون توکن خروجی است. اعتبار پیش‌پرداخت فقط برای توکن‌های واقعی دریافتی شارژ می‌شود. خطاها و رد درخواست‌ها رایگان هستند. هزینه ماهانه‌ای وجود ندارد.

آیا API پاسخ‌های استریم‌شده را پشتیبانی می‌کند؟

بله، پخش زنده از طریق SSE پشتیبانی می‌شود. مصرف توکن در آخرین قطعه ظاهر می‌شود. این تأخیر را برای خروجی‌های طولانی کاهش می‌دهد. کلاینت‌های سازگار پخش زنده را به طور خودکار مدیریت می‌کنند. برای پشتیبانی از پخش زنده، SDK خود را بررسی کنید.

کلید خود را اکنون بازیابی کنید

ثبت‌نام کنید، کلید خود را کپی کنید، endpoint را به‌روز کنید. این همه است.