fa ▾
با اعتبار آزمایشی امتحان کنید

مستندات توسعه‌دهنده برای LLMهای بدون سانسور

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

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

کلید API شما هر درخواستی را به سرورهای ما احراز هویت می‌کند. ما فقط به یک آدرس ایمیل برای ایجاد حساب کاربری نیاز داریم و کلید شما بلافاصله تولید می‌شود. این کلید را در Authorization هدر با استفاده از Bearer scheme. URL پایه ما HTTPS://api.unfilteredllms.com/v1 است که با SDKهای رسمی OpenAI و هر مشتری سازگار با OpenAI کار می‌کند و فقط با تغییر پیکربندی base_url.

curl https://api.unfilteredllms.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return current server time in ISO format"}]
  }'

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

نقطه پایانی تکمیل گفتگو

ما یک نقطه پایانی واحد برای تولید متن ارائه می‌دهیم: POST /v1/chat/completions. این نقطه پایانی تمام نیازهای استنتاج شما را مدیریت می‌کند، یک لیست از پیام‌ها را می‌پذیرد و یک تکمیل را برمی‌گرداند. شناسه مدلی که باید ارسال کنید uncensored، یک مدل وزن‌باز که برای خروجی خام تنظیم شده است. این مدل GPT، Claude یا هیچ مدل دیگری از فروشندگان نیست.

from openai import OpenAI

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

می‌توانید تا ۱۰۰,۰۰۰ توکن در پرامپت و تکمیل به صورت ترکیبی ارسال کنید. اگر مقدار max_tokens را مشخص نکنید، مدل به صورت پیش‌فرض ۲,۰۴۸ توکن در هر درخواست در نظر می‌گیرد. این endpoint از embeddings، تولید تصویر یا fine-tuning پشتیبانی نمی‌کند.

پاسخ‌های استریم و مصرف توکن

استریمینگ را با تنظیم stream: true در درخواست شما. API داده‌ها را از طریق رویدادهای ارسالی سرور (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)

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

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

از tools پارامتری برای تعریف طرحواره‌های تابع، که به مدل اجازه می‌دهد داده‌های ساختاریافته خروجی دهد. همچنین می‌توانید با تنظیم response_format به {"type": "json_object"}. این برای ساخت عامل‌های قابل اعتماد یا تجزیه پاسخ‌های پیچیده ضروری است.

import OpenAI from "openai";

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

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

پارامترها: دما، Top-P و محدودیت‌ها

خلاقیت را با temperature و تنوع را با top_p. از stop sequences برای توقف تولید در نشانگرهای خاص. همچنین می‌توانید presence_penalty و frequency_penalty برای کاهش تکرار.

تنظیم یک seed برای نتایج تکرارپذیر هنگام آزمایش. این پارامترها به شما امکان می‌دهند رفتار مدل را بدون نیاز به آموزش مجدد، ظریف‌سازی (fine-tune) کنید. مدل برای محتوای بزرگسالان قانونی uncensored باقی می‌ماند، اما محتوای جنسی شامل کودکان را رد می‌کند.

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

کلید API شما محدود به 300 درخواست در دقیقه و 8 درخواست همزمان است. حداکثر اندازه بدنه درخواست 8 مگابایت است. اگر از این محدودیت‌ها تجاوز کنید، خطای 429 Too Many Requests را دریافت خواهید کرد. در صورت نیاز می‌توانید کلید جدیدی تولید کنید تا کلید قبلی را جایگزین کند.

پنجره زمینه ۱۰۰,۰۰۰ توکن به‌طور کلی است. این امکان پردازش اسناد طولانی یا تاریخچه گفتگوی گسترده را فراهم می‌کند. ما SLA ارائه نمی‌دهیم، اما زیرساخت ما برای در دسترس بودن بالا طراحی شده است. برای پاداش‌های شارژ ارز دیجیتال فعلی، صفحه قیمت‌گذاری را بررسی کنید.

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

آیا API LLM بدون سانسور واقعاً فاقد فیلترهای محتوا است؟

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

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

ما فقط ارز دیجیتال می‌پذیریم: USDT در شبکه TRC20 یا USDC در شبکه Base. شارژ‌ها بین $20 تا $500 هستند و اعتبار هدیه در سطوح بالاتر اعمال می‌شود. اعتبار پیش‌پرداخت شما هرگز منقضی نمی‌شود و شما فقط برای توکن‌های استفاده شده هزینه می‌کنید.

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

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

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

ثبت‌نام کنید، کلید را بردارید و به URL پایه جدید متصل شوید. آماده شروع هستید.

با اعتبار آزمایشی امتحان کنید