fa ▾

NoFilterمستندات API

مستندات API

LLM بدون سانسور ما را در برنامه خود با استفاده از SDKهای استاندارد OpenAI ادغام کنید. متن ارسال کنید، متن دریافت کنید و بدون هیچ پیکربندی، فیلترهای محتوا را دور بزنید.

بدون سانسورhttps://api.nofilteraichatbot.com/v1

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

هر درخواست را با اشاره کلاینت خود به https://api.nofilteraichatbot.com/v1 و شامل کلید API خود در هدر احراز هویت.

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

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

ارسان اولین پرامپت به endpoint تکمیل چت برای بررسی اتصال و رفتار مدل.

این مثال یک پاسخ ساده را با استفاده از uncensored مدل.

curl https://api.nofilteraichatbot.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Get the temperature in Tokyo"}]
  }'

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

از کتابخانه رسمی پایتون OpenAI برای تعامل با API ما بدون تغییر منطق هسته استفاده کنید.

URL پایه را طوری تنظیم کنید که درخواست‌ها به موتور استنتاج uncensored ما هدایت شوند.

from openai import OpenAI

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

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

اطمینان حاصل کنید که URL پایه پیش‌فرض را برای هدایت ترافیک به endpoint خاص ما بازنویسی می‌کنید.

import OpenAI from "openai";

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

پخش زنده و مصرف

استریمینگ را با تنظیم stream: true برای دریافت پاسخ‌های جزئی به صورت بلادرنگ.

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

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 از ۳۰۰ درخواست در دقیقه پشتیبانی می‌کند و اجازه ۸ درخواست همزمان را می‌دهد.

پنجره زمینه ۱۰۰,۰۰۰ توکن را پشتیبانی می‌کند و بدنه‌های درخواست باید زیر ۸ مگابایت باقی بمانند.

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

چگونه خطاهای احراز هویت را مدیریت کنم؟

خطای 401 نشان‌دهنده کلید API نامعتبر یا فاقد کلید است. کلید خود را در داشبورد بررسی کنید و اطمینان حاصل کنید که فرمت هدر صحیح است.

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

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

چرا خطای 429 دریافت می‌کنم؟

پاسخ 429 به این معنی است که شما از محدودیت نرخ 300 درخواست در دقیقه برای هر کلید تجاوز کرده‌اید. منتظر بازنشانی پنجره بمانید یا درخواست‌های همزمان را کاهش دهید.

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

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

دریافت کلید آزمایشی