id ▾
Mulai sekarang

Dokumentasi API

Mulai menghasilkan konten tanpa sensor segera dengan API kompatibel OpenAI kami. Panduan ini mencakup endpoint penting, autentikasi, dan kemampuan streaming untuk integrasi Anda.

https://api.unlimitedtokensai.com/v1

URL Dasar dan Autentikasi

Permintaan Anda menargetkan endpoint model uncensored khusus. Semua interaksi menggunakan struktur chat-completions standar. Anda harus menyertakan kunci API Anda di header untuk setiap panggilan. URL dasar adalah https://api.unlimitedtokensai.com/v1.

Autentikasi mengandalkan satu token bearer. Buat kunci Anda melalui dasbor menggunakan Google atau email. Setiap akun memegang satu kunci aktif pada satu waktu. Ganti kunci lama saat Anda membuat yang baru. Error dan penolakan tidak mengonsumsi kredit prabayar Anda. Ini memastikan Anda hanya membayar untuk penggunaan token aktual.

Permintaan Pertama

Kirim prompt sederhana untuk memverifikasi koneksi dan responsivitas model. Sistem menerima payload JSON standar untuk generasi teks. Pengujian awal ini mengonfirmasi validitas kunci dan saldo kredit Anda.

Ganti YOUR_API_KEY dengan kredensial aktual Anda. Pengidentifikasi model tetap pada uncensored. Anda menerima respons teks langsung dalam statistik penggunaan. Ini mengonfirmasi bahwa model yang tidak disensor aktif dan siap untuk konten Anda.

curl https://api.unlimitedtokensai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
  }'

Integrasi SDK Python

Gunakan pustaka Python resmi OpenAI untuk integrasi yang mulus. Atur base URL ke endpoint kami sebelum menginisialisasi klien. Ini memungkinkan Anda memanfaatkan utilitas SDK yang ada seperti paginasi. Berikan kunci Anda langsung ke konstruktor klien. Pustaka menangani serialisasi JSON secara otomatis.

Impor standar openai paket. Konfigurasikan URL dasar untuk menunjuk ke infrastruktur kami. Minta penyelesaian menggunakan uncensored ID model. Pendekatan ini berfungsi dengan pustaka klien OpenAI-compatible apa pun. Ini menyederhanakan penanganan kesalahan dan parsing respons untuk skrip Python Anda.

from openai import OpenAI

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

Penggunaan SDK Node

Integrasikan dengan cepat menggunakan SDK JavaScript untuk lingkungan Node. Tentukan base URL dalam objek konfigurasi. Ini memastikan semua permintaan dialihkan ke endpoint uncensored kami. SDK mengelola koneksi HTTP secara efisien. Anda dapat mengalirkan respons atau menerima blok teks penuh.

Instal openai paket melalui npm. Atur baseURL ke domain API kami. Teruskan kunci API Anda dalam opsi inisialisasi. Klien berperilaku identik dengan klien OpenAI standar. Kompatibilitas ini mengurangi waktu migrasi untuk aplikasi Anda yang sudah ada.

import OpenAI from "openai";

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

Respons Streaming

Aktifkan streaming untuk menerima hasil parsial saat hasil tersebut dihasilkan. Tetapkan stream parameter menjadi true dalam permintaan Anda. API mengembalikan potongan melalui Server-Sent Events (SSE). Setiap potongan berisi teks parsial dan data penggunaan. Ini mengurangi latensi yang dirasakan untuk output panjang. Anda dapat menampilkan token kepada pengguna secara real-time.

Dengarkan content delta di setiap potongan. Akumulasi delta-delta ini untuk merekonstruksi pesan lengkap. Potongan terakhir mencakup jumlah token lengkap. Metode ini ideal untuk antarmuka obrolan. Ini memberikan umpan balik langsung saat model menghitung. Streaming berfungsi dengan SDK Python dan Node.

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 Laju dan Kesalahan

Kunci Anda mendukung 300 permintaan per menit secara simultan. Anda dapat menjalankan hingga 8 permintaan simultan per kunci. Batas body permintaan adalah 8 MB. Melebihi batas ini akan mengembalikan error 429. Periksa header retry-after untuk mengetahui waktu penjadwalan ulang. Kegagalan autentikasi mengembalikan kode status 401. Kurangnya kredit memicu error 402.

Jendela konteks mencakup total 100.000 token. Ini mencakup prompt dan completion. Output maksimum adalah 16.000 token per permintaan. Set max_tokens secara eksplisit untuk mengontrol panjang. Error selama generasi tidak membebani kredit Anda. Struktur ini melindungi saldo prabayar Anda dari komputasi yang terbuang. Pantau penggunaan Anda melalui dasbor.

Pertanyaan yang sering diajukan

Apakah unlimitedtokens AI mendukung pemanggilan fungsi?

Ya, API mendukung function calling dengan parameter tools dan tool_choice. Anda dapat menentukan tools kustom dalam payload permintaan Anda. Model merespons dengan argumen JSON terstruktur untuk fungsi Anda. Ini memungkinkan alur kerja agen kompleks tanpa konfigurasi tambahan.

Bagaimana LLM uncensored menangani panjang konteks?

Model ini mendukung jendela konteks 100.000 token untuk gabungan prompt dan completion. Anda dapat meminta hingga 16.000 token dalam satu output. Jika Anda melewatkan max_tokens, batas default adalah 2.048 token. Hal ini memungkinkan riwayat percakapan yang sangat panjang atau pemrosesan dokumen besar.

Apa yang terjadi jika saya melebihi batas laju?

Anda akan menerima error 429 Too Many Requests. Anda dapat mencoba lagi setelah periode retry-after yang ditentukan. Batasnya adalah 300 permintaan per menit per kunci. Permintaan simultan dibatasi hingga 8. Sesuaikan logika klien Anda untuk menangani percobaan ulang dengan lancar.

Dapatkan kunci Anda dalam satu langkah

Daftar, salin kunci, dan perbarui URL dasar Anda. Itu saja yang Anda butuhkan untuk memulai.

Mulai sekarang