fa ▾

مستندات API

API بدون سانسور ما را در استک موجود خود بدون اصطکاک قرار دهید. این راهنما نقاط پایانی ضروری، پشتیبانی از استریم و الگوهای یکپارچه‌سازی برای توسعه‌دهندگان Python و Node.js را پوشش می‌دهد.

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

آدرس پایه برای تمام درخواست‌ها https://api.onlinellmuncensored.com/v1. شما با ارسال کلید API منحصر به فرد خود در Authorization header. این کلید دسترسی به مدل بدون سانسور تکی بهینه‌سازی شده برای تولید متن نامحدود را فراهم می‌کند.

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

درخواست تکمیل چت استاندارد را ارسال کنید تا اتصال را آزمایش کنید. API ساختار JSON یکسانی که توسط کلاینت‌های OpenAI استفاده می‌شود را می‌پذیرد.

curl https://api.onlinellmuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the release notes for the latest SDK version"}]
  }'

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

SDK Python

نصب رسمی openai بسته را پیکربندی کنید و URL پایه را به نقطه پایانی ما اشاره دهید. این به شما اجازه می‌دهد از روش‌های آشنای پایتون برای پرامپت‌های خود استفاده کنید.

from openai import OpenAI

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

کلاینت OpenAI را در Node.js با URL پایه و کلید API صحیح مقداردهی اولیه کنید. این پیکربندی با هر دو واردات CommonJS و ماژول ES کار می‌کند.

import OpenAI from "openai";

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

فراخوانی chat.completions.create() با آرایه پرامپت. کتابخانه اتصال HTTP را به صورت خودکار مدیریت می‌کند.

پاسخ‌های استریم

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

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)

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

محدودیت‌ها، خطاها و زمینه

هر کلید اجازه ۳۰۰ درخواست در دقیقه و ۸ اتصال همزمان را می‌دهد. پنجره زمینه از مجموعاً ۱۰۰,۰۰۰ توکن پشتیبانی می‌کند، با حداکثر خروجی ۱۶,۰۰۰ توکن. خطاها شامل 401 برای کلیدهای نامعتبر، 402 برای اعتبار کافی نیست، و 429 برای محدودیت‌های نرخ. درخواست‌هایی که از محدودیت اندازه بدنه 8 MB تجاوز می‌کنند بلافاصله رد می‌شوند.

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

آیا این API آنلاین LLM بدون سانسور رسمی است؟

بله، این API مستقیم برای مدل بدون سانسور ماست. با کلاینت‌های استاندارد OpenAI سازگار است اما مدل با وزن باز خود ما را اجرا می‌کند، نه GPT یا Claude.

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

API خطای 402 را زمانی برمی‌گرداند که اعتبار پیش‌پرداخت شما تمام شود. می‌توانید در هر زمان با USDT یا USDC شارژ کنید تا دسترسی را بازیابی کنید.

آیا مدل محتوای بزرگسالان را رد می‌کند؟

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

تولید کلید در چند دقیقه

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