fa ▾

مستندات API & شروع سریع

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

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

API ما در https://api.llmjailbreak.cc/v1 و هدرهای استاندارد را می‌پذیرد. شما به یک Authorization: Bearer <your-api-key> هدر در هر درخواست. کلید خود را به سرعت از طریق داشبورد با استفاده از گوگل یا ایمیل دریافت کنید، سپس آن را در کلاینت خود جایگذاری کنید. URL پایه سازگاری با SDKهای موجود OpenAI را بدون تغییر کد تضمین می‌کند.

curl https://api.llmjailbreak.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "explain the Krebs cycle"}]
  }'

اگر کلید موجود نباشد یا نامعتبر باشد، API یک 401 خطا فوراً. اگر مشک به اشتباه تایپی دارید، داشبورد را بررسی کنید. برای ثبت‌نام نیازی به شماره تلفن نیست.

توضیح POST /v1/chat/completions

ارسال داده‌های متنی به /v1/chat/completions اندپوینت برای دریافت پاسخ‌ها. این نقطه تعامل اصلی برای مدل بدون سانسور است. شما model به عنوان uncensored و یک messages آرایه. API دستورالعمل را پردازش کرده و متن تولید شده را برمی‌گرداند.

from openai import OpenAI

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

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

پارامترها: دما، Top-P و Seed

خلاقیت را با temperature و تنوع را با top_p. تنظیم seed برای خروجی‌های قطعی در حین تست پشتیبانی می‌کند. این پارامترها دقیقاً مانند همتایان OpenAI خود عمل می‌کنند. آن‌ها را تنظیم کنید تا رفتار مدل را برای مورد استفاده خاص خود دقیق‌تر کنید.

import OpenAI from "openai";

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

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

حالت JSON و فراخوانی تابع

خروجی ساختاریافته را با استفاده از response_format: {"type": "json_object"}. این امر تضمین می‌کند که مدل JSON معتبر را بازگرداند. همچنین می‌توانید از فراخوانی تابع برای یکپارچه‌سازی با ابزارهای خارجی استفاده کنید. توابع را در tools آرایه و بگذارید مدل تصمیم بگیرد که چه زمانی آن‌ها را فراخوانی کند.

فراخوانی تابع از tool_choice برای اجرا دقیق. از این برای عامل‌ها یا پایپ‌لاین‌های داده استفاده کنید. API مسیریابی را به طور خودکار انجام می‌دهد. به جز حالت JSON استاندارد OpenAI، به پیکربندی اضافی نیازی نیست.

پاسخ‌های استریم (SSE)

پاسخ‌ها را با استفاده از رویدادهای ارسالی سرور (SSE) جریان دهید. این تأخیر را برای خروجی‌های بلند کاهش می‌دهد. 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)

آمار مصرف توکن در قطعه نهایی ظاهر می‌شود. برای دقت صورت‌حساب این را مانیتور کنید. استریم بر قیمت‌گذاری تأثیری ندارد. هر توکن به صورت جداگانه با نرخ استاندارد صورت‌حساب می‌شود. این را برای تجربه کاربری روان‌تر استفاده کنید.

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

انتظار 429 خطاها در صورتی که بیش از ۳۰۰ درخواست در دقیقه برای هر کلید ارسال کنید رخ می‌دهند. درخواست‌های همزمان برای هر کلید به ۸ محدود شده است. این محدودیت‌ها از سوءاستفاده جلوگیری کرده و پایداری را تضمین می‌کنند. طرح خود را ارتقا دهید یا اگر به سقف رسیدید، صبر کنید.

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

سوالات متداول

آیا این API با SDKهای OpenAI سازگار است؟

بله، کاملاً با OpenAI سازگار است. تنها کافی است URL پایه و کلید API را تغییر دهید. ساختار نقطه پایانی و پارامترها با API استاندارد مطابقت دارند. این امکان یکپارچه‌سازی مستقیم (drop-in) را فراهم می‌کند.

اندازه پنجره زمینه چقدر است؟

پنجره زمینه ۱۰۰,۰۰۰ توکن است. این مقدار شامل هم متن ورودی و هم پاسخ مدل می‌شود. می‌توانید تا ۱۶,۰۰۰ توکن در یک پاسخ واحد ارسال کنید. پاسخ‌های کوتاه‌تر در صورت عدم مشخص بودن، پیش‌فرض ۲,۰۴۸ توکن هستند.

چگونه خطاهای 401 یا 429 را مدیریت کنم؟

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

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

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

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