id ▾
Coba dengan kredit percobaan

API LLM Uncensored. Kripto Prabayar. Tanpa Filter.

https://api.githubuncensoredai.com/v1

uncensored

Referensi API GitHub Uncensored AI

Integrasikan LLM tanpa sensor ke dalam aplikasi Anda dengan endpoint kompatibel OpenAI standar. Anda mendapatkan generasi teks segera tanpa filter konten, penagihan kripto prabayar, dan jendela konteks 100.000 token.

Autentikasi & URL Dasar

API memerlukan token bearer untuk setiap permintaan. Anda menghasilkan kunci ini secara instan melalui dasbor menggunakan kredensial Google atau email. Setelah dibuat, kunci mengautentikasi akun prabayar Anda terhadap model yang dihosting.

Atur URL dasar Anda untuk menunjuk langsung ke gerbang API kami. Ini memastikan semua permintaan dialihkan ke server model uncensored yang benar.

Gunakan header Authorization standar dengan skema Bearer. Ganti placeholder dengan string kunci unik Anda.

Konfigurasi Dasar

  • URL Dasar: https://api.githubuncensoredai.com/v1
  • Header Auth: Authorization: Bearer YOUR_API_KEY
  • ID Model: uncensored
curl https://api.githubuncensoredai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix the syntax error in this python loop"}]
  }'

Endpoint Chat Completions

Kirim data teks ke endpoint penyelesaian obrolan dan dapatkan teks yang dihasilkan sebagai respons. Sistem menerima daftar pesan dengan peran seperti user atau assistant. Sistem mengembalikan penyelesaian berdasarkan riwayat prompt.

Endpoint ini menangani alur percakapan standar. Anda dapat mengirim beberapa giliran, dan model mempertahankan konteks hingga batas. Endpoint ini tidak mendukung input gambar, audio, atau video. Format respons adalah JSON standar.

Pastikan payload Anda mencakup pengidentifikasi model. Sistem mengabaikan bidang yang tidak dikenal dengan baik. Kesalahan mengembalikan kode spesifik jika autentikasi gagal atau kredit habis.

from openai import OpenAI

client = OpenAI(base_url="https://api.githubuncensoredai.com/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 Streaming

Aktifkan streaming dengan mengatur flag stream menjadi true. API mengembalikan serangkaian Server-Sent Events bukan objek JSON tunggal. Setiap peristiwa berisi chunk teks yang dihasilkan.

Pendekatan ini mengurangi latensi yang dirasakan untuk respons panjang. Anda dapat mulai menampilkan teks kepada pengguna saat teks tersebut dihasilkan. Bagian terakhir mencakup statistik penggunaan token untuk penagihan.

Tangani stream secara efisien dalam kode klien. Tutup koneksi ketika stream berakhir atau terjadi error. Metode ini bekerja dengan baik untuk antarmuka chat real-time.

import OpenAI from "openai";

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

Pemanggilan Fungsi & Mode JSON

Model mendukung output terstruktur melalui function calling. Tentukan alat dalam permintaan Anda dengan nama, deskripsi, dan skema parameter. Model memilih alat yang sesuai dan menghasilkan argumen.

Gunakan mode JSON untuk kepatuhan skema ketat. Atur format respons menjadi json_object untuk memaksa output JSON valid. Ini berguna untuk menguraikan data atau menghasilkan cuplikan kode.

Gabungkan pemanggilan fungsi dengan streaming untuk pengalaman interaktif. Model dapat memanggil beberapa alat secara berurutan. Validasi skema output sebelum mengeksekusi fungsi dalam logika aplikasi Anda.

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)

Parameter & Batas

Kendalikan perilaku generasi dengan parameter seperti suhu dan top_p. Sesuaikan nilai-nilai ini untuk menyeimbangkan kreativitas dan determinisme. Pengaturan default berfungsi untuk sebagian besar tujuan umum.

Hormati batas permintaan untuk menghindari kesalahan. Anda dapat mengirim hingga 300 permintaan per menit per kunci. Permintaan simultan dibatasi hingga delapan per kunci. Ukuran badan permintaan maksimum adalah 8 MB.

Jendela konteks mencakup 100.000 token. Ini mencakup token prompt dan completion. Output dibatasi hingga 16.000 token per permintaan. Melebihi batas ini akan mengembalikan kode error.

Penggunaan & Tagihan Token

Penagihan adalah prabayar dan didasarkan pada penggunaan token aktual. Token input berharga $0.15 per juta, dan token output berharga $0.50 per juta. Kesalahan dan penolakan tidak menguras kredit.

Kredit tidak pernah kedaluwarsa. Pengisian ulang diproses hanya melalui kripto. Anda menerima kredit bonus untuk deposit yang lebih besar. Sistem melacak penggunaan secara akurat untuk setiap kunci API.

Pantau saldo Anda melalui dasbor. Jika kredit menipis, permintaan Anda akan gagal dengan kode kesalahan tertentu. Tambahkan dana secara instan untuk melanjutkan layanan tanpa menunggu persetujuan.

Pertanyaan umum

Bagaimana cara menangani error autentikasi?

Jika Anda menerima error 401, kunci API Anda tidak valid atau telah kedaluwarsa. Periksa dasbor Anda untuk memastikan kunci tersebut aktif. Buat ulang kunci jika diperlukan. Pastikan Anda menggunakan URL dasar dan format header yang benar.

Apa yang terjadi jika kredit saya habis?

Permintaan akan mengembalikan error 402 yang menunjukkan dana tidak cukup. Tidak ada token yang dikenakan biaya untuk upaya gagal ini. Top up saldo crypto Anda untuk melanjutkan layanan segera. Kredit tidak kedaluwarsa, sehingga Anda dapat menambahkan dana kapan saja nyaman.

Apakah API dibatasi laju?

Ya, Anda dibatasi hingga 300 permintaan per menit dan 8 permintaan simultan per kunci. Melebihi batas ini akan mengembalikan error 429. Gunakan streaming untuk mengurangi jumlah permintaan untuk respons panjang. Pantau penggunaan Anda untuk menghindari throttling.

Buat kunci Anda dalam hitungan detik

Daftar, ambil kunci Anda, perbarui URL dasar Anda. Selesai.

Coba dengan kredit percobaan