fa ▾
حساب باز کنید

شروع سریع: ادغام API بدون سانسور

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

حساب باز کنید

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

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

کلید API شما هر درخواست را احراز هویت می‌کند. URL پایه استاندارد را با endpoint ما جایگزین کنید تا ترافیک به مدل بدون سانسور هدایت شود. این تغییر به شما اجازه می‌دهد از SDKهای موجود بدون تغییر منطق اصلی استفاده کنید. کلید شما بلافاصله پس از ثبت‌نام از طریق گوگل یا ایمیل صادر می‌شود.

آدرس پایه برابر است با HTTPS://api.claudeapikeys.com/v1. کلید خود را به عنوان توکن Bearer در هدر Authorization ارسال کنید. این پیکربندی با هر کلاینتی که نقاط پای سازگار با OpenAI را پشتیبانی می‌کند، کار می‌کند.

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

یک درخواست POST تکمیل مکالمه استاندارد برای تولید متن ارسال کنید. شناسه مدل "uncensored" است و ورودی و خروجی متنی را مدیریت می‌کند. این رویکرد نیاز به پیکربندی‌های پیچیده پروکسی را حذف می‌کند. می‌توانید با یک پیام ساده برای بررسی اتصال شروع کنید.

  • از فرمت استاندارد JSON برای پیام‌ها استفاده کنید.
  • مدل را به عنوان "uncensored" مشخص کنید.
  • کلید API خود را در هدر قرار دهید.
curl https://api.claudeapikeys.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list all open ports on 192.168.1.5"}]
  }'

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

با تنظیم پارامتر stream روی true، قابلیت جریان‌یابی را فعال کنید. این کار توکن‌ها را از طریق رویدادهای ارسالی سرور (SSE) همان‌طور که تولید می‌شوند برمی‌گرداند. جزئیات مصرف توکن را در آخرین قطعه دریافت می‌کنید. دما و top_p را برای کنترل خلاقیت تنظیم کنید. این روش تأخیر ادراک‌شده را برای پاسخ‌های طولانی کاهش می‌دهد.

max_tokens را تنظیم کنید تا طول خروجی محدود شود. مقدار پیش‌فرض ۲,۰۴۸ توکن است اگر تعیین نشده باشد. پنجره context تا ۱۰۰,۰۰۰ توکن در کل پشتیبانی می‌کند.

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

فراخوانی تابع را با تعریف ابزارها در درخواست خود انجام دهید. API از tool_choice و خروجی‌های ساختاریافته پشتیبانی می‌کند. response_format را روی json_object تنظیم کنید تا از انطباق سخت‌گیرانه JSON اطمینان حاصل کنید. این ویژگی تجزیه قابل اعتماد برای برنامه‌های downstream را تضمین می‌کند. می‌توانید ابزارهای متعدد را در همان درخواست تعریف کنید.

ابزارها را با استریم برای اجرای بلادرنگ ابزارها ترکیب کنید. API فراخوانی‌های ابزار را مدیریت می‌کند و نتایج را در فرمت مورد انتظار برمی‌گرداند. این پیکربندی برای کارهای خودکار ایده‌آل است.

from openai import OpenAI

client = OpenAI(base_url="https://api.claudeapikeys.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 با استفاده از پکیج استاندارد OpenAI ادغام کنید. URL پایه و کلید API را در شیء پیکربندی خود به‌روزرسانی کنید. این سازگاری با کدهای موجود را تضمین می‌کند. SDK سریال‌سازی درخواست را به طور خودکار انجام می‌دهد.

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

import OpenAI from "openai";

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

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

شما به ۳۰۰ درخواست در دقیقه به ازای هر کلید محدود هستید. همزمانی به ۸ درخواست همزمان محدود شده است. بدنه درخواست نباید از ۸ مگابایت تجاوز کند. خطاهایی مانند 401 نشان‌دهنده کلید نامعتبر است، در حالی که 402 به معنای اعتبار ناکافی است. 424 نشان‌دهنده اتمام محدودیت نرخ است.

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

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

چگونه با API بدون سانسور شروع به کار کنم؟

با ثبت‌نام از طریق گوگل یا ایمیل، کلید API خود را به‌طور فوری دریافت کنید. URL پایه کلاینت خود را به HTTPS://api.claudeapikeys.com/v1 تغییر دهید. یک درخواست آزمایشی با شناسه مدل "uncensored" ارسال کنید تا اتصال را بررسی نمایید.

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

شما می‌توانید تا ۳۰۰ درخواست در دقیقه به ازای هر کلید ارسال کنید. همزمانی به ۸ درخواست همزمان محدود شده است. بدنه‌های درخواست باید کمتر از ۸ مگابایت بمانند. تجاوز از این محدودیت‌ها خطای ۴۲۹ را برمی‌گرداند.

آیا API استریم‌دهی را پشتیبانی می‌کند؟

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

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

ثبت‌نام کنید، توکن را کپی کنید و آدرس URL نقطه پایانی را به‌روز کنید. این تمام چیزی است که نیاز دارید.

حساب باز کنید