بوابة الذكاء الاصطناعي: غيّر عميلك في ثلاثة أسطر
صل عميل SDK الخاص بـ OpenAI الحالي بنقطة النهاية الخاصة بنا بدون رقابة عن طريق تحديث متغيرين. يوجهك هذا الدليل السريع خلال المصادقة، الطلبات القياسية، البث المتدفق، واستخدام الأدوات.
المتطلبات المسبقة: ثبّت SDK المفضل لديك
قبل إرسال الطلبات، تأكد من أن بيئة التطوير الخاصة بك تحتوي على SDK مناسب مثبت. نظرًا لأن نقطة النهاية الخاصة بنا تتبع معيار API متوافق مع OpenAI، يمكنك استخدام المكتبة الرسمية أو أي عميل متوافق. بالنسبة لـ Python، قم بتشغيل pip install openai. بالنسبة لـ Node.js، استخدم npm install openai. لا توجد ملفات تكوين إضافية مطلوبة بخلاف متغيرات البيئة التي ستضبطها في الخطوة التالية.
الخطوة 1: اضبط عنوان URL الأساسي ومفتاح API
تعمل نقطة النهاية بوابة الذكاء الاصطناعي لدينا على عنوان URL أساسي مميز. تحتاج إلى استرداد مفتاح API الخاص بك من لوحة التحكم وتكوين عميل SDK الخاص بك للإشارة إلى https://api.openaigatewayapi.com/v1. يضمن ذلك تجاوز جميع الطلبات للبنية التحتية القياسية لـ OpenAI وتوجيهها مباشرة إلى خوادم النموذج بدون رقابة. لا تحتاج إلى تغيير اسم النموذج؛ فقط اضبط عنوان URL الأساسي وقم بتوفير مفتاحك.
الخطوة 2: أرسل طلب إكمال دردشة قياسي
بعد تكوين العميل، يمكنك إرسال طلب إكمال دردشة قياسي. معرف النموذج هو uncensored. يوضح هذا الطلب القدرة الأساسية للنص المدخل والنص المخرج. سيعالج النظام الموجّه الخاص بك ويعيد الإكمال دون فلاتر المحتوى المعتادة التي تطبقها المزودون الكبار، بشرط ألا يكون المحتوى صريحًا جنسيًا يتضمن قاصرين. استخدم الأمر التالي للتحقق من الاتصال.
الخطوة 3: فعّل البث المتدفق باستخدام أحداث الإرسال من الخادم
لتقليل زمن الاستجابة وتحسين تجربة المستخدم، فعّل البث المتدفق عن طريق تعيين stream=true. تدعم نقطة النهاية أحداث الإرسال من الخادم (SSE)، مما يتيح لك استقبال الرموز بمجرد توليدها. هذا مفيد بشكل خاص للتوليد طويل المدى أو التطبيقات التفاعلية. سيبث رد البث أجزاء جزئية حتى اكتمال الإكمال، مما يوفر ملاحظات في الوقت الفعلي دون انتظار معالجة نافذة السياق بأكملها.
الخطوة 4: استخدم استدعاء الدوال لدمج الأدوات
تدعم نقطة النهاية استدعاء الدوال، مما يتيح لك تعريف الدوال والسماح للنموذج بأن يقرر متى يستدعيها. يتيح هذا سير عمل معقدة من خلال دمج واجهات برمجة التطبيقات أو مصادر البيانات الخارجية مباشرةً في منطق LLM الخاص بك. عرّف أدواتك في المعلمة tools، وسيعيد النموذج إخراج JSON مُهيكّل عند الاقتضاء. تعمل هذه الميزة بنفس الطريقة التي تعمل بها في التنسيق القياسي لـ OpenAI، مما يسهل تبديل المزوّدين دون إعادة كتابة منطق تكامل الأدوات الخاص بك.
الخطوة 5: تعامل مع الأخطاء وحدود المعدل
راقب استخدام مفتاح API الخاص بك وتعامل مع الأخطاء المحتملة بسلاسة. إذا كان المفتاح غير صالح، ستتلقى خطأ 401. إذا استنفدت رصيدك المسبق الدفع، يشير خطأ 402 إلى أنك بحاجة إلى شحن الرصيد. يفرض النظام حدًا قدره 300 طلب في الدقيقة لكل مفتاح؛ سيؤدي تجاوز هذا إلى تشغيل خطأ حد المعدل 429. بالإضافة إلى ذلك، حافظ على حجم جسم الطلب أقل من 8 MB لتجنب الرفض. تدعم نافذة السياق ما يصل إلى 100,000 رمز لكل من الموجّه والإكمال معًا.
cURL
curl https://api.openaigatewayapi.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openaigatewayapi.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openaigatewayapi.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 = 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 في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| معرّف النموذج | uncensored |
| المصادقة | Authorization: Bearer YOUR_KEY |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.openaigatewayapi.com/v1 |
| وضع JSON | response_format: {"type": "json_object"} |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| حجم الطلب | حتى 8 MB |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| السعر | $0.15 لكل مليون رمز مدخلات · $0.50 لكل مليون رمز مخرجات |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $20 إلى $500 |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| مكافأة | +5% من $50، +10% من $100، +15% من $200 |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
| تسجيل الدخول | Google أو البريد الإلكتروني وكلمة المرور |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
رموز الأخطاء
تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.
| الرمز | النوع | المعنى |
|---|---|---|
400 | bad_request | JSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق |
401 | missing_key · invalid_key · key_revoked | لا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله |
402 | no_credit | الرصيد فارغ — اشحن وتستأنف الطلبات فوراً |
403 | content_blocked | محتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب |
404 | not_found | نقطة نهاية غير معروفة |
413 | request_too_large | جسم الطلب أكبر من 8 MB |
429 | rate_limited · concurrency | تجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة |
503 | upstream_busy | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
ما هو حجم نافذة السياق؟
يدعم النموذج نافذة سياق بحجم 100,000 رمز، تشمل كلًا من الموجّه المدخل وإكمال المخرجات. يتيح ذلك معالجة مستندات كبيرة أو الاحتفاظ بسجل المحادثات ضمن طلب واحد.
كيف أشحن رصيد الرصيد المسبق؟
يمكنك شحن رصيدك المسبق الدفع من $20 بالعملات المشفرة فقط (USDT على TRC20، USDC على Base). الرصيد لا ينتهي. كما تحصل على مكافأة +5% للإيداعات بقيمة $50 أو أكثر، ومكافأة +10% للإيداعات بقيمة $100 أو أكثر، ومكافأة +15% للإيداعات بقيمة $200 أو أكثر.
هل تستخدم هذه الخدمة بياناتي للتدريب؟
لا. لا تُستخدم موجّهاتك في التدريب. تتطلب الخدمة بريدًا إلكترونيًا وكلمة مرور فقط للتسجيل، مما يضمن الخصوصية مع توفير وصول مباشر إلى النموذج بدون رقابة دون بنود خفية أو سياسات الاحتفاظ بالبيانات.
مفتاحك على بُعد نموذج واحد
أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.