ms ▾

Tidak DikurungRujukan API

Dapatkan kunci percubaan

Dokumentasi API AI Tidak Dikurung

Mula dengan Unjailed AI dalam beberapa saat menggunakan API serasi OpenAI kami. Hantar permintaan dan terima teks tanpa sensor tanpa beban konfigurasi.

URL Asas
https://api.aiunjailed.com/v1
Model
tanpa sensor

URL Asas dan Pengesahan

Gunakan https://api.aiunjailed.com/v1 sebagai URL asas anda dan sertakan kunci API anda dalam Authorization header. Anda menerima satu kunci aktif per akaun, yang boleh anda jana serta-merta melalui Google atau e-mel pada halaman Dapatkan Kunci API. Tetapan ini berfungsi dengan mana-mana SDK OpenAI standard dengan hanya mengatasi pembolehubah URL asas. Kunci anda mengesahkan semua permintaan ke hujung sambungan model uncensored.

curl https://api.aiunjailed.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list ten terminal commands for linux"}]
  }'

Permintaan Pertama

Hantar permintaan POST ke /v1/chat/completions dengan ID model ditetapkan kepada uncensored. Model tunggal ini mengendalikan semua keperluan penjanaan teks anda tanpa kompleksiti pengaliran. Anda boleh menentukan parameter seperti temperature dan top_p untuk mengawal kreativiti. API mengembalikan respons teks mentah terus ke aplikasi anda.

from openai import OpenAI

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

Integrasi SDK Node

Mulakan klien dengan kunci API dan URL asas yang betul untuk mula menjana kandungan. Pembangun Node boleh memanfaatkan SDK rasmi untuk interaksi berasaskan janji yang mudah. Pendekatan ini mengekalkan kod anda yang kemas sambil memastikan keserasian dengan struktur permintaan piawai. Anda boleh menyesuaikan max_tokens untuk mengawal panjang output dalam had 16,000 token.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aiunjailed.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 aliran dengan menetapkan stream: true dalam badan permintaan anda untuk menerima kemas kini token demi token. Ciri ini menggunakan Acara yang Dihantar Pelayan (SSE) untuk penghantaran teks masa nyata. Butiran penggunaan token muncul dalam segmen akhir aliran. Aliran mengurangkan latensi yang dirasakan untuk pengguna akhir sambil mengekalkan keserasian API penuh.

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 Model dan Mod JSON

Kawal tingkah laku penjanaan menggunakan parameter standard seperti temperature, top_p, dan stop urutan. Anda boleh memaksakan output terstruktur dengan menetapkan response_format ke {"type": "json_object"}. Ini memastikan API mengembalikan JSON yang sah untuk logik aplikasi anda. Pemanggilan fungsi juga disokong melalui tools parameter untuk aliran kerja kompleks.

Had, Ralat, dan Tetingkap Konteks

Tetingkap konteks anda merangkumi 100,000 token untuk gabungan prompt dan penyelesaian, dengan output maksimum 16,000 token. Anda terhad kepada 300 permintaan setiap minit dan 8 permintaan serentak per kunci. Ralat biasa termasuk 401 untuk kunci tidak sah, 402 apabila kredit habis, dan 429 untuk had kadar. Permintaan yang melebihi had badan 8 MB juga akan gagal. Ralat tidak menggunakan kredit prabayar anda.

FAQ

Bagaimana cara memulakan dengan AI tanpa penjara?

Daftar menggunakan Google atau e-mel untuk menerima kunci API anda dengan serta-merta. Kemudian konfigurasikan SDK anda dengan URL asas dan hantar permintaan pertama anda ke hujung penyelesaian chat.

Apakah saiz tetingkap konteks?

API menyokong tetingkap konteks 100,000 token untuk input dan output digabungkan. Anda boleh menentukan sehingga 16,000 token untuk penyelesaian dalam satu permintaan.

Kenapa saya mendapat ralat 402?

Ralat 402 menunjukkan bahawa kredit prabayar anda telah habis. Tambah nilai menggunakan USDT (TRC20) atau USDC (Base) untuk meneruskan perkhidmatan serta-merta.

Jana kunci anda

Daftar, salin kunci, kemas kini URL asas anda. Itu sahaja.

Dapatkan kunci percubaan