API LLM بدون سانسور را ادغام کنید
API LLM بدون سانسور را با یک endpoint سازگار با OpenAI ادغام کنید. این راهنما شامل احراز هویت، پارامترهای درخواست، حالت استریم و مدیریت خطا برای توسعهدهندگانی است که به پاسخهای قابل اعتماد و بدون فیلتر نیاز دارند.
URL پایه و احراز هویت
از URL پایه و کلید API ارائهشده برای تمام درخواستها استفاده کنید. نقطه پایانی https://api.howtomakechatgptunfiltered.com/v1. کلید خود را در Authorization هدر به عنوان یک توکن Bearer. این قالب استاندارد به شما اجازه میدهد خدمات ما را بدون تغییر کد کلاینت خود جایگزین کنید. کلید API را بلافاصله پس از ثبتنام با گوگل یا ایمیل دریافت میکنید. به شماره تلفن نیاز نیست.
curl https://api.howtomakechatgptunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "calculate total tokens for input array"}]
}'خطاهایی مانند ۴۰۱ نشاندهنده کلید نامعتبر است، در حالی که ۴۰۲ به این معنی است که اعتبار بیشتری نیاز دارید. کلید شما به محض مشاهده در داشبورد فعال میشود.
پارامترهای POST /v1/chat/completions
پرامپتهای خود را به نقطه پایانی تکمیل چت با پارامترهای استاندارد ارسال کنید. از model: "uncensored" برای انتخاب مدل. پنجره زمینه (Context Window) برای ترکیب پرامپت و تکمیل 100,000 توکن است. میتوانید temperature, top_p، و stop توالیها. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است. تنظیم max_tokens برای جلوگیری از قطع شدن غیرمنتظره. حالت JSON از طریق response_format. فراخوانی تابع با tools. پارامترهایی مانند presence_penalty و frequency_penalty به کنترل تکرال کمک میکند. مقادیر Seed خروجیهای قابل تکرار را تضمین میکنند.
پاسخهای استریم و شمارش توکن
استریمینگ را با تنظیم stream: true در درخواست شما. API رویدادهای ارسالی سرور (SSE) را برای تحویل توکن در زمان واقعی برمیگرداند. جزئیات مصرف توکن در قطعه نهایی جریان ظاهر میشود. این به شما امکان میدهد هزینهها و مصرف زمینه را به دقت ردیابی کنید. پخش جریان، تأخیر ادراکشده را برای پاسخهای طولانی کاهش میدهد. این برای رابطهای چت ایدهآل است. میتوانید توکنهای جزئی را برای نمایش فوری تجزیه کنید. قطعه آخر شامل آمار کامل مصرف است. این شفافیت به شما کمک میکند مصرف 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)
فراخوانی تابع و حالت JSON
از فراخوانی تابع برای یکپارچهسازی ابزارهای خارجی استفاده کنید. ابزارها را در tools پارامتر. مدل یک شیء فراخوانی تابع را برای اجرای کد شما بازگردانی میکند. تنظیم tool_choice به خودکار یا یک ابزار مشخص کنید. حالت JSON خروجی ساختاریافته را اعمال میکند. تنظیم response_format به {"type": "json_object"}. این امر JSON معتبر برای تجزیه را تضمین میکند. این برای استخراج دادهها مفید است. فراخوانی تابع از جریانهای کاری پیچیده پشتیبانی میکند. مدل استدلالهای ابزار را بهطور خودکار مدیریت میکند. حالت JSON از خطاهای قالببندی جلوگیری میکند. هر دو ویژگی با مدل بدون سانسور کار میکنند. آنها با SDKهای استاندارد OpenAI یکپارچه میشوند.
مدیریت خطا و محدودیتهای نرخ
خطاها را با کدهای وضعیت HTTP استاندارد به شیوهای مناسب مدیریت کنید. ۴۰۱ یعنی کلید API شما نامعتبر است. ۴۰۲ نشاندهنده اعتبار پیشپرداخت ناکافی است. ۴۲۹ نشان میدهد که به محدودیت نرخ رسیدهاید. محدودیت ۳۰۰ درخواست در دقیقه به ازای هر کلید است. میتوانید ۸ درخواست همزمان داشته باشید. بدنه درخواست باید کمتر از ۸ مگابایت باشد. خطاها و رد شدنها اعتبار مصرف نمیکنند. برای اعتبار مصرف شده بازپرداختی وجود ندارد. خطاهای دوبل از طریق پشتیبانی رفع میشوند. هر حساب فقط یک کلید فعال دارد. کلید جدید جایگزین کلید قبلی میشود. همیشه کد وضعیت را بررسی کنید.
اندپوینت GET /v1/models
مدلهای موجود را با یک درخواست GET جستجو کنید. endpoint مورد نظر /v1/models. این مدل لیستی از اشیاء مدل را برمیگرداند. سرویس ما یک مدل ارائه میدهد: uncensored. این تأیید میکند که API کار میکند. از این نقطه پایان برای بررسی سلامت استفاده کنید. این متادادهای درباره مدل برمیگرداند. شناسه مدل همیشه uncensored. این پایگاه داده استاندارد سازگاری را تضمین میکند. با هر کلاینت سازگار با OpenAI کار میکند. میتوانید اتصال را به سرعت تأیید کنید. برای تستهای خودکار مفید است. پاسخ شامل نام و شناسه مدل است.
پایتون
from openai import OpenAI
client = OpenAI(base_url="https://api.howtomakechatgptunfiltered.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtomakechatgptunfiltered.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، chatgpt را بدون فیلتر کنم؟
شناسه مدل را روی "uncensored" در درخواستهای خود تنظیم کنید. API یک مدل وزنباز ارائه میدهد که برای عدم رد (no refusals) تنظیم شده است. این مدل با SDKهای استاندارد OpenAI کار میکند و تنها با تغییر URL پایه قابل استفاده است. از کلید API ارائهشده برای احراز هویت استفاده کنید. این نیاز به راهاندازی محلی را از بین میبرد.
قیمتگذاری برای این API چتجیپیتی بدون سانسور چگونه است؟
قیمت ۰.۱۵ دلار برای ۱M توکن ورودی و ۰.۵۰ دلار برای ۱M توکن خروجی است. اعتبار از طریق کریپتو (USDT یا USDC) پیشپرداخت میشود. خطاها و رد شدنها رایگان هستند. اعتبار هرگز منقضی نمیشود. هزینه اشتراکی وجود ندارد. اعتبار بونوس برای شارژهای بزرگتر موجود است.
چگونه پاسخهای API چت موازی با نقلقولهای ناقص را اشکالزدایی کنم؟
اطمینان حاصل کنید که آخرین قطعه SSE را برای دادههای مصرف پردازش میکنید. پاسخهای استریم شامل شمارش توکنها در رویداد نهایی هستند. اگر ارجاعات (citations) وجود ندارند، بررسی کنید که آیا استریم را زودتر از موعد قطع نمیکنید. مدل جزئیات مصرف را تنها زمانی برمیگرداند که استریم کامل شود. بررسی کنید که کلاینت شما به درستی SSE را مدیریت میکند.
کلید API خود را تولید کنید
ثبتنام کنید، کلید را کپی کنید و آدرس URL پایه را بهروز کنید. تمام.