وثائق واجهة برمجة التطبيقات (API) للاستنتاج غير الخاضع للرقابة
قم بتوصيل عميلك بـ LLM غير الخاضع للرقابة في ثوانٍ باستخدام SDK القياسي لـ OpenAI. أرسل طلبات إلى نقطة النهاية المخصصة لدينا واحصل على مخرجات نصية غير مقيدة بدون أي عبء تكوين.
عنوان URL الأساسي والمصادقة
تستهدف طلباتك https://api.cursorkey.cc/v1. يجب أن تتضمن مفتاح API الخاص بك في Authorization الرأس. يتم عرض المفتاح فورًا بعد التسجيل. إنه فريد لحسابك. يستبدل مفتاح واحد المفتاح السابق.
استخدم الحزم الرسمية (SDKs). غيّر عنوان URL الأساسي. مرر المفتاح. هذا كل شيء.
curl https://api.cursorkey.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available cursor key bindings for VS Code"}]
}'
الطلب الأول
أرسل طلب إكمال محادثة قياسي. معرف النموذج هو uncensored. يتجاهل النظام الرفض للمحتوى القانوني للبالغين. تحصل على نص خام. تحتوي نافذة السياق على 100,000 رمز مميز إجمالاً. يشمل هذا كل من الإدخال والإخراج. حافظ على حمولاتك أقل من 8 ميجابايت.
from openai import OpenAI
client = OpenAI(base_url="https://api.cursorkey.cc/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
ثبّت الحزمة الرسمية. وجهها إلى عنوان URL الأساسي الخاص بنا. يتطابق السلوك مع واجهة OpenAI القياسية. يمكنك بث الاستجابات. يمكنك استخدام وضع JSON. يتعامل العميل مع البروتوكول. أنت تتعامل مع المنطق. تعيد الأخطاء أكواد HTTP القياسية.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cursorkey.cc/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. تصل الرموز بشكل تسلسلي. تحتوي الشريحة النهائية على إحصائيات استخدام الرموز. يتيح لك ذلك تتبع التكاليف في الوقت الفعلي. يدفع الخادم البيانات عبر أحداث الإرسال من الخادم. يستهلك العميل الخاص بك التدفق.
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
عرّف الأدوات في طلبك. يعيد النموذج بيانات مهيكلة. استخدم response_format: {"type": "json_object"} لـ JSON الصارم. يضمن هذا تحليلًا متوقعًا. يدعم النموذج خيارات الأدوات. يمكنك فرض وظائف محددة. يعمل هذا بشكل موثوق مع نموذجنا غير الخاضع للرقابة.
حدود المعدلات والقيود
حدد نفسك بـ 300 طلب في الدقيقة. يمكنك تشغيل 8 طلبات متزامنة. يعني خطأ 401 أن مفتاحك غير صالح. يشير خطأ 402 إلى عدم وجود رصيد. يعني خطأ 429 أنك تجاوزت حد معدل الطلبات. الرفض مجاني. الأخطاء مجانية. فقط الرموز المكتملة تُحتسب. يرفض النموذج المحتوى الطفيف فقط.
الأسئلة الشائعة
هل يمكنني استخدام مفتاح cursor للتنقل في العميل الخاص بي؟
تنقل مفتاح Cursor ميزة على جانب العميل. لا يؤثر على واجهة برمجة التطبيقات. يمكنك استخدام أي اختصار مفاتيح تفضله. تهتم واجهة برمجة التطبيقات فقط بحملة JSON. التنقل يعتمد على واجهة المستخدم الخاصة بك.
هل يعمل مفتاح واجهة برمجة تطبيقات uncensored AI مع نماذج أخرى؟
لا. مفتاحك مرتبط بنموذج محدد. إنه ليس وسيطاً (Proxy). لا يحول الطلبات إلى موردين آخرين. تحصل على النموذج غير المقيد (uncensored) فقط. عنوان URL الأساسي ثابت. معرف النموذج ثابت. هذا يبسط إعدادك.
ماذا يحدث إذا تجاوزت حد 100,000 رمز مميز؟
يعيد الخادم استجابة 400 طلب غير صالح. تتضمن نافذة السياق كل من طلبك والإخراج المُولّد. يجب عليك إدارة حجم النافذة بنفسك. قم بتقصير الرسائل القديمة إذا لزم الأمر. الحد صارم. لا توجد أرصدة جزئية.
احصل على مفتاحك الآن
سجّل، انسخ المفتاح، وأشر إلى نقطة النهاية الخاصة بنا. انتهى الأمر.