TR ▾

unhingedgrok.com2026

Sansürsüz API. OpenAI uyumlu. Sıfır reddetme.

unhingedgrok.comAPI anahtarı al

Grok Unhinged Modu Örneği: İstemler ve API Çağrıları

Bir grok unhinged modu örneği mi arıyorsunuz? Aşağıda, sansürsüz bir modelde gevşek, açık sözlü ve ders vermeyen stili yeniden üreten, her biri için tam kod ve her birinden ne bekleyeceğinizi içeren beş çalıştırılabilir istek bulunmaktadır.

Makaledeki beş API örneğini temsil eden bir terminalle bağlantılı beş yüzen panel

güncellendi

Temel noktalar

  • Unhinged stili sistem isteminden gelir; model yasal yetişkin istekleri reddetmez.
  • Beş örnek kişilik, kurgu, JSON modu, araç çağırma ve akışı kapsar.
  • Çıktılar çalıştırmalar arasında değişir, bu nedenle istemleri karşılaştırırken bir seed sabitleyin.
  • 400 girdi ve 600 çıktı token'lı tek bir örnek çalıştırma $0.00036 tutarındadır.

"Unhinged" etiketinin anlamı ve bu fark

"Unhinged", xAI'nin Grok sohbet ürününde bir konuşma stili için bir lakab haline geldi: saygısız, alaycı, küfür etmeye hızlı, cevaptan önce ders vermeye isteksiz. Kendi uygulamanız için bir grok unhinged modu örneği arıyorsanız, o stilin hangi kısımlarını bir API aracılığıyla yeniden üretebileceğiniz sorusu önemlidir.

Pratikte hepsi, çünkü stil büyük ölçüde yönergeden ibarettir. Bu site, bağımsız bir sağlayıcı tarafından barındırılan ve yasal yetişkin kullanımı için içerik reddi olmadan yanıt verecek şekilde ayarlanmış tek bir açık ağırlıklı modeli çalıştırır. Bu Grok API'si değildir ve xAI ile bağlantılı değildir. Aldığınız şey, reddi olmaması ve bir sistem mesajıyla tonu kendinizin belirleme özgürlüğüdür.

Dürüstlük hakkında bir not: Aşağıdaki örnekler, istekleri tam olarak nasıl göndereceğinizi gösterir ve beklenen yanıt türünü açıklar. Oluşturulan metin her çalıştırmada farklıdır, bu nedenle tek bir örnek yapıştırıp onu tipik olarak adlandırmıyorum. API anahtarınızla her birini çalıştırın ve sonucu okuyun. Deneme kredisi bunu karşılar.

Her örnek aynı üç kurulum parçasını kullanır: base URL https://api.unhingedgrok.com/v1, Authorization başlığında bir bearer anahtarı ve model ID uncensored. Bunlardan birini gönderebiliyorsanız, beşini de gönderebilirsiniz ve herhangi bir OpenAI uyumlu istemci aynı değerleri kabul eder. Zaten çalıştığınız dili seçin ve diğerlerini atlayın.

Örnek 1: dürüst bir inceleme kişiliği

En basit test, tutumu değiştiren bir sistem istemidir, başka hiçbir şey değil. İstek bir işlev hakkında geri bildirim ister ve kişilik, kaba olmak yerine doğrudan olmaya yönlendirilir.

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)"}
    ]
  }'

Boş liste bölümüne işaret eden ve büyük olasılıkla eksik tür ipuçları hakkında mırıldanan kısa, görüşlü bir yanıt bekleyin. Sistem mesajı olmadan aynı soru genellikle dengeli, dostça bir inceleme döndürür. Bu iki yanıt arasındaki boşluk tüm "mod"dur.

Örnek 2: karanlık bir kurgu sahnesi

İşte reddin diğer hizmetlerde en çok acı verdiği yer. Bir gerilim yazarı, tehditkar bir antagonist ve bir tehdit içeren bir sahne, bir tehdit gibi okunmalıdır. Yetişkin karakterler ve yasal kurgu hakkında tutun.

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)

Dikkat etmeniz gerekenler: diyalog ve detaylarla taşınan gerilim, korkutma/tehdit unsuru yanlış diye son paragrafta açıklama yapılmaması ve talimatlarınıza saygı duyan bir son. Ses çok düzse sıcaklığı bir tık artırın. Cümleleri tekrarlıyorsa frequency_penalty değerini artırın. seed ayarı, promptunuzun bir satırını düzenledikten sonra aynı isteği tekrar çalıştırıp karşılaştırmanızı sağlar.

Örnek 3: Karakterler ve oyun verileri için JSON modu

Daha az filtreli olması daha az yapılandırılmış olduğu anlamına gelmez. JSON modu aynı modelle çalışır, bu da NPC'ler, görev kancaları veya oyun kodunuzun ayrıştırabileceği diyalog ağaçları oluşturmak için kullanışlı hale getirir.

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."}
    ]
  }'

Yukarıdaki gibi promptta JSON kelimesini ve anahtarlarını belirtin; istediğiniz yapıyı elde etmenin güvenilir yolu budur. Yine de sonucu bir try bloğu içinde ayrıştırmalısınız. Kesilmiş bir yanıt, ayrıştırma hatasının yaygın nedenidir, bu yüzden modeli suçlamadan önce finish_reason değerini kontrol edin.

Örnek 4: Oyun yöneticisi için araç çağırma

Zar sonuçlarını uyduran bir rol yapma anlatıcısının hile yaptığını yakalamak kolaydır. Ona bir araç verin ve kodunuzun zar atmasını sağlayın. Fonksiyon çağırma OpenAI formatını takip eder: tools, tool_choice ve sonuçlar role tool sahip mesajlar olarak döndürülür.

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)

