ar ▾
إنشاء مفتاح
لكل 1M رمز إدخال
$0.15
الرموز المخرجة / مليون
$0.50
سياق الرمز
100,000
رصيد تجريبي
$0.50
طلبات في الدقيقة
300

توثيق واجهة برمجة التطبيقات

ابدأ في توليد الكود غير المقيد عبر واجهة برمجة التطبيقات (API) المتوافقة مع OpenAI. أرسل المطالبات، واستقبل الرموز، ودمج مباشرة في سير عملك دون حواجز حماية.

عنوان URL الأساسي والمصادقة

استخدم عنوان URL الأساسي المقدم للاتصال بأي مكتبة SDK لـ OpenAI. نقطة النهاية هي https://api.unrestrictedcodingai.com/v1. مرر مفتاح API الخاص بك في Authorization رأس الصفحة كرمز حامل (Bearer token). هذا يضمن التوافق مع المكتبات القياسية مع تقديم تجربة نموذج LLM غير مقيد.

curl https://api.unrestrictedcodingai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how the async await pattern works in JavaScript"}]
  }'

المصادقة صارمة. إذا كان المفتاح مفقوداً أو غير صالح، تُرجع API خطأ 401. تأكد من أن مفتاحك نشط ومربوط بحساب تم إنشاؤه عبر Google أو البريد الإلكتروني.

POST /v1/chat/completions

أرسل مطالبات البرمجة الخاصة بك إلى نقطة نهاية إكمال الدردشة. معرف النموذج هو uncensored. يتعامل هذا النموذج الوحيد مع جميع توليد النصوص بدون رفضات محتوى للاستخدام القانوني للبالغين. أنت تتحكم في السياق، والأسلوب، والمخرجات.

from openai import OpenAI

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

قم بتكوين جسم الطلب مع مصفوفة الرسائل الخاصة بك. يتوقع النظام تنسيق OpenAI القياسي. يتيح لك هذا النهج الحفاظ على الاستقلالية الكاملة في مهام التوجيه وتوليد التعليمات البرمجية.

GET /v1/models

تحقق من النماذج المتاحة باستخدام نقطة النهاية GET. هذا يعيد قائمة تحتوي على uncensored النموذج. استخدم هذا لتأكيد الاتصال قبل إرسال حمولات ثقيلة. إنه فحص سريع لحالة الخدمة.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unrestrictedcodingai.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. يتم تسليم الرموز عبر أحداث الإرسال عبر الخادم (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)

التعامل مع المخرجات الجزئية بكفاءة. تعطي الـ API الأولوية لاستقلالية المطور، لذا تقوم بمعالجة كل رمز عند وصوله. هذه الطريقة مثالية لمساعدات البرمجة في الوقت الفعلي أو سير عمل كتابة الأكواد بسرعة.

استدعاء الوظائف ووضع JSON

استخدم استدعاء الوظائف للمخرجات المنظمة. اضبط response_format إلى {"type": "json_object"} لـ JSON الصارم. يضمن هذا استلام محللات الكود الخاصة بك لبيانات نظيفة. تُمرر تعريفات الأدوات في مصفوفة الرسائل.

يدعم النموذج tool_choice للتنفيذ القسري. هذا حاسم لمهام البرمجة الوكيلية حيث الأهمية تكمن في الموثوقية. استخدم هذا للأتمتة التي تتطلب هياكل حتمية.

حدود المعدلات والقيود

احترم حد 300 طلب في الدقيقة. يتم تقييد التزامن بـ 8 طلبات متزامنة لكل مفتاح. لا يمكن أن يتجاوز حجم جسم الطلب 8 ميجابايت. تمنع هذه الحدود سوء الاستخدام مع الحفاظ على التكاليف منخفضة.

يشير خطأ 402 إلى عدم كفاية الرصيد المدفوع مسبقاً. الأخطاء والرفضات مجانية، لذا تدفع فقط مقابل الإكماليات الناجحة. تمتد نافذة السياق لـ 100,000 رمز إجمالاً، بما في ذلك الإدخال والإخراج.

الأسئلة الشائعة

ما هي نافذة سياق الذكاء الاصطناعي غير المقيد للبرمجة؟

نافذة السياق تتكون من 100,000 رمز، وتغطي كلًا من النص الموجه والرد المكتمل. يتيح ذلك معالجة مستودعات برمجية كبيرة ومحادثات طويلة دون اقتطاع فوري.

كيف أتعامل مع أخطاء مثل 401 أو 402؟

يشير خطأ 401 إلى أن مفتاح API الخاص بك غير صالح أو مفقود. يشير خطأ 402 إلى استنفاد رصيدك المدفوع مسبقاً. قم بإضافة رصيد عبر العملات المشفرة للمتابعة في الخدمة على الفور.

هل هذه واجهة برمجة تطبيقات (API) متوافقة مع openAI؟

نعم، يستخدم نقاط النهاية وتنسيقات الطلب نفسها. تحتاج فقط إلى تغيير عنوان URL الأساسي ومفتاح API في تكوينات SDK OpenAI الحالية الخاصة بك.

احصل على مفتاح API الخاص بك فوراً

سجّل، وانسخ مفتاحك، حدّث عنوان URL للنقطة النهائية. هذا كل شيء.