fa ▾

مستندات API بدون سانسور

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

URL پایه احراز هویت

URL پایه برای تمام درخواست‌ها HTTPS://api.unfilteredgptchat.com/v1 است. کلید API خود را در Authorization هدر به عنوان یک توکن Bearer. شما برای هر حساب یک کلید دریافت می‌کنید که بلافاصله پس از ثبت‌نام از طریق گوگل یا ایمیل ظاهر می‌شود. برای شروع نیازی به شماره تلفن نیست.

<

curl https://api.unfilteredgptchat.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me how to install the package via npm"}]
  }'
>

درخواست‌ها توکن‌های واقعی هزینه دارند. خطاها و رد شدن‌ها اعتبار مصرف نمی‌کنند. شناسه مدلی که باید ارسال کنید uncensored. این یک مدل با وزن باز است که روی سرورهای ما اجرا می‌شود و پروکسی برای GPT یا Claude نیست.

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

یک درخواست POST به /v1/chat/completions با آرایه پیام‌ها. API فقط متن برمی‌گرداند. می‌توانید temperature, top_p، و stop توالی‌ها. پنجره زمینه در مجموع ۱۰۰,۰۰۰ توکن برای پرامپت و تکمیل نگه می‌دارد. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است.

<

from openai import OpenAI

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

اگر max_tokens, پاسخ به ۲,۰۴۸ توکن محدود می‌شود. این نقطه پایان از فراخوانی تابع و حالت JSON پشتیبانی می‌کند. از انتگرال‌ها، تصاویر یا صدا پشتیبانی نمی‌کند. شما بابت توکن‌ها پرداخت می‌کنید، نه بابت اشتراک به یک نام برند خاص.

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

از رویدادهای ارسالی سرور برای تحویل توکن‌ها در لحظه استفاده کنید. تنظیم stream: true در بدنه درخواست خود. 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 برای اعمال رفتار خاص. این ویژگی با فرمت استاندارد OpenAI-compatible کار می‌کند. می‌توانید فراخوانی‌های ابزار را در کد خود تجزیه کرده و آن‌ها را به‌صورت خارجی اجرا کنید.

این API حالت JSON سخت‌گیرانه را از طریق response_format: {"type": "json_object"}. این اطمینان حاصل می‌کند که خروجی قابل پیش‌بینی برای پایپ‌لاین‌های خودکار وجود دارد. از این گزینه زمانی استفاده کنید که به استخراج داده‌های قابل اعتماد بدون خطاهای تجزیه نیاز دارید.

حالت JSON برای داده‌های ساختاریافته

حالت JSON را با تنظیم response_format به {"type": "json_object"}. مدل JSON معتبر خروجی می‌دهد. این برای تجزیه داده‌های ساختاریافته از متن بدون فیلتر مفید است. از temperature: 0 برای نتایج سازگار.

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

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

شما محدود به ۳۰۰ درخواست در دقیقه به ازای هر کلید هستید. می‌توانید ۸ درخواست را همزمان ارسال کنید. حجم بدنه درخواست باید کمتر از ۸ مگابایت باشد. این محدودیت‌ها برای همه endpointها اعمال می‌شوند. تجاوز از محدودیت کد وضعیت 429 را برمی‌گرداند.

اعتبار شما منقضی نمی‌شود. اعتبارات پیش‌پرداخت‌شده بر اساس مصرف واقعی توکن‌ها کسر می‌شوند. خطاها رایگان هستند. می‌توانید با USDT (TRC20) یا USDC (Base) شارژ کنید. حداقل شارژ ۲۰ دلار است. حداکثر ۵۰۰ دلار است. اعتبار پاداش برای مبالغ بزرگ‌تر اعمال می‌شود.

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unfilteredgptchat.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 uncensored چیست؟

این یک API میزبانی‌شده است که یک مدل زبانی بزرگ بدون سانسور را ارائه می‌دهد. سازگار با OpenAI است. شما متن را ارسال می‌کنید و متن دریافت می‌کنید. هزینه ماهانه ندارد. شما تنها بابت توکن‌های مصرفی پرداخت می‌کنید.

چگونه با API بدون سانسور شروع به کار کنم؟

با گوگل یا ایمیل ثبت‌نام کنید. کلید API خود را فوراً دریافت کنید. از URL پایه HTTPS://api.unfilteredgptchat.com/v1 استفاده کنید. درخواست‌ها را به /v1/chat/completions ارسال کنید. اولین $0.50 شما برای 7 روز رایگان است.

محدودیت‌های نرخ برای API بدون سانسور چیست؟

۳۰۰ درخواست در دقیقه برای هر کلید. ۸ درخواست همزمان. محدودیت بدنه درخواست ۸ مگابایت. پنجره زمینه ۱۰۰,۰۰۰ توکن. حداکثر ۱۶,۰۰۰ توکن خروجی. خطاها اعتبار مصرف نمی‌کنند.

کلید API خود را دریافت کنید

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