TR ▾

Qwen Abliterated: İstemcinizi üç satırda değiştirin

Mevcut OpenAI SDK istemcinizi sansürsüz uç noktamıza bir dakikadan kısa sürede bağlayın. Base URL ve API anahtarını değiştirin, ardından standart chat-completions çağrılarınızı değişiklik yapmadan çalıştırın.

Kimlik Doğrulama ve Temel URL

API'miz standart OpenAI formatını takip eder. Sadece iki şeye ihtiyacınız vardır: base URL ve geçerli bir API anahtarı. Base URL https://api.qwenabliterated.top/v1 şeklindedir. Özel kütüphaneler içe aktarmanız veya kod yapınızı değiştirmeniz gerekmez. İstemci yapılandırmanızı bu URL'ye işaret edecek şekilde güncellemeniz ve Get API key sayfasında oluşturduğunuz anahtarı sağlamanız yeterlidir. Sistem standart bearer token kimlik doğrulamasını kullandığından, mevcut herhangi bir OpenAI uyumlu SDK kutudan çıkar çıkmaz çalışır.

curl https://api.qwenabliterated.top/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."}]
  }'

Anahtarınızı güvende tutun. Bazı sağlayıcıların aksine, kayıt olduğunuz e-posta dışında kimliğinizi izlemiyoruz. İstemler eğitim verisi olarak kullanılmaz. Anahtarınızı kaybederseniz yeni bir tane oluşturun; eski aktif anahtarı hemen değiştirir.

İlk Tamamlama İsteği

Standart /v1/chat/completions uç noktasını kullanarak ilk mesajınızı gönderin. Model kimliğini "uncensored" olarak iletin. Bu model açık ağırlıklıdır, ham çıktı için ayarlanmıştır ve genel amaçlı modellerde bulunan tipik reddetmeleri uygulamaz. İçerik çocukları içermiyorsa yetişkin, tartışmalı veya teknik konuları ekstra gürültü olmadan işler.

from openai import OpenAI

client = OpenAI(base_url="https://api.qwenabliterated.top/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)

Yanıt, oluşturulan metni choices[0].message.content alanında döndürür. İstek geçersiz bir anahtar nedeniyle başarısız olursa 401 hatası alırsınız. Ön ödemeli krediniz tükendiğinde 402 hatası alırsınız. Hatalar token bakiyenizi tüketmez, bu nedenle ceza ödemeden yeniden deneyebilirsiniz.

Akışlı Yanıtlar

Gerçek zamanlı uygulamalar için stream: true ayarlayarak akış özelliğini etkinleştirin. API, Sunucu Tarafı Olaylar (SSE) akışı döndürür. Her parça kısmi bir token içerir. Son parça, istek için toplam token kullanımını içerir, bu da maliyetleri doğru bir şekilde izlemenize olanak tanır. Bu, gecikmenin önemli olduğu sohbet arayüzleri veya terminal tabanlı araçlar için idealdir.

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)

Akış, modelin davranışını veya bağlam penceresini değiştirmez. Yalnızca yanıtın nasıl teslim edildiğini etkiler. Bellek sızıntılarından kaçınmak için istemcinizin akışı doğru şekilde işlediğinden emin olun. Sansürsüz model akış altında iyi performans gösterir ve filtrelenmiş modellerde görülen tipik cümle içi kesilmeler olmadan tutarlı metin sağlar.

JSON Modu

Yapılandırılmış veriye ihtiyacınız olduğunda response_format: {"type": "json_object"} kullanın. Model geçerli JSON çıktısı vermesi için yönlendirilir. Bu, yapılandırma ayrıştırmak, kod yapıları oluşturmak veya verileri aşağı akış hizmetlerine beslemek için kullanışlıdır. Mükemmel olması garanti olmasa da, sansürsüz model, güvenlik nedenleriyle ham JSON çıktısı vermeyi reddedebilecek standart modellere göre karmaşık yapıları daha iyi işler.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.qwenabliterated.top/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);

Çıktıyı her zaman kendi tarafınızda doğrulayın. JSON bozuksa API otomatik olarak yeniden deneme yapmaz. Tutarlılığı etkilemek için temperature değerini ayarlayabilirsiniz. Daha düşük sıcaklıklar daha öngörülebilir JSON yapıları üretirken, daha yüksek sıcaklıklar daha fazla yaratıcılık getirir ancak format hatalarına yol açabilir.

