ID ▾

Qwen Abliterated: Alihkan klien Anda dalam tiga baris

Hubungkan klien SDK OpenAI Anda ke endpoint tanpa sensor kami dalam waktu kurang dari satu menit. Ganti URL dasar dan kunci API, lalu jalankan panggilan chat-completions standar Anda tanpa modifikasi.

Autentikasi dan URL Dasar

API kami mengikuti format standar OpenAI. Anda hanya perlu dua hal: URL dasar dan kunci API yang valid. URL dasarnya adalah https://api.qwenabliterated.top/v1. Anda tidak perlu mengimpor pustaka khusus atau mengubah struktur kode Anda. Cukup perbarui konfigurasi klien Anda untuk mengarah ke URL ini dan berikan kunci yang Anda buat di halaman Dapatkan kunci API. Sistem menggunakan autentikasi token bearer standar, sehingga SDK yang kompatibel dengan OpenAI apa pun dapat langsung digunakan.

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

Jaga kunci Anda tetap aman. Berbeda dengan beberapa penyedia, kami tidak melacak identitas Anda selain email yang Anda gunakan untuk masuk. Prompt tidak digunakan untuk data pelatihan. Jika Anda kehilangan kunci, buat kunci baru; kunci ini akan menggantikan kunci aktif lama secara langsung.

Permintaan Kompleksi Pertama

Kirim pesan pertama Anda menggunakan endpoint /v1/chat/completions standar. Tentukan ID model sebagai "uncensored". Model ini adalah model bobot terbuka, disesuaikan untuk output mentah, dan tidak menerapkan penolakan tipikal yang ditemukan pada model tujuan umum. Model ini menangani topik dewasa, kontroversial, atau teknis tanpa gangguan tambahan, selama konten tidak melibatkan anak di bawah umur.

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)

Respons mengembalikan teks yang dihasilkan di bidang choices[0].message.content. Jika permintaan gagal karena kunci tidak valid, Anda akan menerima kesalahan 401. Jika saldo prabayar Anda habis, Anda akan menerima kesalahan 402. Kesalahan tidak mengonsumsi saldo token Anda, sehingga Anda dapat mencoba lagi tanpa penalti.

Respons Streaming

Untuk aplikasi real-time, aktifkan streaming dengan mengatur stream: true. API mengembalikan aliran Server-Sent Events (SSE). Setiap potongan berisi token parsial. Potongan terakhir mencakup penggunaan token total untuk permintaan tersebut, memungkinkan Anda melacak biaya secara akurat. Ini sangat ideal untuk antarmuka obrolan atau alat berbasis terminal di mana latensi sangat penting.

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)

Streaming tidak mengubah perilaku model atau jendela konteks. Streaming hanya memengaruhi cara respons dikirimkan. Pastikan klien Anda menangani aliran dengan benar untuk menghindari kebocoran memori. Model tanpa sensor bekerja dengan baik dalam streaming, memberikan teks koheren tanpa pemotongan kalimat tengah-tengah yang biasa terlihat pada model yang disensor.

Mode JSON

Ketika Anda membutuhkan data terstruktur, gunakan response_format: {"type": "json_object"}. Model diinstruksikan untuk menghasilkan JSON yang valid. Ini berguna untuk memarsing konfigurasi, menghasilkan struktur kode, atau memasukkan data ke layanan downstream. Meskipun tidak dijamin sempurna, model tanpa sensor menangani struktur kompleks lebih baik daripada model standar yang mungkin menolak menghasilkan JSON mentah karena alasan keamanan.

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);

Selalu validasi output di sisi Anda. Jika JSON tidak valid, API tidak akan mencoba lagi secara otomatis. Anda dapat menyesuaikan suhu untuk memengaruhi konsistensi. Suhu yang lebih rendah menghasilkan struktur JSON yang lebih dapat diprediksi, sedangkan suhu yang lebih tinggi memperkenalkan lebih banyak kreativitas tetapi berisiko menyebabkan kesalahan format.

Pemanggilan Fungsi

Dukungan untuk alat sudah terintegrasi. Tentukan fungsi Anda dalam parameter tools dan atur tool_choice sesuai kebutuhan. Model akan mengembalikan array tool_calls jika memutuskan untuk memanggil fungsi. Anda harus menjalankan fungsi tersebut dan mengembalikan hasilnya dalam pesan berikutnya dengan role: "tool". Ini mengikuti pola penggunaan alat standar OpenAI.

