fa ▾

شروع سریع: ادغام API LLM بدون سانسور

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

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

پیش‌نیازها: SDKها و متغیرهای محیطی

ابتدا SDK زبان مورد علاقه خود را نصب کنید و اعتبارنامه‌های خود را به صورت امن ذخیره کنید. سرویس ما از احراز هویت استاندارد استفاده می‌کند، بنابراین شما فقط به یک کلید API از داشبورد نیاز دارید. کلید خود را در یک متغیر محیطی نگه دارید تا از هاردکد کردن آن در فایل‌های منبع جلوگیری کنید.

  • کتابخانه رسمی SDK را برای زبان خود نصب کنید.
  • ایجاد حساب و تولید کلید API خود.
  • تنظیم IA_API_KEY در محیط خود.

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

مرحله 1: کلاینت را با URL پایه مقداردهی اولیه کنید

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

URL پایه را به https://api.iasansrestriction.com/v1 در تنظیمات کلاینت خود. این تغییر واحد، ترافیک را به سرورهای ما برای تولید متن هدایت می‌کند.

مرحله ۲: اولین درخواست تکمیل چت خود را ارسال کنید

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

یک درخواست POST به /v1/chat/completions با پیام‌های سیستم و کاربر خود. پاسخ شامل متن تولید شده بدون فیلترهای محتوای استاندارد خواهد بود.

مرحله ۳: مدیریت پاسخ‌های استریمینگ (SSE)

جریان‌سازی را برای تحویل بلادرنگ توکن فعال کنید تا تجربه کاربری بهبود یابد. پارامتر stream پارامتر روی true در بدنه درخواست خود. سرور یک جریان رویدادهای ارسال‌شده توسط سرور (SSE) از قطعات برمی‌گرداند.

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

مرحله ۴: استفاده از فراخوانی تابع و حالت JSON

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

ابزارها را در درخواست خود تعریف کنید تا قابلیت‌های فراخوانی تابع را فعال کنید. مدل آرگومان‌های ساختاریافته‌ای را برمی‌گرداند که کد شما می‌تواند مستقیماً آن‌ها را اجرا کند.

مرحله ۵: مدیریت توکن‌ها و محدودیت‌ها

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

به محدودیت‌ها احترام بگذارید: 300 درخواست در دقیقه و پنجره زمینه 100,000 توکنی. خطای 429 نشان‌دهنده عبور از محدودیت نرخ است. خطای 401 به معنای نامعتبر بودن کلید شماست، در حالی که خطای 402 نشان‌دهنده عدم موجودی کافی است.

cURL

curl https://api.iasansrestriction.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a list of ten valid JSON objects"}]
  }'

پایتون

from openai import OpenAI

client = OpenAI(base_url="https://api.iasansrestriction.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.iasansrestriction.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 = 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 IA uncensored چیست؟

این یک API میزبانی‌شده و سازگار با OpenAI برای chat-completions است که یک مدل زبانی بزرگ بدون سانسور را ارائه می‌دهد. تولید متن بدون رد محتوای قانونی بزرگسالان، تحقیقات امنیتی یا موضوعات بحث‌برانگیز را انجام می‌دهد.

چگونه برای API پرداخت کنم؟

ما شارژ‌های صرفاً رمزارز را با استفاده از USDT (TRC20) یا USDC (Base) می‌پذیریم. می‌توانید هر مبلغ صحیحی از $20 تا $500 شارژ کنید و اعتبار هدیه برای واریزهای بزرگ‌تر موجود است.

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

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

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

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

کلید ایجاد کنید