id ▾
Coba dengan kredit percobaan
  1. Model AI Terbuka
  2. Dokumentasi API

Dokumentasi API

Dokumentasi ini mencakup antarmuka chat-completions inti untuk model uncensored kami. Gunakan endpoint yang disediakan untuk mengirim teks dan menerima respons tanpa batas segera.

Autentikasi dan URL Dasar

Kirimkan permintaan Anda ke URL dasar kami dengan kunci API yang valid di header.

  • URL Dasar: https://api.unlockedaimodels.com/v1
  • Header: Authorization: Bearer YOUR_API_KEY

Pengidentifikasi model hanyalah uncensored. Anda mendapatkan satu kunci aktif per akun, yang menggantikan kunci sebelumnya saat dibuat.

curl https://api.unlockedaimodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate the standard HTTP headers for a POST request."}]
  }'

Endpoint Chat Completions

The POST /v1/chat/completions endpoint memproses teks Anda dan mengembalikan completion.

Ini adalah satu-satunya endpoint teks yang kami sediakan. Kami tidak menawarkan generasi gambar, audio, atau embedding. Model menerima array pesan standar yang berisi giliran sistem, pengguna, dan asisten Anda.

Kesalahan seperti 401 menunjukkan kunci tidak valid, sedangkan 402 berarti Anda membutuhkan lebih banyak kredit. Permintaan hanya dibebankan ketika token dihasilkan.

Respons Streaming (SSE)

Aktifkan streaming dengan mengatur stream: true dalam badan permintaan Anda.

Setiap chunk berisi teks parsial, memungkinkan Anda menampilkan output secara waktu nyata. Chunk terakhir mencakup statistik penggunaan token lengkap untuk transparansi penagihan.

Metode ini mengurangi latensi yang dirasakan untuk respons panjang, yang sangat penting saat menghasilkan lebih dari 16,000 token.

from openai import OpenAI

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

Pemanggilan Fungsi dan Alat

Tentukan alat dalam permintaan Anda untuk mengaktifkan pemanggilan fungsi terstruktur.

Model mendukung tool_choice parameter, memungkinkan Anda memaksa perilaku tertentu atau membiarkan model memutuskan. Ini berguna untuk membangun agen yang perlu berinteraksi dengan sistem eksternal tanpa merusak konteks uncensored.

Pastikan definisi alat Anda mengikuti skema OpenAI untuk kompatibilitas.

import OpenAI from "openai";

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

Mode JSON dan Output Terstruktur

Paksa model untuk mengembalikan JSON valid dengan mengatur response_format: {"type": "json_object"}.

Ini memastikan parsing yang dapat diprediksi untuk aplikasi Anda. Gunakan mode ini saat mengekstrak data atau menghasilkan file konfigurasi.

Digabungkan dengan pemanggilan fungsi, ini menciptakan pipa yang kuat untuk tugas otomatis tanpa lapisan validasi eksternal.

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: Suhu, Top-P, dan Stop

Kontrol kreativitas dengan temperature dan keragaman dengan top_p.

Gunakan stop urutan untuk menghentikan generasi pada penanda tertentu. Jendela konteks adalah 100,000 token secara total, dengan output maksimum 16,000 token kecuali Anda menentukan max_tokens nilai (default adalah 2.048).

Batas laju adalah 300 permintaan per menit dan 8 permintaan konkuren per kunci.

FAQ

Bagaimana cara memulai dengan model tanpa sensor?

Daftar dengan Google atau email untuk mendapatkan uji coba gratis senilai $0.50. Tambahkan kredit kripto untuk terus menggunakan API setelah masa uji coba berakhir. Gunakan URL dasar yang disediakan dan kunci API Anda untuk membuat permintaan pertama Anda.

Apa yang terjadi jika saya mencapai batas laju?

Anda akan menerima error 429. Batasnya adalah 300 permintaan per menit dan 8 permintaan simultan per kunci. Tunggu sebentar dan coba lagi, atau kurangi jumlah permintaan paralel.

Apakah model uncensored gratis?

Tidak, tetapi Anda mendapatkan kredit percobaan sebesar $0.50. Setelah itu, Anda membayar per token. Token input berharga $0.15 per juta, dan token output berharga $0.50 per juta. Kesalahan dan penolakan gratis.

Dapatkan kunci API Anda sekarang

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