AR ▾
احصل على مفتاح API

API Codex: غيّر عميلك في ثلاثة أسطر

قم بتوصيل وكيل البرمجة الخاص بك بـ LLM بدون رقابة في دقائق. استبدل عنوان URL الأساسي ومفتاح API الحاليين لبدء إرسال الطلبات إلى نقطة النهاية المخصصة عالية الإنتاجية.

https://api.getcodexapi.com/v1uncensored

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

يتبع الـ API واجهة chat-completions القياسية الخاصة بـ OpenAI. للتكامل، قم بتحديث تكوين العميل الخاص بك باستخدام عنوان URL الأساسي المحدد لدينا ومفتاح codex api صالح. يتم إنشاء هذا المفتاح أثناء التسجيل في لوحة التحكم. تقبل نقطة النهاية الطلبات القياسية والمتدفقة (streaming)، مما يجعلها بديلاً جاهزًا لمعظم وكلاء البرمجة التي تتوقع بنية متوافقة مع OpenAI.

تعتمد المصادقة على رأس Authorization. أضف مفتاحك كرمز Bearer. إذا كنت تستخدم وسيطًا أو إطار عمل وكيل مخصص، فتأكد من احترامه لرؤوس HTTP القياسية. الخدمة مستقلة؛ لا تمر عبر موردين آخرين أو تجمع نماذج. أنت تتصل مباشرة بـ LLM الخاص بنا بدون رقابة.

إرسال إكمال المحادثة

ابدأ باختبار طلب نصي بسيط. يؤكد ذلك أن المصادقة وعنوان URL الأساسي صحيحان. تقبل نقطة النهاية قائمة من الرسائل مع أدوار مثل user أو assistant. معرف النموذج هو دائمًا uncensored. يعيد هذا الطلب استجابة إكمال قياسية. استخدم هذا للتحقق من قدرة الوكيل الخاص بك على تحليل بنية JSON قبل الانتقال إلى الموجّهات المعقدة.

تأكد من أن حمولة البيانات تبقى ضمن حد حجم الجسم 8 MB. يتم دعم نافذة السياق الكبيرة، لكن إجمالي عدد الرموز (الإدخال بالإضافة إلى الإخراج) يجب أن يبقى أقل من 100,000 رمز. إذا تجاوزت هذه الحدود، سيعيد الخادم خطأ. ابدأ باختبار صغير لتأكيد الاتصال.

curl https://api.getcodexapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

تمكين البث (SSE)

لوكلاء البرمجة الذين يحتاجون إلى توليد الرموز (tokens) في الوقت الفعلي، فعّل البث المتدفق. اضبط المعلمة stream على true في جسم الطلب. يعيد الخادم تسلسل أحداث مستخدم الخادم (SSE) بدلاً من كائن JSON واحد. يحتوي كل حدث على جزء جزئي من الاستجابة. يقلل هذا من زمن الاستجابة المدرك للمستخدمين ويسمح للوكيل الخاص بك بمعالجة الرموز (tokens) عند وصولها.

لا يغير البث التسعير أو حساب الرموز. لا تزال تدفع مقابل إجمالي رموز الإدخال والإخراج. تعامل مع تدفق 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)

استخدم استدعاء الدوال

يدعم النموذج استدعاء الدوال (function calling)، مما يسمح لوكيلك بتنفيذ أدوات خارجية. عرّف دوالك في المعلمة tools. سيعيد النموذج استجابة تحتوي على استدعاء أداة بدلاً من نص عادي إذا قرر أن هناك حاجة إلى دالة. يجب على الوكيل الخاص بك تحليل هذه الاستجابة وتنفيذ الأداة، ثم إعادة إدخال النتيجة في المحادثة.

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

from openai import OpenAI

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

التحقق من النماذج المتاحة

استخدم نقطة النهاية GET /v1/models للتحقق من النماذج المتاحة. تُرجع نقطة النهاية هذه قائمةً بكائنات النموذج، بما في ذلك معرّفاتها وتواريخ إنشائها. تقدّم واجهة برمجة التطبيقات لدينا نموذجًا واحدًا: uncensored. على عكس وسائط إعادة التوجيه التي تجمع بين مورّدين متعددين، نقدّم نقطة نهاية مخصصة لنموذج لغة كبير واحد مُحسَّن. يضمن ذلك سلوكًا متسقًا وأداءً متوقعًا لمهام البرمجة لديك.

استعلم عن هذه النقطة للتحقق من اتصال العميل بالخدمة الصحيحة. تعيد حقول بيانات قياسية. لا تحتاج إلى إدارة اختيار النموذج يدويًا. يطلب العميل ببساطة معرف النموذج uncensored في جميع استجابات chat-completions. يبسط هذا التكامل ويتجنب أخطاء التوجيه.

import OpenAI from "openai";

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

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

راقب استخدامك لتجنب الانقطاعات. تفرض واجهة برمجة التطبيقات حدًا قدره 300 طلب في الدقيقة لكل مفتاح. إذا تجاوزت هذا الحد، ستتلقى خطأ 429 Too Many Requests. حجم جسم الطلب محدود بـ 8 ميجابايت. تضمن هذه القيود أداءً مستقرًا للوكلاء ذوي الإنتاجية العالية. عدّل وتيرة طلبات العميل إذا كنت تعالج دفعات كبيرة.

تعيد أخطاء المصادقة حالة 401 إذا كان المفتاح غير صالح. تؤدي الرصيد غير الكافي إلى حالة 402. تأكد من أن رصيدك المسبق الدفع موجب قبل إرسال الطلبات. لا تنتهي صلاحية الرصيد، لذا يمكنك شحن الرصيد عندما يناسبك. يمكن إعادة توليد مفتاح codex api في أي وقت، مما يلغي المفتاح القديم على الفور. احتفظ بمفتاحك بأمان.

المواصفات التقنية

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.getcodexapi.com/v1
المصادقةAuthorization: Bearer YOUR_KEY
معرّف النموذجuncensored
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
وضع JSONresponse_format: {"type": "json_object"}
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
حجم الطلبحتى 8 MB
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
السعر$0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات
شحن الرصيدUSDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
مكافأة+5% من $50، +10% من $100
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

هل هذه خدمة رسمية من OpenAI؟

لا. نحن مزود مستقل لـ LLM بدون رقابة. الـ API الخاص بنا متوافق مع واجهة chat-completions الخاصة بـ OpenAI، لكننا لا نستخدم نماذج GPT. يجب عليك تكوين العميل لاستخدام عنوان URL الأساسي الخاص بنا ومعرف النموذج.

ماذا يحدث إذا نفد رصيدك؟

ستفشل الطلبات برمز حالة 402. رصيدك المسبق الدفع لا ينتهي، لذا يمكنك شحن الرصيد في أي وقت باستخدام العملات المشفرة (USDT أو USDC). لا توجد رسوم اشتراك شهرية.

هل تقدمون توليد الصور أو الصوت؟

لا. يقدم هذا API النصوص فقط. يدعم إكمال المحادثات مع البث المتدفق واستدعاء الدوال. لا يوفر قدرات التضمين (embeddings)، أو توليد الصور، أو الصوت، أو الفيديو.

مفتاحك على بُعد نموذج واحد

أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد بأكمله.

احصل على مفتاح API