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

البدء السريع لمستخدمي 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 URLhttps://api.groknsfw.cc/v1
وضع JSONresponse_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 ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
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النموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

هل هذه الخدمة بائع تجزئة لنماذج Grok؟

لا. هذه واجهة برمجة تطبيقات مستقلة. نستضيف نموذجنا الخاص مفتوح الأوزان بدون رقابة على خوادمنا. إنه ليس GPT أو Claude أو Gemini أو Grok أو أي نموذج من مزود آخر. يعمل على بنيتنا التحتية ومُضبط لتوليد محتوى غير مقيد.

كيف أشحن رصيد الرصيد المسبق؟

نقبل فقط USDT (TRC20) و USDC (Base). يمكنك شحن أي مبلغ صحيح بين $10 و $500. الرصيد لا ينتهي. لا توجد رسوم شهرية أو اشتراكات. الشحنات من $50 و $100 تشمل رصيدًا إضافيًا.

ما هو الحد الأقصى لطول المخرجات؟

الحد الأقصى للمخرجات لكل طلب هو 32,000 رمز. إجمالي نافذة السياق، بما في ذلك الموجّه والإكمال، هو 100,000 رمز. إذا لم تضبط المعلمة <code>max_tokens</code>، فإن حد المخرجات الافتراضي هو 2,048 رمز.

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

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

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