Fitur ini bekerja dengan SDK apa pun yang kompatibel dengan OpenAI. Model tanpa sensor menangani definisi alat dengan jelas, tanpa menolak untuk menghasilkan nama fungsi karena filter konten. Fitur ini cocok untuk membangun agen atau mengotomatisasi alur kerja yang memerlukan panggilan API eksternal.

Parameter, Batas, dan Error

Jendela konteks adalah 100,000 token, termasuk prompt dan completion. Tidak ada batas output terpisah (jika max_tokens tidak diatur, respons dapat berjalan hingga akhir jendela). Anda dapat mengendalikan generasi dengan temperature, top_p, stop, seed, dan parameter penalti.

Batas laju adalah 300 permintaan per menit dan 8 permintaan paralel per kunci. Jika Anda melebihi ini, Anda akan menerima kesalahan 429. Badan permintaan harus di bawah 8 MB. Batas-batas ini memastikan kinerja stabil untuk pengguna volume tinggi. Tidak ada batasan tersembunyi pada jenis konten yang dapat Anda hasilkan, kecuali batas keras pada konten seksual yang melibatkan anak di bawah umur.

Spesifikasi teknis

Semua batas dan fitur API yang sebenarnya di satu tempat — cek dulu sebelum isi saldo.

ItemNilai
Formatkompatibel OpenAI: SDK OpenAI apa pun bisa dipakai, cukup ganti base URL dan kunci
EndpointPOST /v1/chat/completions · GET /v1/models
AutentikasiAuthorization: Bearer YOUR_KEY
ID modeluncensored
Base URLhttps://api.qwenabliterated.top/v1
Output maksimalhingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah)
Jendela konteks100.000 token (input + output)
Streamingya — server-sent events; potongan terakhir berisi penggunaan token
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Mode JSONresponse_format: {"type": "json_object"}
Function callingya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool
Batas laju300 permintaan per menit per kunci
Header responsX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Ukuran permintaanhingga 8 MB
Konkurensi8 permintaan bersamaan per kunci
Harga$0,15 per 1 juta token input · $0,50 per 1 juta token output
Bonus+5% mulai $50, +10% mulai $100, +15% mulai $200
Penagihansaldo prabayar sesuai pemakaian nyata; error dan penolakan gratis
Masa berlakusaldo berbayar tidak kedaluwarsa, tanpa langganan
Uji coba gratis$0,50 selama 7 hari, tanpa kartu · Kunci uji coba: 2 permintaan paralel, 60 per menit; batas penuh (8 dan 300) setelah isi saldo pertama
Isi saldoUSDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $20 sampai $500
Kuncisatu kunci aktif per akun; kunci baru menggantikan yang lama
MasukGoogle atau email dan kata sandi
Kontenkonten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak

Kode error

Error dikirim sebagai JSON dengan type tetap; permintaan gagal atau ditolak tidak ditagih.

KodeTipeArti
400bad_requestJSON tidak valid, pesan kosong, parameter salah, atau konteks terlalu panjang
401missing_key · invalid_key · key_revokedkunci tidak ada, salah, atau sudah diganti
402no_creditsaldo habis — isi ulang dan lanjut seketika
403content_blockedkonten seksual dengan anak di bawah umur — ditolak, tidak ditagih
404not_foundendpoint tidak dikenal
413request_too_largebody lebih dari 8 MB
429rate_limited · concurrencylebih dari 300/menit atau 8 paralel — tunggu lalu coba lagi
503upstream_busymodel sibuk — coba lagi beberapa detik lagi

Tanya jawab

Apakah ini sama dengan model Qwen resmi?

Tidak. Kami menjalankan model bobot terbuka yang disesuaikan untuk output tanpa sensor. Ini bukan model GPT, Claude, Gemini, Grok, atau vendor lain. Model ini independen dan melayani kasus penggunaan spesifik kami untuk generasi konten mentah.

Bisakah saya menggunakan kunci API OpenAI yang sudah ada?

Tidak. Anda harus membuat kunci dari platform kami. Format kunci tersebut standar, tetapi terkait dengan akun saldo prabayar Anda di sini, bukan penyedia lain. Kunci ditampilkan segera setelah pendaftaran.

Apa yang terjadi jika saya mendapatkan kesalahan 402?

Kesalahan 402 berarti saldo prabayar Anda telah habis. Isi ulang dengan kripto (USDT di TRC20, USDC di Base) untuk melanjutkan. Kesalahan dan penolakan tidak menghabiskan kredit, jadi Anda hanya membayar untuk penggunaan token yang berhasil.

Kunci Anda hanya selangkah lagi dari satu formulir

Buat akun, salin kunci, ubah URL dasar. Itu saja seluruh proses pengaturannya.

Dapatkan kunci API