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

کلیدهای OpenRouter: راهنمای شروع سریع

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

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

جایگزین کلید API بدون سانسور

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

کلید API شما هر درخواستی را به endpoint ما احراز هویت می‌کند. از URL پایه https://api.openrouteraikeys.com/v1 و کلید خود را در Authorization header. این پیکربندی با هر SDK سازگار با OpenAI کار می‌کند زیرا الگوی احراز هویت استاندارد آن‌ها را بازتاب می‌دهیم. نیازی به تغییر کتابخانه کلاینت خود ندارید، فقط پیکربندی URL پایه.

  • هدر: Authorization: Bearer YOUR_API_KEY
  • URL پایه: https://api.openrouteraikeys.com/v1

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

یک درخواست تکمیل چت استاندارد ارسال کنید تا اتصال و قالب پاسخ را آزمایش کنید. شناسه مدل uncensored و آرایه‌های پیام استاندارد را می‌پذیرد. این نقطه پایانی فقط متن برمی‌گرداند، بنابراین انتظار داده‌های تصویر یا صوتی در پاسخ را نداشته باشید.

curl https://api.openrouteraikeys.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize this documentation page"}]
  }'

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

کلاینت را با کلید خود و URL پایه سفارشی مقداردهی اولیه کنید. این به شما امکان می‌دهد از chat.completions.create روش بدون پیچاندن منطق اضافی. کتابخانه سریال‌سازی و منطق retry را به طور خودکار برای شما مدیریت می‌کند.

from openai import OpenAI

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

پیکربندی کنید OPENAI_API_KEY و OPENAI_BASE_URL متغیرهای محیطی یا آن‌ها را مستقیماً به سازنده مشتری پاس دهید. این تضمین می‌کند که تمام تماس‌های بعدی از طریق نقطه پایانی بدون سانسور ما مسیریابی شوند. می‌توانید همان نسخه SDK که قبلاً نصب کرده‌اید را ادامه دهید.

import OpenAI from "openai";

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

محدودیت‌ها، خطاها و & زمینه

پنجره زمینه (Context Window) در مجموع ۱۰۰,۰۰۰ توکن برای ورودی (Prompt) و خروجی (Completion) پشتیبانی می‌کند. شما به ۳۰۰ درخواست در دقیقه به ازای هر کلید محدود هستید. خطای 401 به معنای نامعتبر یا ناموجود بودن کلید API شماست. خطای 402 نشان‌دهنده اعتبار پیش‌پرداخت ناکافی است. خطای 429 نشان می‌دهد که از حد نرخ (Rate Limit) عبور کرده‌اید. رد شدن‌ها به دلیل سیاست محتوا رایگان هستند، اما خطاهای محاسباتی ممکن است توکن مصرف کنند.

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

چگونه کلیدهای AI OpenRouter خود را برای این endpoint دریافت کنم؟

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

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

کد وضعیت ۴۲۹ دریافت می‌کنید که نشان می‌دهد از ۳۰۰ درخواست در دقیقه تجاوز کرده‌اید. محدودیت به ازای هر کلید API است، بنابراین استفاده از کلیدهای متعدد سهمیه فردی شما را افزایش نمی‌دهد. یک دقیقه صبر کنید و درخواست خود را مجدداً تلاش کنید.

آیا مدل LLM بدون سانسور مشابه GPT یا Claude است؟

خیر، این یک مدل وزن‌باز است که روی سرورهای اختصاصی ما اجرا می‌شود و برای خروجی‌های نامحدود تنظیم شده است. این مدل GPT، Claude، Gemini، Grok، DeepSeek، Qwen، Llama یا مدل هیچ ارائه‌دهنده دیگری نیست. این سرویس به عنوان یک نقطه پایانی OpenAI-compatible عمل می‌کند اما از یک معماری زیرین متمایز استفاده می‌کند.

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

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

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