البدء السريع لمستخدمي Grok NSFW
قم بتوصيل مكتبة OpenAI SDK الحالية في دقائق إلى نقطة نهاية LLM مستضافة وبدون رقابة. يوجهك هذا الدليل خلال المصادقة، والطلبات الأساسية، والبث المتدفق، ودمج الأدوات باستخدام نفس الكود الذي تعرفه بالفعل.
المصادقة وعنوان URL الأساسي
تُطبّق واجهة API الخاصة بنا البروتوكول المتوافق مع openai. تُصادق من خلال تمرير مفتاح API الفريد الخاص بك في رأس Authorization. عنوان URL الأساسي لجميع الطلبات هو https://api.groknsfw.cc/v1. على عكس المزودين القياسيين، لا نطلب معرّف منظمة محددًا. ما عليك سوى إنشاء مفتاحك عبر لوحة التحكم أو صفحة التسجيل السريع. احفظ مفتاحك بأمان؛ فهو يمنحك وصولاً كاملاً إلى رصيدك المسبق الدفع. لا توجد رسوم شهرية أو اشتراكات، فقط تسعير حسب الرمز مع عدم انتهاء الصلاحية.
يجب أن يتضمن كل طلب معرّف النموذج uncensored. هذا النموذج هو نموذج لغوي كبير مفتوح الأوزان مستضاف على بنيتنا التحتية، وهو مميز عن موردي الآخرين. تم ضبطه لتقديم إجابات غير مقيدة للمحتوى البالغ القانوني مع الحفاظ على دقة عالية في الحقائق. لا تحتاج إلى تغيير إصدار مكتبة العميل؛ تعمل OpenAI SDKs القياسية بشكل مباشر.
إكمال الدردشة الأساسي
أرسل طلب إكمال دردشة قياسي لتوليد النص. تقبل نقطة النهاية قائمة من الرسائل، بما في ذلك أدوار النظام والمستخدم والمساعد. يسمح هذا الهيكل بتحديد السياق والتعليمات وسجل المحادثة. يعيد النموذج استجابة نصية بناءً على الموجّه المقدم. يمكنك التحكم في إبداع المخرجات باستخدام معاملات مثل temperature و top_p. إذا لم يتم تحديد max_tokens، فإن حد المخرجات الافتراضي هو 2,048 رمز. يمكنك زيادة هذا الحد حتى 32,000 رمز لكل طلب، ضمن نافذة السياق الإجمالية البالغة 100,000 رمز.
تُعاد الأخطاء بتنسيق JSON القياسي. تشمل المشكلات الشائعة المفاتيح غير الصالحة أو عدم كفاية الرصيد. لا تتعامل واجهة API مع تجزئة الرموز نيابة عنك؛ فأنت ترسل النص، ويعالجه النموذج داخليًا. تتلقى النص النهائي المُولّد أو التدفقات الجزئية إذا كانت مفعّلة.
استجابات البث المتدفق
يتم دعم البث المتدفق عبر أحداث الموجهة للخادم (SSE). استخدم معاملstream مضبوطًا على true في طلبك. تُعيد واجهة برمجة التطبيقات سلسلة من الشظايا أثناء توليد النموذج للنص. هذا مفيد لتحديثات واجهة المستخدم في الوقت الفعلي أو لتقليل زمن الاستجابة المدرك. تحتوي كل شظية على بيانات جزئية. تتضمن الشظية الأخيرة إحصائيات استخدام الرموز للطلب، مما يتيح لك تتبع التكاليف بدقة. تأكد من أن مكتبة العميل تتعامل مع انقطاع البث بسلاسة.
استدعاء الدوال والأدوات
تدعم واجهة API استدعاء الدوال، مما يسمح للنموذج بإخراج بيانات هيكلية بدلاً من نص عادي. عرّف أدواتك في معلمة tools، محدداً اسم الدالة، والوصف، ومخطط المعاملات. عندما يحدد النموذج أن استدعاء الأداة ضروري، فإنه يعيد اسم الدالة والحجج بتنسيق JSON. يقوم تطبيقك بعد ذلك بتنفيذ الدالة وإدخال النتيجة مرة أخرى في المحادثة. يتيح ذلك سير العمل المعقد، واستخراج البيانات، والإجراءات الآلية. اضبط tool_choice للتحكم فيما إذا كان يجب على النموذج استخدام أداة أو يمكنه الاختيار بحرية.
وضع JSON
لتطبيقات تتطلب تنسيقات مخرجات صارمة، استخدم وضع JSON. اضبط معامل response_format على {"type": "json_object"}. سيقيّد النموذج مخرجاته إلى JSON صالح. هذا مثالي لتحليل البيانات إلى أنظمة الخلفية الخاصة بك أو توليد تكوينات هيكلية. لاحظ أن وضع JSON قد يقلل قليلاً من مرونة التفكير في النموذج مقارنة بالنص الحر. تأكد من أن الموجّه يوجه النموذج بوضوح لإخراج JSON فقط. تعمل هذه الميزة جنبًا إلى جنب مع استدعاء الدوال ولكنها توفر واجهة أبسط عندما تحتاج فقط إلى بيانات هيكلية بدون تعريفات الأدوات.
استخدام الرموز والحدود
حسابك محدود بـ 300 طلب في الدقيقة و 8 طلبات متزامنة لكل مفتاح. الحد الأقصى لحجم جسم الطلب هو 8 ميجابايت. إذا تجاوزت هذه الحدود، تُعيد واجهة برمجة التطبيقات رمز حالة 429. أخطاء المصادقة تُعيد 401، وعدم كفاية الرصيد تُعيد 402. التسعير هو $0.25 لكل مليون رمز مدخل و $1.00 لكل مليون رمز مخرج. الأخطاء والرفض لا تستهلك الرصيد. نافذة السياق هي 100,000 رمز إجمالاً، بما في ذلك كل من الموجّه والإكمال. أدر استخدام الرموز بعناية لتجنب التكاليف غير المتوقعة. الرصيد لا ينتهي أبدًا، ويمكنك الشحن في أي وقت باستخدام العملات المشفرة.
cURL
curl https://api.groknsfw.cc/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.groknsfw.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfw.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 = 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 في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| المصادقة | Authorization: Bearer YOUR_KEY |
| معرّف النموذج | uncensored |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.groknsfw.cc/v1 |
| وضع JSON | response_format: {"type": "json_object"} |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| حجم الطلب | حتى 8 MB |
| مكافأة | +5% من $50، +10% من $100 |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| تسجيل الدخول | 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؟
لا. هذه واجهة برمجة تطبيقات مستقلة. نستضيف نموذجنا الخاص مفتوح الأوزان بدون رقابة على خوادمنا. إنه ليس GPT أو Claude أو Gemini أو Grok أو أي نموذج من مزود آخر. يعمل على بنيتنا التحتية ومُضبط لتوليد محتوى غير مقيد.
كيف أشحن رصيد الرصيد المسبق؟
نقبل فقط USDT (TRC20) و USDC (Base). يمكنك شحن أي مبلغ صحيح بين $10 و $500. الرصيد لا ينتهي. لا توجد رسوم شهرية أو اشتراكات. الشحنات من $50 و $100 تشمل رصيدًا إضافيًا.
ما هو الحد الأقصى لطول المخرجات؟
الحد الأقصى للمخرجات لكل طلب هو 32,000 رمز. إجمالي نافذة السياق، بما في ذلك الموجّه والإكمال، هو 100,000 رمز. إذا لم تضبط المعلمة <code>max_tokens</code>، فإن حد المخرجات الافتراضي هو 2,048 رمز.
مفتاحك على بُعد نموذج واحد
أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.