Üretim ortamında, indekslemeden önce tool_calls değerinin mevcut olup olmadığını kontrol edin. Model, özellikle düşük sıcaklıkta bir kilit açmanın zar atmayı gerektirmediğine karar verebilir.

Örnek 5: yanıt yazılırken akış olarak iletilmesi

Sohbet uygulamaları metin kelime kelime yazıldığında daha iyi hissettirir. stream değerini true olarak ayarlayın ve SSE parçalarını okuyun; kullanım bilgisi sona doğru gelir.

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 ?? "");
}

Akışlı bir istek, akış bitene kadar eşzamanlılık slotunu tutar. 2 eşzamanlı istek ile bir deneme anahtarında, iki açık akış, üçüncü bir çağrının concurrency koduyla 429 döndürmesi anlamına gelir. Artık okumadığınız akışları kapatın.

Temeller çalıştıktan sonra tonu ayarlama

İlk çalıştırmadan sonra, çoğu çaba küçük ayarlamalara gider. Aynı beş istek, modeli veya uç noktayı değiştirmeden çok farklı yönlere itilebilir.

Sistem mesajında A/B testi çalıştırın

Aynı seed ile bir kullanıcı mesajını iki kez gönderin; birinde sistem mesajı olmadan, diğerinde kişiliğinizle. Seed sabit olduğu için iki yanıt arasındaki fark sistem mesajından kaynaklanır, örnekleme şansından değil. Bunu uzun bir prompt yazmadan önce ve her düzenlemeden sonra yapın. Promptunuzdaki bir cümle çıktıyı değiştirmiyorsa, onu silin ve girdi tokenlerinden tasarruf edin.

Etiketi değil, tutumu tanımlayın

"Unhinged" kelimesi modele çok az şey söyler. "Önce soruyu cevapla, sonra dürüst, biraz kaba bir gözlem ekle" gibi bir satır, çalıştırması için ona bir şey verir. Alay için de geçerlidir: hedefi adlandırın (plan, kod, durum) ki şakalar kullanıcıdan başka bir şeye isabet etsin.

Gevşek modun yanında düz bir mod da bulundurun

Çoğu uygulamanın her ikisine de ihtiyacı vardır. Bir sohbet özelliği saygısız sesi isteyebilir, sipariş özetleri veya hata mesajları yazan kısım nötr bir ton gerektirebilir. Kodunuzda iki sistem istemi tutun ve her çağrı için birini seçin. Model ID'si ve uç nokta aynı kalır, bu nedenle geçişin bir maliyeti yoktur.

Uzunluğa dikkat edin

Gevşek kişilikler gevezelik eder. İstemde bir kelime aralığı belirtin, örneğin "150 kelimenin altında" ve daha kısa, vurucu yanıtlar ve daha düşük bir çıktı faturası göreceksiniz. Çıktı tokenları, 1M başına $0,50'ye karşılık gelen $0,15 giriş tokenlarına göre daha pahalıdır, bu nedenle yanıtları kısaltmak en ucuz tasarruf yöntemidir.

Örnekleri ucuz çalıştırma ve masaya yatırılmayanlar

Her örnek küçüktür. Bir çalıştırma 400 giriş tokenı gönderip 600 tane döndürsün. Giriş maliyeti 400 x $0,15 / 1.000.000 = $0,00006, çıktı maliyeti 600 x $0,50 / 1.000.000 = $0,0003, bu nedenle çalıştırma maliyeti $0,00036'dır. $0,50 deneme kredisi bu tür bin kereden fazla çalıştırmayı rahatlıkla karşılar; ancak 7 günlük pencere ve 2 istek eşzamanlılık sınırı gerçek sınırlardır. Tam ayrıntılar fiyatlandırma sayfasında yer almaktadır.

Başlamak için anahtarınızı oluşturun ve istemci kurulumu için hızlı başlangıç kılavuzunu izleyin. Daha büyük bakiye yükleme işlemleri için ödeme yalnızca kriptoyla yapılır; TRC20 üzerinde USDT veya Base üzerinde USDC.

Her örnek için iki sınır geçerlidir. Model yalnızca metin içindir, bu nedenle resim, ses veya gömme vektörleri yoktur. Reşit olmayanlar içeren cinsel içerik asla izin verilmez. Burada yer alan her şey yetişkin kurgusu ve yasal kullanım içindir ve ret yapmayan bir modelin değeri de tam olarak burada ortaya çıkar.

Sorular ve cevaplar

Bu, Grok'un unhinged modu ile aynı mı?

Hayır. Grok, xAI'nin ürünüdür. Bu, tek bir açık ağırlıklı modeli sunan bağımsız bir API'dir; stili bir sistem istemiyle yeniden oluşturursunuz.

Sizin örneklerinizle aynı çıktıyı alacak mıyım?

Seed'i sabitlemedikçe iki çalıştırma eşleşmez. Her örneği kendiniz çalıştırmak için bir istek olarak değerlendirin, ardından yanıtı değerlendirin.

Model bir isteği reddedebilir mi?

Yasal yetişkin kullanımında içerik reddi olmadan yanıt verecek şekilde ayarlanmıştır. Başarısız veya reddedilen istekler için ücret alınmaz.

Test için hangi istemciyi kullanmalıyım?

OpenAI uyumlu her şey: OpenAI Python veya Node SDK'sı, curl, SillyTavern veya Open WebUI. Base URL'yi, anahtarı ve model ID'si olarak uncensored'ı ayarlayın.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın ve base URL'yi değiştirin. Kurulum işte bu kadar.

API anahtarı al