Fonksiyon Çağırma

Araç desteği yerleşiktir. Fonksiyonlarınızı tools parametresinde tanımlayın ve gerektiğinde tool_choice ayarlayın. Model bir fonksiyon çağırmaya karar verirse tool_calls dizisini döndürür. Fonksiyonu çalıştırmanız ve sonucu role: "tool" ile sonraki bir mesajda geri göndermeniz gerekir. Bu, standart OpenAI araç kullanma desenini izler.

Bu özellik herhangi bir OpenAI uyumlu SDK ile çalışır. Sansürsüz model, içerik filtreleri nedeniyle fonksiyon adlarını çıktı vermeyi reddetmeden, araç tanımlarını net bir şekilde işler. Harici API çağrıları gerektiren ajanlar oluşturma veya iş akışlarını otomatikleştirme için uygundur.

Parametreler, Limitler ve Hatalar

Bağlam penceresi hem istem hem de tamamlama dahil olmak üzere 100,000 token'dır. Ayrı bir çıktı sınırı yoktur (eğer max_tokens ayarlanmamışsa, yanıt pencerenin sonuna kadar devam edebilir). Üretimi temperature, top_p, stop, seed ve ceza parametreleriyle kontrol edebilirsiniz.

Hız limitleri dakikada 300 istek ve anahtar başına 8 eşzamanlı istektir. Bunları aşarsanız 429 hatası alırsınız. İstek gövdeleri 8 MB altında olmalıdır. Bu limitler yüksek hacimli kullanıcılar için kararlı performansı sağlar. Üretilecek içerik türünde gizli kısıtlama yoktur; yalnızca reşit olmayanlarla ilgili cinsel içerik için kesin bir sınır vardır.

Teknik özellikler

Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Model kimliğiuncensored
Base URLhttps://api.qwenabliterated.top/v1
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
Bağlam penceresi100.000 token (girdi + çıktı)
Akışevet — server-sent events; son parça token kullanımını içerir
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON moduresponse_format: {"type": "json_object"}
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Hız limitianahtar başına dakikada 300 istek
Yanıt başlıklarıX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
İstek boyutuen fazla 8 MB
Eşzamanlılıkanahtar başına aynı anda 8 istek
Fiyat1M girdi token'ı $0,15 · 1M çıktı token'ı $0,50
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10, $200'dan itibaren +%15
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
Ücretsiz deneme$0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300)
YüklemeUSDT (TRC20) veya USDC (Base), $20–$500 arası herhangi bir tam tutar
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
GirişGoogle veya e-posta ve şifre
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir

Hata kodları

Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.

KodTürAnlamı
400bad_requestgeçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun
401missing_key · invalid_key · key_revokedanahtar yok, yanlış veya değiştirilmiş
402no_creditkredi bitti — yükleyin, hemen devam eder
403content_blockedreşit olmayanları içeren cinsel içerik — reddedildi, ücret yok
404not_foundbilinmeyen uç nokta
413request_too_largegövde 8 MB'tan büyük
429rate_limited · concurrencydakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin
503upstream_busymodel meşgul — birkaç saniye sonra tekrar deneyin

Sorular ve cevaplar

Bu, resmi Qwen modeliyle aynı mı?

Hayır. Sansürsüz çıktı için ayarlanmış açık ağırlıklı bir model kullanıyoruz. Bu model GPT, Claude, Gemini, Grok veya başka bir satıcının modeli değildir. Bağımsızdır ve ham içerik üretimi için özel kullanım amacımızı karşılar.

Mevcut OpenAI API anahtarımı kullanabilir miyim?

Hayır. Anahtarı platformumuzdan oluşturmanız gerekir. Anahtar formatı standarttır ancak anahtarınız ön ödemeli kredi hesabınızla ilişkilidir, başka bir sağlayıcıyla değil. Anahtarlar kayıttan hemen sonra gösterilir.

402 hatası alırsam ne olur?

402 hatası, ön ödemeli kredinizin tükendiği anlamına gelir. Devam etmek için kripto (TRC20 üzerinde USDT veya Base üzerinde USDC) ile bakiye yükleyin. Hatalar ve reddetmeler krediyi tüketmez, bu nedenle yalnızca başarılı token kullanımına ödeme yaparsınız.

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

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

API anahtarı al