id ▾

Dokumentasi API

Mulai menghasilkan teks segera dengan API chat completions uncensored kami. Gunakan SDK OpenAI standar untuk mengirim permintaan ke base URL kami dengan kunci API Anda.

Autentikasi dan URL Dasar

Autentikasi setiap permintaan dengan meneruskan kunci API Anda di Authorization header. URL dasar untuk semua titik akhir adalah https://api.notfilter.cc/v1Struktur ini memastikan kompatibilitas dengan SDK OpenAI yang ada tanpa perubahan konfigurasi yang rumit.

curl https://api.notfilter.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the capital of france"}]
  }'

Kunci Anda memberikan akses ke model tanpa sensor. Jaga agar tetap aman dan regenerasi jika dikompromikan. Sistem memvalidasi kredensial sebelum memproses token, sehingga kunci yang tidak valid akan mengembalikan kesalahan segera.

Endpoint Chat Completions

Kirim prompt teks dan dapatkan respons melalui /v1/chat/completions endpoint. Ini adalah antarmuka utama Anda untuk berinteraksi dengan model. Konfigurasikan parameter seperti temperature dan top_p untuk menyesuaikan perilaku respons.

from openai import OpenAI

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

API mengharapkan format pesan standar. Teks input dikonversi menjadi token, diproses, dan dikembalikan sebagai respons yang koheren. Error ditangani melalui kode status HTTP standar.

Respons Streaming

Aktifkan output real-time dengan mengatur stream: true. API mengembalikan data dalam chunk saat dihasilkan. Ini mengurangi latensi yang dirasakan untuk respons panjang.

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)

Setiap chunk berisi konten parsial. Chunk terakhir mencakup statistik penggunaan token. Parse peristiwa ini untuk menampilkan teks secara progresif kepada pengguna Anda.

Pemanggilan Fungsi dan Alat

Tentukan alat untuk memungkinkan model memanggil fungsi eksternal. Tentukan definisi alat dalam badan permintaan. Model mengembalikan argumen terstruktur ketika panggilan fungsi diperlukan.

import OpenAI from "openai";

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

Eksekusi fungsi menggunakan argumen yang dikembalikan dan kirimkan hasilnya kembali ke model. Ini memungkinkan alur kerja kompleks tanpa parsing manual. Pilihan alat dapat dipaksa atau otomatis.

Mode JSON

Paksa output terstruktur dengan mengatur response_format ke {"type": "json_object"}Ini memastikan respons adalah JSON yang valid. Berguna untuk parsing data dalam aplikasi.

Model ini mematuhi skema yang Anda berikan. Error dalam struktur JSON jarang terjadi tetapi mungkin terjadi. Validasikan output di lapisan aplikasi Anda untuk keamanan.

Batas Laju dan Jendela Konteks

Setiap kunci API mendukung 300 permintaan per menit dan 8 permintaan simultan. Jendela konteks adalah 100,000 token untuk prompt dan penyelesaian secara gabungan. Output maksimum adalah 16,000 token.

A 401 error menunjukkan kunci tidak valid. A 402 error berarti Anda tidak memiliki kredit prabayar. A 429 error menandakan habisnya batas laju. Error gratis, jadi Anda tidak dikenakan biaya untuk permintaan yang gagal. Kredit tidak pernah kedaluwarsa.

Pertanyaan yang sering diajukan

Apa URL dasar untuk API Not Filter?

Gunakan HTTPS://api.notfilter.cc/v1 untuk semua permintaan. URL ini berfungsi dengan SDK OpenAI standar. Ubah URL dasar dalam konfigurasi klien Anda untuk menunjuk ke sini.

Bagaimana cara menangani respons streaming?

Atur parameter stream menjadi true dalam permintaan Anda. API mengembalikan chunk teks saat dihasilkan. Uraikan chunk ini untuk menampilkan output real-time kepada pengguna.

Apa yang terjadi jika saya mencapai batas laju?

Anda menerima kode status 429. Batasnya adalah 300 permintaan per menit per kunci. Tunggu sebentar dan coba lagi. Anda tidak dikenakan biaya untuk permintaan yang dibatasi laju.

Dapatkan kunci Anda sekarang

Daftar, salin kunci, dan perbarui endpoint. Cukup itu saja.