id ▾
Coba dengan kredit percobaan

Dokumentasi API: Model uncensored

Hubungkan aplikasi Anda ke model tanpa sensor kami menggunakan endpoint kompatibel OpenAI standar. Anda menerima akses segera tanpa hambatan konfigurasi.

https://api.toolcallingllms.com/v1uncensored

URL Dasar dan Autentikasi

Gunakan base URL khusus untuk semua permintaan. Endpoint ini menangani generasi teks dan pengambilan metadata. Kunci API Anda mengautentikasi setiap panggilan.

Termukkan kunci di Authorization header. Formatnya memerlukan Bearer prefiks. Kunci yang tidak valid mengembalikan kode status 401 segera. Jangan menebak format token. Gunakan kunci yang ditampilkan setelah pendaftaran.

Endpoint Chat Completions

Kirim pesan untuk menghasilkan respons teks. Endpoint ini menerima payload JSON standar. Tentukan peran sistem dan pengguna Anda dengan jelas.

Strukturkan permintaan Anda dengan model field set to uncensored. API memproses input dan mengembalikan teks yang dihasilkan. Kesalahan mengembalikan status 402 jika kredit tidak mencukupi. Batas laju memicu respons 429.

Parameter yang Didukung

Kendalikan perilaku generasi dengan parameter standar. Sesuaikan temperature untuk kreativitas atau determinisme. Gunakan top_p untuk memfilter token berprobabilitas rendah. Atur max_tokens untuk membatasi panjang output. Maksimal default adalah 2.048 token kecuali ditentukan lain.

Anda juga dapat mengatur seed untuk hasil yang dapat direproduksi. Gunakan stop urutan untuk menghentikan generasi lebih awal. API mendukung presence_penalty dan frequency_penalty untuk kontrol gaya.

Streaming dan SSE

Aktifkan output real-time dengan mengatur stream ke true. Server mengirim Server-Sent Events (SSE) saat token dihasilkan. Ini mengurangi latensi persepsi untuk respons panjang.

Parse setiap potongan untuk memperbarui UI Anda secara inkremental. Potongan terakhir berisi statistik penggunaan token total. Metode ini bekerja secara andal dengan klien HTTP standar yang mendukung SSE.

Pemanggilan Fungsi dan Mode JSON

Tentukan alat dalam permintaan Anda untuk mengaktifkan pemanggilan fungsi. Model memutuskan kapan akan memanggil alat berdasarkan konteks. Berikan definisi alat dengan name, description, dan parameters.

Untuk output JSON ketat, set response_format ke {"type": "json_object"}Ini memastikan respons adalah JSON yang valid. Gunakan ini untuk parsing data terstruktur secara andal. Panggilan alat mengembalikan konten dengan ID alat untuk eksekusi.

Batas, Error, dan Konteks

Jendela konteks mendukung total 100.000 token. Ini termasuk token prompt dan completion. Permintaan yang melebihi batas ini gagal. Ukuran body permintaan maksimum adalah 8 MB.

Batas laju mengizinkan 300 permintaan per menit per kunci. Permintaan konkurensi dibatasi 8 per kunci. Kesalahan 401 berarti kunci Anda tidak valid. Kesalahan 402 menunjukkan kredit prabayar tidak cukup. Kesalahan 429 menandakan Anda telah mencapai batas laju. Tunggu sebelum mencoba lagi.

cURL

curl https://api.toolcallingllms.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate 200 tokens of safe text"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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)

Pertanyaan umum

Bagaimana cara mengautentikasi permintaan saya?

Sertakan kunci API Anda di header Authorization sebagai token Bearer. Gunakan kunci yang dibuat setelah mendaftar. Kunci ini unik untuk akun Anda.

Apa yang terjadi jika saldo kredit saya habis?

Permintaan mengembalikan kode status 402. Tidak ada token yang dikonsumsi untuk permintaan yang gagal. Anda harus mengisi ulang saldo prabayar untuk melanjutkan penggunaan.

Apakah model tanpa sensor mendukung pemanggilan alat?

Ya, model ini mendukung pemanggilan fungsi dan mode JSON. Tentukan alat dalam payload permintaan Anda. Model akan memanggil alat berdasarkan konteks input.

Dapatkan Kunci API Anda

Daftar, salin token, perbarui URL endpoint. Semudah itu.

Coba dengan kredit percobaanLihat dokumentasi