ms ▾

Dokumentasi API AI Watak Tanpa Sekatan

Segerakan API LLM tidak disederhanakan dalam beberapa minit menggunakan SDK OpenAI piawai. Dapatkan kunci anda, tetapkan URL asas, dan hantar teks tanpa penapis kandungan.

URL Asas dan Pengesahan

Kunci API mengesahkan permintaan anda. Gunakan Continue with Google atau pendaftaran e-mel untuk menjana satu serta-merta. Tetapkan URL asas kepada https://api.unrestrictedcharacterai.com/v1 dalam konfigurasi klien anda. Ini berfungsi dengan mana-mana SDK yang serasi dengan OpenAI.

curl https://api.unrestrictedcharacterai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set the temperature to 0.7 for stable replies."}]
  }'

Hujung Sambungan Penyelesaian Sembang

Hantar mesej ke POST /v1/chat/completions. ID model ialah uncensored. Ia bertindak balas terhadap topik dewasa yang sah, fiksyen, atau kontroversi tanpa penolakan. Teks masuk, teks keluar. Tiada perkhidmatan tambahan yang mengganggu permintaan.

from openai import OpenAI

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

Gunakan SDK Node rasmi untuk integrasi lancar. Luluskan URL asas dan kunci. Klien mengendalikan lapisan HTTP. Anda menerima respons JSON terstruktur. Pengendalian ralat adalah piawai. Semak kod status.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unrestrictedcharacterai.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 dan SSE

Aktifkan aliran dengan menetapkan stream: true. Anda menerima Server-Sent Events (SSE). Penggunaan token muncul dalam pecahan terakhir. Ini mengurangkan latensi yang dirasakan untuk output panjang. Model menjana teks token demi token.

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)

Mod JSON dan Pemanggilan Fungsi

Gunakan response_format: {"type": "json_object"} untuk JSON ketat. Pemanggilan fungsi menyokong alat dan pilihan alat. Tentukan skema dalam mesej anda. Model mematuhi struktur. Uraikan output secara programatik.

Had dan Ralat

Had kadar ialah 300 permintaan setiap minit. Jendela konteks ialah 100,000 token. Ralat 401 bermaksud kunci tidak sah. Ralat 402 bermaksud tiada kredit. Ralat 429 bermaksud had kadar melebihi. Badan permintaan maksimum ialah 8 MB. Gunakan kod ini untuk nyahpepihat dengan pantas.

Soalan biasa

Adakah API AI watak tanpa serasi dengan openai?

Ya. Ia menggunakan endpoint dan SDK yang sama seperti OpenAI. Hanya tukar URL asas dan kunci API. Kod sedia ada anda berfungsi tanpa perubahan.

Apakah saiz tetingkap konteks?

Tingkap konteks ialah 100,000 token. Ini termasuk prompt dan penyelesaian. Anda boleh menghantar dokumen panjang atau sejarah perbualan.

Bagaimana cara mengendalikan ralat?

Gunakan kod status HTTP standard. 401 menunjukkan kegagalan pengesahan. 402 menunjukkan kredit tidak mencukupi. 429 menunjukkan had kadar. Semak badan respons untuk butiran.

Dapatkan kunci anda sekarang

Daftar, salin token, dan kemas kini hujung. Itu sahaja.

Dapatkan kunci anda