AR ▾

unhingedgrok.com2026

API بدون رقابة. متوافق مع OpenAI. رفضات صفرية.

unhingedgrok.comاحصل على مفتاح API

مثال على وضع Grok Unhinged: الموجّهات واستدعاءات واجهة برمجة التطبيقات

تبحث عن مثال على وضع Grok Unhinged؟ أدناه خمسة طلبات قابلة للتشغيل تعيد إنتاج الأسلوب غير المقيد والصريح دون محاضرات على نموذج بدون رقابة، مع الكود الدقيق وما يمكن توقعه من كل منها.

لوحات عائمة خماسية مربوطة بوحدة طرفية، تمثل أمثلة API الخمسة في المقال

تم التحديث

نقاط رئيسية

  • يأتي أسلوب Unhinged من موجّه النظام؛ النموذج نفسه لا يرفض الطلبات القانونية للبالغين.
  • تغطي الأمثلة الخمسة الشخصية، الخيال، وضع JSON، استدعاء الأدوات والبث المتدفق.
  • تختلف المخرجات بين الجولات، لذا حدد بذرة عند مقارنة الموجّهات.
  • تكلفة تشغيل مثال واحد يحتوي على 400 رمز إدخال و600 رمز إخراج هي $0.00036.

ما يعنيه تصنيف "غير المنضبط"، وكيف يختلف هذا

أصبح "Unhinged" لقباً لأسلوب محادثة في منتج دردشة Grok من xAI: غير محترم، ساخر، سريع في الشتم، وغير مستعد لإلقاء محاضرة قبل الإجابة. إذا كنت تريد مثال وضع Grok Unhinged لتطبيقك الخاص، فإن السؤال المفيد هو أي أجزاء من هذا الأسلوب يمكنك إعادة إنتاجها عبر واجهة برمجة التطبيقات.

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

ملاحظة حول الأمانة: تُظهر الأمثلة أدناه الطلبات بالضبط كما سترسلها، وتصف نوع الاستجابة المتوقع. يختلف النص المولد في كل تشغيل، لذا لا ألصق عينة واحدة وأعتبرها نموذجية. قم بتشغيل كل منها بمفتاحك الخاص واقرأ النتيجة. يغطيها رصيد التجربة المجاني.

تستخدم كل الأمثلة نفس إعدادات الأجزاء الثلاثة: عنوان URL الأساسي https://api.unhingedgrok.com/v1، ومفتاح Bearer في رأس المصادقة، ومعرف النموذج uncensored. إذا كنت تستطيع إرسال أحد هذه الأجزاء، يمكنك إرسال الخمسة، وسيقبل أي عميل متوافق مع OpenAI نفس القيم. اختر لغة العمل التي تستخدمها بالفعل وتخطِ اللغات الأخرى.

مثال 1: شخصية مراجع صريحة

أبسط اختبار هو موجّه نظام يغيّر الموقف، ولا شيء آخر. الطلب يطلب ملاحظات حول دالة، وتُعطى الشخصية التعليمات لتكون مباشرة بدلاً من أن تكون وقحة لمجرد ذلك.

curl https://api.unhingedgrok.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "temperature": 0.9,
    "messages": [
      {"role": "system", "content": "You are a grumpy senior engineer. Say what is wrong in plain words, no compliments, no hedging, at most 120 words."},
      {"role": "user", "content": "Review: def avg(xs): return sum(xs)/len(xs)"}
    ]
  }'

توقع إجابة قصيرة ومليئة بالرأي تشير إلى القسمة على القائمة الفارغة وربما تتذمر من نقص تلميحات الأنواع. بدون رسالة النظام، عادةً ما يعيد نفس السؤال مراجعة متوازنة وودية. هذا الفارق بين الردّين هو "الوضع" بأكمله.

مثال 2: مشهد خيال مظلم

هنا تؤلم الرفضات أكثر من أي مكان آخر في الخدمات الأخرى. يحتاج كاتب الروايات البوليسية إلى خصم مخيف، ويجب أن تبدو مشهدًا يحتوي على تهديد وكأنه تهديد. اجعل الأمر يتعلق بشخصيات بالغة ورواية قانونية.

from openai import OpenAI

