Mula Dengan API Uncensored
Integrasikan LLM tanpa sensor kami ke dalam aplikasi anda dengan API serasi OpenAI piawai. Bayar setiap token melalui kripto dan dapatkan akses serta-merta kepada model berat terbuka tulen tanpa penapis kandungan.
URL Asashttps://api.roleplayuncensored.com/v1
Pasang SDK OpenAI pilihan anda
Mula dengan memasang pustaka rasmi untuk bahasa pengaturcaraan anda. The openai pakej berfungsi untuk persekitaran Python dan Node.js, memastikan keserasian dengan endpoint standard kami.
- Python:
pip install openai - Node.js:
npm install openai
Kebergantungan tunggal ini mengendalikan pengesahan diri dan pemformatan permintaan untuk anda.
Tetapkan URL asas dan kunci API
Konfigurasikan klien anda untuk mengarah ke pelayan yang dihoskan kami bukannya rantai OpenAI lalai. Anda memerlukan kunci API yang dijana dari papan pemuka anda dan URL asas khusus untuk model uncensored kami.
Tetapkan base_url ke https://api.roleplayuncensored.com/v1 dan berikan kunci anda dalam api_key bidang. Ini memastikan semua permintaan disalurkan ke infrastruktur kami tanpa menyentuh vendor lain.
Buat penyelesaian chat pertama anda
Standard chat.completions.create permintaan menggunakan ID model uncensored. Model ini menjawab tanpa menolak topik dewasa atau kontroversi yang sah, menjadikannya sesuai untuk aplikasi peranan.
Pastu tingkap konteks anda kekal dalam had 100,000 token untuk gabungan prompt dan penyelesaian.
curl https://api.roleplayuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set difficulty to hard."}]
}'
Tangani respon aliran
Aktifkan aliran dengan menetapkan stream: true dalam parameter permintaan anda. Ini mengembalikan token apabila ia dijana, yang sangat penting untuk mengekalkan latensi rendah dalam antara muka perbualan interaktif.
Bungkusan akhir aliran termasuk penggunaan token jumlah untuk tujuan pengebilan. Ini membolehkan anda menjejak kos secara masa nyata tanpa menunggu respons penuh selesai.
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)
Gunakan mod JSON untuk data terstruktur
Minta output terstruktur dengan menetapkan response_format ke {"type": "json_object"}. Model ini akan memformat balasannya sebagai JSON yang sah, yang memudahkan penguraian untuk logik backend anda.
Ciri ini berguna apabila anda memerlukan struktur data yang konsisten untuk profil watak atau kemas kini keadaan permainan. Ia berfungsi bersama parameter lain seperti temperature dan top_p untuk mengawal kreativiti.
from openai import OpenAI
client = OpenAI(base_url="https://api.roleplayuncensored.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)
Semak model yang tersedia
Panggil GET /v1/models endpoint untuk menyenaraikan model yang tersedia untuk akaun anda. Ini mengembalikan ID model uncensored bersama dengan keupayaannya dan butiran tetingkap konteks.
Perkhidmatan kami menawarkan satu model tulen, jadi anda tidak perlu menguruskan logik penghalaan yang kompleks. Anda boleh bergantung pada hujung sambungan ini untuk mengesahkan sambungan dan ketersediaan model sebelum menghantar beban kerja yang berat.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.roleplayuncensored.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);Soalan lazim
Mengapa permintaan API watak tanpa sensor saya gagal dengan ralat 401?
Kesilapan 401 menunjukkan kunci API tidak sah atau tiada. Pastikan anda menyalin kunci tersebut dengan betul dari papan pemuka anda dan ia dikaitkan dengan akaun aktif. Jika anda menjana semula kunci anda, pastikan klien anda menggunakan versi terkini.
Apa yang berlaku jika saya kehabisan kredit semasa permintaan?
Jika kredit pra-dibayar anda habis, anda akan menerima kod ralat 402. Ralat dan penolakan tidak menggunakan kredit, tetapi penjanaan token yang berjaya menggunakannya. Anda boleh menambah kredit serta-merta dengan USDT atau USDC untuk meneruskan perkhidmatan tanpa masa henti.
Bagaimana tetingkap konteks 100,000 token berfungsi?
Had 100,000 token terpakai kepada jumlah token input (arahan) dan token output (penyelesaian). Anda boleh menghantar jendela konteks yang besar tetapi mesti memastikan jumlah gabungan tidak melebihi had keras ini. Output maksimum per permintaan ialah 16,000 token.
Dapatkan kunci API anda sekarang
Daftar, salin kunci, kemas kini URL asas anda. Itu adalah keseluruhan proses konfigurasi.