fa ▾
کلید ایجاد کنید

API بدون سانسور، سازگار با Drop-in، فقط پیش‌پرداخت

راهنمای یکپارچه‌سازی برای نقطه پای بدون سانسور

این LLM بدون سانسور را با تغییر URL پایه و کلید API در کد موجود خود جایگزین کنید. منطق خود را حفظ می‌کنید؛ ما استنتاج بدون فیلتر را مدیریت می‌کنیم.

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

ابتدا کلاینت سازگار با OpenAI خود را به اندپوینت ما اشاره دهید. URL پایه استاندارد را با https://api.llmgatewayopensource.com/v1 و کلید API خود را به هدر احراز هویت اضافه کنید. این تغییر ساده، ترافیک را به سمت مدل بدون سانسور ما هدایت می‌کند بدون اینکه نیاز به تغییر در منطق برنامه شما باشد. کلیدها را از طریق گوگل یا ایمیل در داشبورد ایجاد می‌کنید. هر حساب فقط یک کلید فعال دارد که کلید قبلی را بلافاصله جایگزین می‌کند. نیازی به فایل‌های پیکربندی یا لایه‌های مسیریابی پیچیده نیست.

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

یک پُیک‌لود کامل‌شدن چت استاندارد ارسال کنید تا اتصال را فوراً آزمایش کنید. این نقطه پایانی ورودی متنی را می‌پذیرد و متن تولیدشده را بدون رد محتوایی برای استفاده بزرگسالان قانونی برمی‌گرداند. می‌توانید پاسخ را با بررسی فیلد متن تولیدشده تأیید کنید. خطاهایی مانند کلیدهای نامعتبر 401 و اعتبار ناکافی 402 برمی‌گردانند. از این دستور ساده برای اطمینان از کارکرد تنظیمات خود قبل از یکپارچه‌سازی آن در جریان کاری اصلی استفاده کنید.

curl https://api.llmgatewayopensource.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix the syntax error in this Python loop."}]
  }'

استفاده از SDK Python

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

from openai import OpenAI

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

کلاینت را با URL پایه و کلید API خود در محیط Node خود مقداردهی دهید. این پیکربندی از پاسخ‌های JSON استاندارد و رویدادهای استریم پشتیبانی می‌کند. می‌توانید پرامپت‌های سیستمی یا پیام‌های کاربر را دقیقاً مانند سایر ارائه‌دهندگان ارسال کنید. کتابخانه مدیریت چرخه حمله اتصال را به‌طور کارآمد انجام می‌دهد. این روش ترجیحی برای سرورهای وب یا توابع serverless است که نیاز به تولید متن در لحظه دارند. مطمئن شوید کد شما شیء پاسخ را به‌درستی مدیریت می‌کند تا محتوا استخراج شود.

import OpenAI from "openai";

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

پاسخ‌های جریان‌دار با SSE

با تنظیم پارامتر stream روی true در درخواست خود، قابلیت streaming را فعال کنید. سرور قطعات متن را همان‌طور که تولید می‌شوند ارسال می‌کند که به درک تأخیر کمتر منجر می‌شود. هر قطعه شامل داده‌های مصرف توکن در قطعه نهایی است. این ویژگی برای رابط‌های کاربری که متن را به صورت تدریجی نمایش می‌دهند، ضروری است. می‌توانید جریان رویدادهای ارسالی سرور (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)

Limits, errors, and context

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

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

ساختار قیمت‌گذاری متن‌باز دروازه LLM چیست؟

ما $0.15 به ازای هر 1M توکن ورودی و $0.50 به ازای هر 1M توکن خروجی دریافت می‌کنیم. شما تنها برای آنچه استفاده می‌کنید هزینه پرداخت می‌کنید با اعتبار پیش‌پرداخت که هرگز منقضی نمی‌شود. خطاها و رد محتواها اعتبار شما را مصرف نمی‌کنند.

آیا این یک مدل زبانی بزرگ (LLM) بدون سانسور مناسب برای محتوای NSFW است؟

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

آیا می‌توانم از این API به عنوان یک اندپوینت API سازگار با OpenAI استفاده کنم؟

بله. از قالب استاندارد chat-completions پیروی می‌کند. فقط کافی است base URL و کلید API را در کد موجود خود تغییر دهید. با SDKهای رسمی و هر کلاینت سازگاری کار می‌کند.

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

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

کلید ایجاد کنید