id ▾

Panduan Cepat API Abliter

Mulai menggunakan API Abliter segera dengan endpoint yang kompatibel dengan OpenAI. Panduan awal cepat ini mencakup autentikasi, contoh kode, dan detail harga untuk integrasi LLM tanpa sensor Anda.

https://api.abliter.cc/v1uncensored

URL Dasar dan Autentikasi

Terhubung ke API menggunakan URL dasar yang disediakan dan kunci API unik Anda. Titik akhir ini terletak di https://api.abliter.cc/v1Otorisasi header sebagai token Bearer. Penyiapan ini berfungsi dengan pustaka klien standar apa pun yang kompatibel dengan OpenAI. Otentikasi sangat sederhana: hasilkan kunci Anda melalui dasbor dan tempelkan ke dalam kode Anda. Tidak ada alur OAuth kompleks atau token sekunder yang diperlukan untuk akses dasar. Kunci Anda memberikan akses segera ke kemampuan model tanpa sensor.

Mengirim Permintaan Pertama Anda

Buat panggilan pertama Anda menggunakan endpoint penyelesaian chat standar. Permintaan ini mengirim prompt dan menerima respons teks. Anda dapat menggunakan curl atau klien HTTP apa pun untuk menguji konektivitas. ID modelnya adalah uncensored. Pastikan Anda menentukan model dengan benar dalam payload Anda. Struktur sederhana ini memungkinkan Anda memverifikasi bahwa integrasi Anda berfungsi sebelum membangun aplikasi kompleks. API mengembalikan teks secara langsung, memastikan kompatibilitas dengan alur kerja yang ada.

curl https://api.abliter.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current server status?"}]
  }'

Integrasi SDK Python

Gunakan pustaka Python resmi OpenAI untuk berinteraksi dengan API kami. Atur URL dasar dan kunci API sebelum menginisialisasi klien. Pendekatan ini memanfaatkan struktur kode yang sudah dikenal sambil mengakses model uncensored kami. Anda dapat mengirim pesan dan menerima respons dengan sedikit boilerplate. Pustaka menangani serialisasi dan manajemen koneksi secara otomatis. Metode ini sangat ideal untuk layanan backend atau otomasi berbasis skrip. Ini memastikan kode Anda tetap bersih dan mudah dipelihara.

from openai import OpenAI

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

Integrasikan API ke proyek JavaScript atau TypeScript Anda menggunakan SDK Node. Konfigurasikan klien dengan base URL dan kredensial Anda. Ini memungkinkan Anda menangani permintaan dalam fungsi asinkron secara mulus. Anda dapat mengelola respons streaming atau sinkron sesuai kebutuhan Anda. SDK mendukung pola async/await modern untuk kode yang bersih. Ini membuatnya mudah untuk menyematkan API ke server web atau alat CLI. Pastikan lingkungan Anda mendukung versi Node yang diperlukan.

import OpenAI from "openai";

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

Menangani Respons Streaming

Aktifkan streaming untuk generasi token real-time menggunakan Server-Sent Events. Fitur ini memungkinkan Anda menampilkan teks saat teks tersebut dihasilkan, sehingga meningkatkan pengalaman pengguna. API mengirim potongan data hingga respons selesai. Anda dapat mengakses detail penggunaan token di potongan terakhir. Streaming sangat penting untuk antarmuka obrolan dan aplikasi langsung. Fitur ini mengurangi latensi yang dirasakan dan menjaga keterlibatan pengguna. Konfigurasikan klien Anda untuk menangani aliran data inkremental dengan benar.

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, Error, dan Jendela Konteks

API kami membatasi batas tertentu untuk memastikan stabilitas. Anda mendapatkan 300 permintaan per menit dan 8 permintaan konkuren per kunci. Jendela konteks mendukung total 100,000 token, dengan output maksimum 16,000 token. Error seperti 401 menunjukkan kunci tidak valid, sedangkan 402 berarti kredit tidak cukup. Status 429 menandakan Anda telah mencapai batas laju. Permintaan yang melebihi ukuran badan 8 MB juga akan gagal. Kredit tidak kedaluwarsa, sehingga Anda dapat mengisi ulang sesuai kecepatan Anda. Kendala-kendala ini membantu menjaga ketersediaan tinggi untuk semua pengguna.

Pertanyaan umum

Bagaimana cara mengautentikasi dengan API abliter?

Sertakan kunci API Anda di header Authorization sebagai token Bearer. Anda dapat membuat kunci Anda di dasbor setelah mendaftar dengan Google atau email. URL dasarnya adalah HTTPS://api.abliter.cc/v1.

Ukuran jendela konteksnya berapa?

Jendela konteks mendukung 100.000 token untuk gabungan prompt dan completion. Anda dapat menghasilkan hingga 16.000 token per permintaan. Ini memungkinkan percakapan panjang dan pemrosesan dokumen besar.

Apa yang terjadi jika saya mendapatkan error 429?

Kesalahan 429 berarti Anda telah melebihi batas laju 300 permintaan per menit. Anda juga dapat mencapai batas permintaan simultan sebesar 8. Tunggu sebentar dan coba lagi, atau kurangi frekuensi permintaan Anda.

Dapatkan Kunci API Anda

Daftar, salin token, perbarui URL dasar Anda. Selesai.

Coba dengan kredit percobaan