fa ▾
[کلید API OpenAI Cursor]دریافت کلید آزمایشی
کلید API OpenAI Cursor(3)

راهنمای یکپارچه‌سازی Cursor: API سازگار با OpenAI

اتصال Cursor به LLM Uncensored ما با استفاده از یک endpoint استاندارد OpenAI-compatible. هزینه‌های اشتراک را با صورتحساب پرداخت-به-ازای-توکن برای کدنویسی و تولید محتوا جایگزین کنید.

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

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

متغیر محیطی یا تنظیمات IDE خود را به HTTPS://api.cursoropenaiapikey.com/v1 متصل کنید. شناسه مدل به سادگی "uncensored" است. این پیکربندی تضمین می‌کند که هر درخواست فیلترهای محتوای پیش‌فرض را دور می‌زند، در حالی که سازگاری کامل با یکپارچه‌سازی‌های موجود را حفظ می‌کند.

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

  • URL پایه: HTTPS://api.cursoropenaiapikey.com/v1
  • شناسه مدل: uncensored
  • احراز هویت: توکن Bearer در هدر

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

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

از دستور cURL زیر برای آزمایش نقطه پایانی استفاده کنید. YOUR_API_KEY را با کلید تولید شده از داشبورد خود جایگزین کنید. درخواست شامل یک پرامپت سیستم ساده برای نمایش قابلیت uncensored است.

curl https://api.cursoropenaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current weather in Berlin"}]
  }'

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

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

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

کلاینت را با اعتبارنامه‌ها و URL پایه صحیح مقداردهی اولیه کنید. سپس متد chat.completions.create را با شناسه مدل "uncensored" فراخوانی کنید. شیء پاسخ دسترسی به محتوای تولید شده و آمار مصرف را فراهم می‌کند.

from openai import OpenAI

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

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

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

پکیج Node.js OpenAI را برای ارسال درخواست‌ها از برنامه‌های JavaScript یا TypeScript خود یکپارچه کنید. کلاینت را با URL پایه ما پیکربندی کنید تا تولید بدون سانسور فعال شود. این پیکربندی به صورت یکپارچه با پروژه‌های Node موجود کار می‌کند.

یک نمونه کلاینت OpenAI جدید با کلید API و URL پایه صحیح ایجاد کنید. سپس متد chat.completions.create را فراخوانی کنید. پاسخ متن تولید شده و داده‌های مصرف توکن را ارائه می‌دهد.

import OpenAI from "openai";

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

این یکپارچه‌سازی از تمام پارامترهای استاندارد پشتیبانی می‌کند. می‌توانید دما، top_p و تنظیمات دیگر را برای ظریف‌سازی خروجی تنظیم کنید. SDK درخواست‌های شبکه و تجزیه پاسخ را به طور کارآمد مدیریت می‌کند.

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

پخش زنده را فعال کنید تا توکن‌ها به محض تولید دریافت شوند. این کار تأخیر ادراک‌شده را برای جریان‌های کاری کدنویسی و برنامه‌های تعاملی کاهش می‌دهد. API از رویدادهای ارسالی سرور (SSE) با هر توکن استفاده می‌کند.

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

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

API ما محدودیت‌های نرخ سخت‌گیرانه برای اطمینان از عملکرد ثابت اعمال می‌کند. هر کلید از ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان پشتیبانی می‌کند. حداکثر اندازه بدنه درخواست ۸ مگابایت است. تجاوز از این محدودیت‌ها خطای 429 را برمی‌گرداند.

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

  • محدودیت نرخ: ۳۰۰ درخواست در دقیقه
  • درخواست‌های موازی: 8
  • پنجره زمینه: ۱۰۰,۰۰۰ توکن
  • حداکثر خروجی: 16,000 توکن

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

آیا پیکربندی cursor می‌تواند API اختصاصی openai من (کلید) را پیکربندی کند؟

بله، می‌توانید Cursor را پیکربندی کنید تا از کلید API بدون سانسور ما استفاده کند. URL پایه را روی HTTPS://api.cursoropenaiapikey.com/v1 تنظیم کنید و کلید API خود را در تنظیمات مدل وارد کنید. این هزینه‌های مدل پیش‌فرض را با پرداخت به ازای توکن جایگزین می‌کند.

آیا رسیدن به محدودیت استفاده ماهانه از استفاده از کلید Azure OpenAI با IDE Cursor جلوگیری می‌کند؟

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

I feel confused about using OpenAI membership with Cursor.If I enter my OpenAI key in Cursor, do I need to upgrade to Cursor Pro in order to use it?

برای استفاده از کلید API ما نیازی به Cursor Pro ندارید. نقطه پایانی ما کاملاً با IDE Cursor سازگار است. می‌توانید کلید API ما را در تنظیمات وارد کنید و از تمام ویژگی‌ها استفاده کنید، و فقط بابت توکن‌هایی که مصرف می‌کنید پرداخت کنید.

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

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

دریافت کلید آزمایشی