ID ▾

abliteratedmodels.ccAPI tanpa sensor yang di-host untuk pengembang.

Abliterated Models
Dapatkan kunci API

Panduan Cepat Pengembang: API Tanpa Sensor

Integrasikan LLM tanpa sensor ke dalam aplikasi Anda menggunakan endpoint yang kompatibel dengan OpenAI. Panduan ini mencakup autentikasi, format permintaan, streaming, dan penggunaan alat untuk API yang di-host.

Base URL dan Autentikasi

Mulai dengan mengatur base_url Anda menjadi https://api.abliteratedmodels.cc/v1. Autentikasi setiap permintaan dengan menyertakan kunci API Anda di header Authorization sebagai token Bearer. Anda dapat membuat kunci segera setelah masuk melalui Google atau email di halaman Dapatkan kunci API. Kunci ditampilkan satu kali; simpan dengan aman di variabel lingkungan Anda.

  • Header: Authorization: Bearer YOUR_API_KEY
  • Tidak ada parameter kueri tambahan yang diperlukan untuk autentikasi.

Pastikan pustaka klien Anda mendukung base URL kustom. Ini memungkinkan Anda mengganti endpoint OpenAI default tanpa mengubah struktur kode Anda.

Permintaan Pertama

Kirim permintaan POST ke /v1/chat/completions dengan ID model uncensored. API menerima parameter penyelesaian obrolan standar. Teks masuk, teks keluar. Tidak ada endpoint embedding atau pembuatan gambar.

  • Model: uncensored
  • Endpoint: POST /v1/chat/completions

Gunakan perintah curl berikut untuk memverifikasi konektivitas:

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

Integrasi SDK Python

SDK Python OpenAI resmi berfungsi langsung dengan API ini. Inisialisasi klien dengan base URL dan kunci Anda yang benar. Pendekatan ini mengabstraksi detail HTTP sambil mempertahankan kontrol penuh atas parameter seperti temperature dan top_p.

  • Gunakan OpenAI(base_url=..., api_key=...)
  • Panggil client.chat.completions.create()

Berikut adalah contoh minimal untuk tugas llm pengkodean:

from openai import OpenAI

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

Integrasi SDK Node

Untuk lingkungan Node.js, gunakan paket npm openai. Konfigurasikan baseURL agar menunjuk ke server kami. Metode ini ideal untuk layanan backend atau fungsi serverless di mana Anda memerlukan akses programatik ke model tanpa sensor.

  • Instal paket openai
  • Atur baseURL ke https://api.abliteratedmodels.cc/v1

Contoh implementasi:

import OpenAI from "openai";

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

Respons Streaming (SSE)

Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE). Statistik penggunaan token disertakan dalam potongan terakhir. Ini mengurangi latensi yang dirasakan bagi pengguna akhir selama generasi konten.

  • Atur stream: true
  • Parse peristiwa SSE di klien atau server

Potongan kode untuk streaming:

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)

Batas Laju dan Jendela Konteks

Setiap kunci API mengizinkan 300 permintaan per menit dan 8 permintaan konkuren. Badan permintaan tidak boleh melebihi 8 MB. Jendela konteks adalah 100,000 token secara total. Tidak ada batas output terpisah; jika max_tokens tidak diatur, respons dapat berjalan hingga akhir jendela. Jika Anda mencapai batas, permintaan Anda akan mengantri atau gagal. Kelola konkurensi agar tetap berada di bawah ambang batas 8 permintaan konkuren. Periksa halaman Harga untuk detail kredit.

Tanya jawab

Bagaimana model tanpa sensor menangani penolakan konten?

Model ini disesuaikan untuk menjawab tanpa penolakan untuk penggunaan dewasa yang sah, termasuk topik kontroversial atau fiksi. Model ini tidak menerapkan filter korporat yang sama seperti vendor lain. Namun, batas keras memblokir konten seksual yang melibatkan anak di bawah umur, yang selalu ditolak terlepas dari prompt.

Apa yang terjadi jika saldo prabayar Anda habis?

Saat saldo prabayar Anda habis, permintaan berikutnya akan gagal. Anda dapat mengisi saldo menggunakan kripto (USDT TRC20 atau USDC Base) dengan jumlah antara $20 dan $500. Saldo tidak pernah habis, sehingga Anda dapat menambahkan dana kapan saja tanpa biaya langganan.

Apakah API ini mendukung pemanggilan fungsi?

Ya, Anda dapat menggunakan parameter tools dan tool_choice untuk pemanggilan fungsi. Anda juga dapat memaksa output JSON menggunakan response_format: {"type": "json_object"}. Ini berguna untuk menghasilkan data terstruktur atau mengintegrasikan dengan sistem lain.

Kunci Anda hanya selangkah lagi dari satu formulir

Buat akun, salin kuncinya, ubah base URL. Itu saja seluruh pengaturannya.

Dapatkan kunci API

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
Base URLhttps://api.abliteratedmodels.cc/v1
EndpointPOST /v1/chat/completions · GET /v1/models
AutentikasiAuthorization: Bearer YOUR_KEY
ID modeluncensored
Mode JSONresponse_format: {"type": "json_object"}
Output maksimalhingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah)
Jendela konteks100.000 token (input + output)
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Function callingya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool
Streamingya — server-sent events; potongan terakhir berisi penggunaan token
Ukuran permintaanhingga 8 MB
Batas laju300 permintaan per menit per kunci
Konkurensi8 permintaan bersamaan per kunci
Header responsX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
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 saldokripto: USDT di TRON atau USDC di Base, $20–$500, jumlah bulat berapa pun
Harga$0,15 per 1 juta token input · $0,50 per 1 juta token output
Masa berlakusaldo berbayar tidak kedaluwarsa, tanpa langganan
Bonus+5% mulai $50, +10% mulai $100, +15% mulai $200
Penagihansaldo prabayar sesuai pemakaian nyata; error dan penolakan gratis
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.

HTTPTipeArti
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