client = OpenAI(base_url="https://api.unhingedgrok.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    temperature=0.95,
    frequency_penalty=0.4,
    seed=42,
    messages=[
        {"role": "system", "content": "You write adult crime fiction in a cold, precise voice. No disclaimers, no moralising. All characters are adults."},
        {"role": "user", "content": "Scene: a loan shark visits a bakery owner who is three weeks late. Under 300 words, ending on the owner's decision."},
    ],
)
print(resp.choices[0].message.content)

ما يجب البحث عنه: التوتر الذي تحمله الحوارات والتفاصيل، لا فقرة في النهاية تشرح أن التخويف خطأ، وختام يحترم موجّهك. إذا كان الصوت مسطّحًا، ارفع درجة الحرارة خطوة. إذا كرر العبارات، ارفع frequency_penalty. يسمح لك تعيين seed بإعادة تشغيل الطلب نفسه ومقارنة النتائج بعد تعديل سطر واحد من الموجّه.

المثال 3: وضع JSON للشخصيات وبيانات اللعبة

الفلترة الأقل لا تعني البنية الأقل. يعمل وضع JSON مع نفس النموذج، مما يجعله مفيدًا لتوليد شخصيات غير لاعبة، أو خطوط مهمة أو أشجار حوار يمكن لرمز اللعبة الخاص بك تحليله.

curl https://api.unhingedgrok.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "response_format": {"type": "json_object"},
    "messages": [
      {"role": "system", "content": "Return only JSON with keys name, age, secret, catchphrase. Characters are adults."},
      {"role": "user", "content": "Create a corrupt harbour inspector for a noir game."}
    ]
  }'

اذكر كلمة JSON والمفاتيح في الموجّه، كما هو مذكور أعلاه؛ هذه هي الطريقة الموثوقة للحصول على الشكل الذي تريده. قم بتحليل النتيجة داخل كتلة try على أي حال. الرد المقطوع هو السبب المعتاد لخطأ التحليل، لذا تحقق من finish_reason قبل أن تلوم النموذج.

المثال 4: استدعاء الدوال لراعي اللعبة

راوي لعب الأدوار الذي يخترع نتائج النرد سهل اكتشاف الغش فيه. امنحه أداة ودع كودك يرمي. يتبع استدعاء الأدوات تنسيق OpenAI: tools، tool_choice، والنتائج تُعاد كرسائل مع الدور tool.

import json, random
from openai import OpenAI

client = OpenAI(base_url="https://api.unhingedgrok.com/v1", api_key="YOUR_KEY")

tools = [{
    "type": "function",
    "function": {
        "name": "roll_dice",
        "description": "Roll a die with the given number of sides",
        "parameters": {
            "type": "object",
            "properties": {"sides": {"type": "integer"}},
            "required": ["sides"],
        },
    },
}]

messages = [
    {"role": "system", "content": "You are a ruthless game master. Use roll_dice for any risky action and narrate the result."},
    {"role": "user", "content": "I try to pick the lock on the warlord's strongbox."},
]

first = client.chat.completions.create(model="uncensored", messages=messages, tools=tools)
call = first.choices[0].message.tool_calls[0]
sides = json.loads(call.function.arguments)["sides"]

messages.append(first.choices[0].message)
messages.append({"role": "tool", "tool_call_id": call.id, "content": str(random.randint(1, sides))})

final = client.chat.completions.create(model="uncensored", messages=messages, tools=tools)
print(final.choices[0].message.content)

في الإنتاج، تحقق من وجود tool_calls قبل فهرسته. قد يقرر النموذج أن اختيار القفل لا يحتاج إلى رمي، خاصة عند درجة حرارة منخفضة.

المثال 5: بث الرد أثناء كتابته

تبدو تطبيقات الدردشة أفضل عندما يظهر النص كلمة بكلمة. اضبط stream إلى true واقرأ أجزاء SSE؛ يصل الاستخدام في النهاية.

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.unhingedgrok.com/v1",
  apiKey: process.env.API_KEY,
});

const stream = await client.chat.completions.create({
  model: "uncensored",
  stream: true,
  messages: [
    { role: "system", content: "You are a deadpan late-night host. Two paragraphs, dry humour." },
    { role: "user", content: "Roast my plan to rewrite the whole app over a weekend." },
  ],
});

for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}

