fa ▾
دریافت کلید API
  1. GPT NoFilter
  2. راهنمای شروع سریع API بدون سانسور

راهنمای شروع سریع API بدون سانسور

کد کلاینت موجود خود را به API nofilter GPT متصل کنید. این راهنما شامل احراز هویت، نقاط پایانی و استریم برای تولید محتوای نامحدود است.

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

نقطه پایانی API در https://api.gptnofilter.com/v1. URL پایه کلاینت خود را به این آدرس تغییر دهید. احراز هویت با یک کلید API استاندارد که در Authorization هدر به عنوان یک توکن Bearer. شما یک کلید برای هر حساب دریافت می‌کنید که بلافاصله پس از تولید، کلید قبلی را جایگزین می‌کند.

اولین درخواست

یک درخواست POST به /v1/chat/completionsشناسه مدل uncensored. این انتهای‌بند، ورودی متنی را می‌پذیرد و خروجی متنی برمی‌گرداند. از تولید تصویر، صوت یا ویدیو پشتیبانی نمی‌کند.

curl https://api.gptnofilter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What are the API limits for this model"}]
  }'

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

یکپارچه‌سازی SDK Python

از SDK رسمی Python OpenAI استفاده کنید. آن را به URL پایه ما اشاره دهید و کلید API خود را ارائه دهید. کد دقیقاً مشابه استفاده استاندارد OpenAI باقی می‌ماند، به جز نقطه پایانی.

from openai import OpenAI

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

این پیکربندی به شما اجازه می‌دهد از روش‌های آشنا مانند client.chat.completions.create. ساختار پاسخ با فرمت استاندارد OpenAI مطابقت دارد.

یکپارچه‌سازی Node SDK

پکیج OpenAI Node.js را نصب کنید. پیکرب apiKey و baseURL properties استفاده کنید. این سازگاری با اسکریپت‌های موجود را تضمین می‌کند.

import OpenAI from "openai";

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

نقطه پایانی completions را با uncensored مدل. SDK سریال‌سازی و تزریق هدرها را به صورت خودکار مدیریت می‌کند.

استریمینگ و حالت JSON

استریمینگ را با تنظیم stream به true. شما قطعات رویدادهای سرور-ارسالی (SSE) را دریافت می‌کنید. قطعه نهایی شامل کل مصرف توکن است. همچنین می‌توانید با استفاده از response_format: {type: "json_object"}. این برای تولید داده‌های ساختاریافته مفید است.

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)

فراخوانی تابع از طریق tools پارامتر. مدل به تعاریف ابزار مشخص شده در طول اجرا پایبند است.

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

شما مجاز به ارسال ۳۰۰ درخواست در دقیقه به ازای هر کلید هستید. همزمانی به ۸ درخواست همزمان محدود است. بدنه درخواست نباید از ۸ مگابایت تجاوز کند. پنجره متن (context window) در مجموع ۱۰۰,۰۰۰ توکن است. این شامل هم ورودی (prompt) و هم خروجی (completion) می‌شود. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است. اگر تنظیم نکنید max_tokens, محدودیت به طور پیش‌فرض ۲,۰۴۸ توکن است. خطاها و رد شدن‌ها اعتبار مصرف نمی‌کنند. خطای ۴۰۱ به معنای نامعتبر بودن کلید شماست. خطای ۴۰۲ نشان‌دهنده کمبود اعتبار است. خطای ۴۲۹ نشان می‌دهد که به محدودیت نرخ رسیده‌اید.

پرسش‌های رایج

آیا این مشابه ChatGPT است؟

خیر. ما یک مدل زبانی بزرگ بدون سانسور اختصاصی خود را میزبانی می‌کنیم. این مدل GPT، Claude یا هیچ مدل فروشنده دیگری نیست. یک مدل وزن‌باز تنظیم‌شده برای پاسخ‌های بدون محدودیت است.

اگر اعتبارم تمام شود چه می‌شود؟

درخواست‌ها خطای 402 برمی‌گردانند. می‌توانید با USDT (TRC20) یا USDC (Base) شارژ کنید. اعتبار هرگز منقضی نمی‌شود. اعتبارات پاداش برای شارژ‌های بزرگتر اعمال می‌شوند.

آیا از داده‌های من برای آموزش استفاده می‌کنید؟

خیر. پرامپت‌ها برای آموزش استفاده نمی‌شوند. ما فقط به یک ایمیل برای حساب کاربری شما نیاز داریم. برای ثبت‌نام نیازی به شماره تلفن نیست.

کلید خود را امن کنید

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

دریافت کلید API