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