id ▾

Dokumentasi API

Mulai dengan API alat AI tanpa sensor kami dalam hitungan menit. Endpoint yang kompatibel dengan OpenAI ini memberikan generasi teks tanpa batasan dengan harga yang dapat diprediksi dan tanpa penolakan tersembunyi.

https://api.toolsaiuncensored.com/v1uncensored

Memulai: Hubungkan dalam 3 Baris

API kami bekerja persis seperti antarmuka chat-completions standar yang sudah Anda kenal. Cukup arahkan klien Anda ke base URL kami dan berikan kunci API Anda. Tidak ada routing kompleks atau kekhasan vendor. Kami menangani sisanya.

URL dasar untuk semua permintaan adalah https://api.toolsaiuncensored.com/v1. Anda dapat menggunakan SDK resmi atau pustaka kompatibel apa pun dengan memperbarui konfigurasi URL dasar. Autentikasi bergantung pada token bearer tunggal yang disediakan melalui Authorization header. Ini memastikan integrasi yang mulus dengan tumpukan (stack) yang sudah ada.

curl https://api.toolsaiuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "run unit tests on the legacy auth module"}]
  }'

Endpoint: Chat Completions & Models

Kami hanya mengekspos titik akhir yang penting untuk generasi teks. The POST /v1/chat/completions endpoint memproses prompt Anda dan mengembalikan teks yang dihasilkan. Gunakan GET /v1/models untuk memverifikasi ID model yang tersedia. Kami tidak menawarkan layanan embedding, pembuatan gambar, pemrosesan audio, atau penyesuaian model. Jaga infrastruktur Anda tetap sederhana.

ID model yang harus Anda kirim adalah uncensored. Ini adalah model open-weight buatan kami yang telah disesuaikan, bukan instance GPT atau Claude yang dijual kembali. Model ini menjawab langsung tanpa filter konten untuk penggunaan dewasa yang sah. Periksa dokumentasi endpoint untuk struktur payload spesifik.

from openai import OpenAI

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

Parameter: Suhu, Top P, dan Seed

Kendalikan kreativitas dan determinisme output Anda menggunakan parameter standar. Sesuaikan temperature untuk memvariasikan keacakan. Setel top_p untuk membatasi sampling nuklir. Gunakan seed untuk hasil yang dapat direproduksi. Alat-alat ini memberikan kontrol presisi atas proses generasi teks.

Anda juga dapat mengatur presence_penalty dan frequency_penalty untuk memengaruhi pengulangan token. The stop parameter memungkinkan Anda menentukan urutan terminasi kustom. Tingkat kontrol ini memastikan output sesuai dengan kasus penggunaan spesifik Anda. Konfigurasikan nilai-nilai ini di body permintaan Anda.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.toolsaiuncensored.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 & Mode JSON

Terima respons secara real-time menggunakan Server-Sent Events (SSE). Streaming secara signifikan mengurangi latensi yang dirasakan. Setiap chunk mencakup data penggunaan token dalam peristiwa terakhir. Ini memungkinkan pelacakan penagihan yang akurat selama generasi panjang.

Untuk data terstruktur, aktifkan mode JSON dengan mengatur response_format ke {"type": "json_object"}. Model akan mencoba mengeluarkan JSON valid. Ini ideal untuk pipeline programatik. Gabungkan streaming dengan mode JSON untuk ekstraksi data terstruktur yang efisien tanpa kesalahan parsing.

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)

Dukungan Pemanggilan Fungsi

Tentukan alat dalam permintaan Anda untuk memungkinkan model memanggil fungsi secara dinamis. Tentukan tools dan tool_choice untuk mengontrol eksekusi. Model mengembalikan panggilan alat dalam aliran respons. Ini memungkinkan alur kerja kompleks dan perilaku seperti agen.

Kirimkan definisi fungsi dalam messages array. Model akan memanggil alat yang sesuai berdasarkan konteks prompt Anda. Anda kemudian dapat menjalankan fungsi secara lokal dan memasukkan hasilnya kembali ke dalam percakapan. Ini mendukung pola otomatisasi lanjutan.

Batas Laju & Kendala

Kunci API Anda mengizinkan 300 permintaan per menit. Anda dapat menjalankan 8 permintaan simultan secara bersamaan. Ukuran badan permintaan maksimum adalah 8 MB. Setiap kunci terkait dengan satu akun; menghasilkan kunci baru akan menggantikan kunci lama.

Jendela konteks mendukung total 100.000 token, termasuk input dan output. Output maksimum per permintaan adalah 16.000 token. Jika Anda tidak menentukan max_tokens, batas defaultnya adalah 2.048 token. Pantau penggunaan Anda agar tetap dalam batas ini.

Pertanyaan umum

Berapa URL dasar alat AI uncensored?

URL dasar adalah HTTPS://api.toolsaiuncensored.com/v1. Titik akhir ini kompatibel dengan SDK dan klien OpenAI standar. Anda hanya perlu memperbaruri konfigurasi URL dasar di perpustakaan Anda.

Bagaimana cara menangani error?

Kode status 401 berarti kunci API Anda tidak valid. Status 402 menunjukkan kredit prabayar tidak cukup. Status 429 berarti Anda telah melebihi batas laju 300 permintaan per menit. Periksa saldo akun dan validitas kunci Anda.

Ukuran jendela konteksnya berapa?

Model ini mendukung jendela konteks 100.000 token. Ini mencakup baik prompt maupun hasil completions. Output maksimum per permintaan adalah 16.000 token. Output default adalah 2.048 token jika tidak ditentukan.

Pengambilan kunci memerlukan registrasi

Daftar, ambil kunci Anda, perbarui endpoint Anda. Itu seluruh alur kerjanya.

Dapatkan kunci API