Dokumentasi API
Mula menjana teks tanpa sensor dengan API serasi OpenAI kami. Hantar permintaan POST tunggal ke URL asas kami dan terima respons dari model khusus kami.
Pengesahan dan URL Asas
Gunakan kunci API anda dengan setiap permintaan. URL asas ialah https://api.nsfwroleplayapi.com/v1. Tetapkan Authorization header ke Bearer YOUR_API_KEYKunci anda memberikan akses ke hujung titik chat-completions.
Hujung Sambungan Penyelesaian Sembang
Hantar arahan anda ke POST /v1/chat/completions. Nyatakan model "uncensored" dalam badan permintaan. API memulangkan teks yang dijana berdasarkan input anda.
context_window membenarkan jumlah 100,000 token. Ini termasuk sama ada prompt dan penyelesaian. Anda boleh menetapkan max_tokens untuk membatasi output.
curl https://api.nsfwroleplayapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Confirm monthly credit balance is active"}]
}'
Streaming dan Penggunaan Token
Aktifkan aliran dengan menetapkan stream: true. API ini menghantar Acara yang Dikirim Pelayan (SSE) seperti token dijana. Terima kemas kini teks masa nyata dalam aplikasi anda. Ini meningkatkan pengalaman pengguna untuk respons panjang.
Bungkusan akhir mengandungi penggunaan token jumlah. Jejak penggunaan kredit pra-dibayar anda dengan tepat. Ralat tidak menggunakan kredit.
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 Mod JSON
Kawal penjanaan dengan temperature dan top_p. Laraskan ini untuk mengubah kreativiti atau determinisme. Gunakan response_format dengan {"type": "json_object"} untuk data terstruktur. Ini memastikan format output yang konsisten.
Anda juga boleh menetapkan seed untuk keputusan yang boleh diulang. Tetapkan stop jujukan untuk menghentikan penjanaan awal. Parameter ini memberikan anda kawalan tepat.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwroleplayapi.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)
Had had laju dan kekonkurenan
Setiap kunci API menyokong 300 permintaan setiap minit. Anda boleh mempunyai 8 permintaan kekoncurrenan serentak. Had saiz badan permintaan ialah 8 MB. Melebihi had ini akan memulangkan ralat 429.
Anda boleh mencipta kunci baharu untuk menggantikan kunci lama. Hanya satu kunci aktif dibenarkan per akaun. Uruskan kunci anda untuk mengekalkan akses. Ini memastikan prestasi yang stabil.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwroleplayapi.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);
Pengendalian Ralat dan Penolakan
Kendalikan ralat dengan menyemak kod status HTTP. Ralat 401 bermaksud kunci API anda tidak sah. Ralat 402 menunjukkan kredit pra-dibayar tidak mencukupi. Segarkan baki anda melalui papan pemuka.
Kesilapan 429 menandakan had kadar telah habis. Tunggu sebelum mencuba semula. Model menolak permintaan yang melibatkan kanak-kanak. Semua kandungan dewasa lain yang sah dibenarkan. Semak badan respons untuk butiran.
Soalan biasa
Adakah API ini serasi dengan openai?
Ya, ia mengikuti antara muka chat-completions OpenAI. Anda boleh menggunakan SDK rasmi OpenAI atau mana-mana klien serasi. Hanya kemas kini URL asas dan kunci API.
Apakah saiz tetingkap konteks?
Tingkap konteks ialah 100,000 token. Jumlah ini termasuk prompt dan penyelesaian. Anda boleh menetapkan panjang output maksimum setiap permintaan.
Adakah ralat menggunakan kredit prabayar saya?
Tidak, ralat dan penolakan adalah percuma. Anda hanya membayar untuk token dalam respons berjaya. Ini menjadikan API kami berkos efektif untuk pembangunan.
Dapatkan kunci API anda sekarang
Daftar, ambil kunci anda, dan kemas kini URL asas. Itu sahaja yang anda perlukan untuk memulakan.