يحتفظ الطلب المتدفق بمكانه في السعة المتزامنة حتى انتهاء البث. على مفتاح تجريبي يسمح بـ 2 طلب متزامن، يعني وجود تيارين مفتوحين أن أي استدعاء ثالث سيعيد 429 مع رمز concurrency. أغلق التيارات التي لم تعد تقرأها.

ضبط النبرة بعد أن تعمل الأساسيات

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

قم باختبار A/B على رسالة النظام

أرسل رسالة مستخدم واحدة مرتين بنفس seed، مرة بدون رسالة نظام ومرة بشخصيتك. لأن البذرة ثابتة، فإن الفرق بين الردّين يأتي من رسالة النظام وليس من عشوائية التوليد. افعل هذا قبل كتابة موجّه طويل، وأعد فعله بعد كل تعديل. إذا لم يغير جملة في الموجّه المخرجات، احذفها ووفّر رموز الإدخال.

صف الموقف، لا اللقب

كلمة "unhinged" تخبر النموذج قليلاً جداً. سطر مثل "أجب على السؤال أولاً، ثم أضف ملاحظة واحدة صادقة، قليلاً ما تكون وقحة" يعطيه شيئاً لتنفيذه. ينطبق الأمر نفسه على السخرية: حدد الهدف (الخطة، الكود، الموقف) حتى تصل النكتة إلى شيء آخر غير المستخدم.

احتفظ بوضع عادي بجانب الوضع الفضفاض

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

راقب الطول

الشخصيات الفضفاضة تتشعب. حدد نطاق كلمات في الموجّه، مثل "أقل من 150 كلمة"، وستلاحظ ردود أقصر وأكثر تأثيرًا وفاتورة إخراج أقل. تكلف رموز الإخراج أكثر من رموز الإدخال بسعر $0.50 لكل مليون مقابل $0.15، لذا فإن تقصير الردود هو أرخص توفير متاح.

تشغيل الأمثلة بتكلفة منخفضة، وما يبقى خارج الجدول

كل مثال صغير. لنفترض أن تشغيلًا واحدًا يرسل 400 رمز مدخل ويحصل على 600 رمز مخرج. تكلفة المدخلات هي 400 × $0.15 / 1,000,000 = $0.00006، وتكلفة المخرجات هي 600 × $0.50 / 1,000,000 = $0.0003، إذن تكلفة التشغيل هي $0.00036. رصيد التجربة بقيمة $0.50 يغطي أكثر من ألف تشغيل من هذا النوع، رغم أن نافذة الـ 7 أيام وحدّ السعة المتزامنة البالغ 2 طلب هما المحددان الحقيقيان. التفاصيل الكاملة موجودة في صفحة الأسعار.

للبدء، أنشئ مفتاحك واتبع البدء السريع لإعداد العميل. الدفع للشحنات الكبيرة هو العملات المشفرة فقط، USDT على TRC20 أو USDC على Base.

ينطبق حدان على كل مثال. النموذج للنصوص فقط، لذا لا صور، أو صوت، أو تضمينات. ومحتوى جنسي يتضمن القاصرين ممنوع دائماً. كل شيء آخر هنا يتعلق بالخيال للكبار والاستخدام القانوني، وهذا هو المكان الذي يبرر فيه نموذج بدون رقابة وجوده.

أسئلة وأجوبة

هل هذا هو نفسه وضع Grok غير المبال؟

لا. Grok هو منتج xAI. هذه API مستقلة تخدم نموذج واحد مفتوح الأوزان؛ يمكنك إعادة إنتاج الأسلوب باستخدام رسالة نظام.

هل سأحصل على نفس المخرج كما في أمثلتكم؟

لا يتطابق تشغيلان إلا إذا ثبتّ البذرة. عامل كل مثال كطلب لتشغيله بنفسك، ثم احكم على الرد.

هل يمكن للنموذج رفض طلب؟

هو مضبوط للإجابة بدون رفضات محتوى للاستخدام القانوني للكبار. الطلبات الفاشلة أو المرفوضة لا تُحسب.

أي عميل يجب أن أستخدم للاختبار؟

أي شيء متوافق مع OpenAI: مكتبة OpenAI لـ Python أو Node.js، أو curl، أو SillyTavern أو Open WebUI. اضبط عنوان URL الأساسي، المفتاح ومعرف النموذج uncensored.

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

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

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