fa ▾
همین حالا شروع کنید

مستندات API برای استنتاج Uncensored

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

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

آدرس پایه برای تمام درخواست‌ها https://api.bestabliteratedllm.com/v1. این اندپوینت با هر SDK استاندارد OpenAI کار می‌کند و با به‌روز کردن پیکربندی URL پایه امکان‌پذیر است. شما با استفاده از یک کلید API واحد که در هنگام ثبت‌نام ایجاد می‌شود، احراز هویت می‌کنید. این کلید دسترسی به مدل اختصاصی بدون سانسور را بدون هزینه اشتراک یا هزینه‌های ماهانه پنهان فراهم می‌کند.

کلید API خود را در Authorization هدر به عنوان یک توکن Bearer. اگر کلید گم‌شده یا نامعتبر باشد، API خطای 401 برمی‌گرداند. هر حساب یک کلید فعال دارد؛ تولید یک کلید جدید، کلید قبلی را فوراً جایگزین می‌کند.

نقطه پایانی تکمیل چت

ارسال داده‌های متنی به POST /v1/chat/completions نقطه پایانی. سیستم متن تولیدشده را بر اساس پرامپت شما برمی‌گرداند. از شناسه مدل uncensored برای دسترسی به مدل زبانی بزرگ خاص بهینه‌سازی شده برای پاسخ‌های بدون محدودیت. API از تولید embedding، تصاویر، صوت یا ویدیو پشتیبانی نمی‌کند.

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

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

استریمینگ را با تنظیم stream به true در درخواست خود. API رویدادهای Server-Sent (SSE) را برای تحویل بلادرنگ توکن ارسال می‌کند. آمار استفاده از توکن در قطعه نهایی جریان ظاهر می‌شود. این روش تأخیر ادراک‌شده را برای کاربران نهایی در برنامه‌های چت کاهش می‌دهد.

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

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

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

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

پارامترها و محدودیت‌های توکن

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

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

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

هر کلید API اجازه ۳۰۰ درخواست در دقیقه و تا ۸ درخواست همزمان را می‌دهد. حداکثر اندازه بدنه درخواست ۸ مگابایت است. تجاوز از این محدودیت‌ها خطای ۴۲۹ Too Many Requests را فعال می‌کند. اگر اعتبار پیش‌پرداخت شما تمام شود، API خطای ۴۰2 Payment Required را برمی‌گرداند.

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

cURL

curl https://api.bestabliteratedllm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the full schema for the chat completion endpoint."}]
  }'

پایتون

from openai import OpenAI

client = OpenAI(base_url="https://api.bestabliteratedllm.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.bestabliteratedllm.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 LLM ابلیت (abliterated) چیست؟

آدرس پایه برابر است با HTTPS://api.bestabliteratedllm.com/v1. این سرویس به طور کامل با SDKها و کلاینت‌های استاندارد OpenAI که اجازه پیکربندی آدرس پایه سفارشی را می‌دهند، سازگار است.

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

کلید API خود را در هدر Authorization به عنوان یک Bearer token قرار دهید. هر حساب از یک کلید فعال استفاده می‌کند که با ایجاد مجدد، جایگزین کلید قبلی می‌شود.

اگر به محدودیت نرخ برسم چه اتفاقی می‌افتد؟

API خطای 429 را در صورتی که بیش از 300 درخواست در دقیقه یا هشت اتصال هم‌زمان در هر کلید داشته باشید، برمی‌گرداند. درخواست‌های خود را برای مدتی کوتاه متوقف کنید تا عملیات عادی از سر گرفته شود.

کلید خود را در یک مرحله دریافت کنید

ثبت‌نام کنید، توکن را کپی کنید، URL پایه خود را تنظیم کنید. تمام.

همین حالا شروع کنید