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

مدل بدون سانسور را یکپارچه کنید

مدل بدون سانسور را در استک موجود خود با استفاده از نقاط پایانی استاندارد سازگار با OpenAI جایگزین کنید. استنتاج متن-ورودی/متن-خروجی با قیمت‌گذاری شفاف به ازای هر توکن و بدون هزینه ماهانه دریافت خواهید کرد.

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

کلاینت خود را به دروازه اختصاصی ما با استفاده از URL پایه ارائه شده متصل کنید. تمام درخواست‌ها نیاز به یک کلید API معتبر دارند که در Authorization header. این پیکربندی با هر SDK سازگار با OpenAI کار می‌کند بدون اینکه نیاز به تغییر منطق اصلی شما باشد.

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

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

یک درخواست تکمیل چت استاندارد ارسال کنید تا متن تولید شود. از شناسه مدل uncensored برای دسترسی به مدل وزن‌باز ما که برای پاسخ‌های بدون محدودیت بهینه‌سازی شده است.

curl https://api.openrouterpricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rate for each model tier."}]
  }'

اطمینان حاصل کنید که پیکربندی شما شامل model field and your messages آرایه. API JSON حاوی محتوای تولید شده را برمی‌گرداند که آماده منطق برنامه شماست.

یکپارچه‌سازی SDK پایتون

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

from openai import OpenAI

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

کلاینت را با کلید خود و URL پایه سفارشی مقداردهی اولیه کنید. فقط مانند سایر مدل‌ها، به endpoint تکمیل‌های چت تماس بگیرید، اما با uncensored شناسه مدل.

یکپارچه‌سازی Node SDK

مستقیماً در پروژه‌های JavaScript یا TypeScript خود با استفاده از Node OpenAI SDK ادغام کنید. تنظیم کنید baseURL و apiKey properties برای هدایت صحیح درخواست‌ها. این روش تضمین‌کننده type safety و مدیریت آسان خطاها در وب‌اپلیکیشن‌های مدرن است.

import OpenAI from "openai";

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

نمونه SDK را با اعتبارنامه‌های خود پیکربندی کنید. پیام‌ها را ارسال کنید و پاسخ‌ها را با استفاده از الگوهای استاندارد async/await دریافت کنید که به‌طور روان در معماری Node.js موجود شما می‌گنجد.

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

استریمینگ را با تنظیم stream به true در درخواست خود. این یک جریان رویدادهای Server-Sent (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)

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

Limits, errors, and context

محدودیت‌های نرخ را پایش کنید و خطاها را به‌طور شایسته مدیریت کنید. شما مجاز به 300 درخواست در دقیقه و 8 درخواست همزمان به ازای هر کلید هستید. اگر از این محدودیت‌ها تجاوز کنید، کد وضعیت 429 دریافت می‌کنید. خطای 401 نشان‌دهنده کلید نامعتبر است، در حالی که خطای 402 به معنای نیاز به شارژ اعتبار است.

مدل از پنجره زمینه ۱۰۰,۰۰۰ توکنی برای ورودی و خروجی ترکیب‌شده پشتیبانی می‌کند. حداکثر خروجی به ۱۶,۰۰۰ توکن محدود است مگر اینکه خلاف آن مشخص شود. درخواست‌های خود را در این حدود نگه دارید تا از برش متن یا خطاها جلوگیری کنید.

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

این چگونه با قیمت‌گذاری Open Router مقایسه می‌شود؟

نرخ‌های به ازای توکن ما شفاف و رقابتی هستند، اغلب ارزان‌تر از ارائه‌دهندگان تجمیع‌شده. ما $0.15 به ازای هر میلیون توکن ورودی و $0.50 به ازای هر میلیون توکن خروجی هزینه دریافت می‌کنیم، بدون هزینه‌های ماهانه یا هزینه‌های پنهان. این مدل قیمت‌گذاری مستقیم از بارگذاری که معمولاً در دروازه‌های چندفروشنده دیده می‌شود، اجتناب می‌کند.

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

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

آیا می‌توانم از این مدل برای فراخوانی تابع (Function Calling) استفاده کنم؟

بله، API function calling را از طریق پارامتر استاندارد tools پشتیبانی می‌کند. می‌توانید توابع خود را در درخواست تعریف کنید و مدل داده‌های ساختاریافته را بازگرداند. این امکان یکپارچه‌سازی مدل uncensored را در workflowهای پیچیده‌ای که به استفاده از ابزارها یا تعاملات API نیاز دارند، فراهم می‌کند.

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

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

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