مستندات API LLM Least Censored
در عرض کمتر از دو دقیقه با API مدل زبانی بزرگ بدون سانسور شروع کنید؛ با تغییر URL پایه SDK OpenAI موجود خود به URL ما و جایگزینی شناسه مدل. این راهنمای سریع شامل احراز هویت، درخواستهای پایه و پخش زنده (streaming) است تا بتوانید API را بلافاصله یکپارچه کنید.
شروع سریع: SDK خود را متصل کنید
همین حالا شروع به ارسال درخواست کنید با بهروزرسانی URL پایه و کلید API. API ما کلاینتهای استاندارد سازگار با OpenAI را میپذیرد، بنابراین تنها نیاز دارید پیکربندی اندپوینت را تغییر دهید. برای تمام درخواستها به مدل بدون سانسور دسترسی پیدا کنید، از شناسه مدل "uncensored" استفاده کنید. URL پایه است HTTPS://api.leastcensoredllm.com/v1. پس از ثبتنام با گوگل یا ایمیل، کلید شما فوراً ارسال میشود. برای ثبتنام نیاز به شماره تلفن نیست.
curl https://api.leastcensoredllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate the system config file for the new server setup"}]
}'
اندپوینتها و پارامترهای پشتیبانیشده
ما دو نقطه پایانی ارائه میدهیم: POST /v1/chat/completions و GET /v1/models. هیچ نقطه پایانی برای جاسازی، تصویر یا صدا وجود ندارد. میتوانید از پارامترهای استاندارد مانند دما، top_p و دنبالههای توقف استفاده کنید. API از فراخوانی تابع و حالت JSON برای خروجیهای ساختاریافته پشتیبانی میکند. از نقطه پایانی GET برای بررسی مدلهای موجود استفاده کنید. کلید API ما تمام درخواستها را احراز هویت میکند.
from openai import OpenAI
client = OpenAI(base_url="https://api.leastcensoredllm.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)
مصرف و پخش زنده
با تنظیم stream به true در درخواست خود، پخش زنده (streaming) را فعال کنید. شما قطعات رویدادهای ارسالی سرور (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)
حالت JSON و فراخوانی تابع
خروجی ساختاریافته را با تنظیم response_format روی {"type": "json_object"} مجبور کنید. مدل به جای متن آزاد، JSON معتبر برمیگرداند. فراخوانی ابزار با ارسال پارامترهای tools و tool_choice کار میکند. API از تعاریف استاندارد ابزار پشتیبانی میکند. این برای ساخت عاملها یا تجزیه داده مفید است. از مدل بدون سانسور برای پاسخهای ساختاریافته قابل اعتماد استفاده کنید.
محدودیتهای نرخ و همزمانی
هر کلید API از ۳۰۰ درخواست در دقیقه پشتیبانی میکند. شما میتوانید ۸ درخواست همزمان به طور همزمان اجرا کنید. حداکثر اندازه بدنه درخواست ۸ مگابایت است. اگر از محدودیت تجاوز کنید، خطای 429 دریافت میکنید. از یک کلید در هر حساب استفاده کنید. میتوانید یک کلید جدید تولید کنید تا کلید قبلی را جایگزین کند. خطاها و رد شدنها به محدودیت نرخ شما محاسبه نمیشوند.
پنجره زمینه و حداکثر توکنها
پنجره زمینه ۱۰۰,۰۰۰ توکن برای ورودی و خروجی ترکیبی است. حداکثر خروجی پیشفرض ۲,۰۴۸ توکن است. میتوانید max_tokens را تا ۱۶,۰۰۰ در هر درخواست تنظیم کنید. زمینههای طولانیتر در محدوده پنجره پشتیبانی میشوند. به اندازه بدنه ۸ مگابایت توجه داشته باشید. این امکان مکالمات عمیق یا اسناد بزرگ را فراهم میکند.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.leastcensoredllm.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);سوالات متداول
آدرس پایه برای API LLM با کمترین سانسور چیست؟
URL پایه HTTPS://api.leastcensoredllm.com/v1 است. از این URL با هر SDK یا کلاینت HTTP سازگار با OpenAI استفاده کنید. باید کلید API خود را در هدر Authorization ارائه دهید.
چگونه محدود نرخها را مدیریت کنم؟
شما به ۳۰۰ درخواست در دقیقه به ازای هر کلید محدود هستید. اگر این محدودیت را تجاوز کنید، API کد وضعیت 429 را برمیگرداند. میتوانید ۸ درخواست همزمان را همزمان اجرا کنید. خطاها در محدودیت محاسبه نمیشوند.
آیا API LLM بدون سانسور با SDKهای OpenAI سازگار است؟
بله، این API کاملاً با OpenAI سازگار است. تنها کافی است URL پایه و شناسه مدل را تغییر دهید. شناسه مدل "uncensored" است. پارامترهای استاندارد مانند temperature و top_p بهطور عادی کار میکنند.
کلید API خود را اکنون دریافت کنید
ثبتنام کنید، کلید خود را دریافت کنید و URL پایه خود را بهروزرسانی کنید. این کل فرآیند است.
کلید ایجاد کنید