Dokumentasi API & Permulaan Pantas
Integrasikan API AI tanpa sensor ke dalam projek anda tanpa konfigurasi. Panduan ini menyediakan URL asas, langkah pengesahan, dan contoh kod untuk menjalankan permintaan pertama anda serta-merta.
URL Asas dan Pengesahan
Mulakan dengan menetapkan URL asas kepada HTTPS://api.uncensoredal.com/v1 dan menghantar kunci API anda dalam pengepala Authorization. Anda menerima satu kunci aktif per akaun, dan menjana kunci baharu serta-merta akan membatalkan kunci sebelumnya. Setup mudah ini berfungsi dengan mana-mana klien serasi OpenAI tanpa logik pengalihan kompleks.
curl https://api.uncensoredal.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate the next 50 lines of a python script"}]
}'Endpoint ini khusus untuk lengkapan sembang, jadi anda tidak perlu menguruskan pengalihan model. Setiap permintaan mesti termasuk pengenal model "uncensored" untuk memastikan anda menghantar ke pelayan inferens yang betul. Kegagalan pengesahan diri memulangkan status 401 jika kunci hilang atau tidak sah.
Hujung Sambungan Penyelesaian Sembang
Hantar permintaan POST ke /v1/chat/completions dengan sejarah mesej anda dalam array messages. Sistem memproses input teks dan mengembalikan teks yang dijana tanpa penolakan kandungan untuk penggunaan dewasa yang sah. Anda mesti menentukan model sebagai "uncensored" dalam payload anda untuk memastikan keserasian.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredal.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)Permintaan ditadbir berdasarkan penggunaan token sebenar, dengan ralat dan penolakan kekal percuma. Model pra-bayaran ini bermaksud anda hanya membayar apa yang anda gunakan. Endpoint menyokong parameter piawai seperti temperature dan top_p untuk mengawal rawakan output.
Respons Streaming dengan SSE
Aktifkan aliran dengan menetapkan stream kepada true dalam badan permintaan anda untuk menerima token melalui Acara Dikirim Pelayan. Setiap potongan termasuk statistik penggunaan token dalam potongan akhir, membolehkan anda menjejaki kos secara masa nyata. Pendekatan ini mengurangkan latensi yang dirasakan untuk penjanaan panjang.
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 penstriman apabila membina antara muka sembang yang memerlukan teks dipaparkan semasa ia dijana. API mengembalikan acara penstriman serasi OpenAI standard, memudahkan integrasi dengan pustaka UI sedia ada. Anda boleh menghentikan penstriman awal jika pengguna mengubah input mereka.
Panggilan Fungsi dan Mod JSON
Takrifkan alat dalam permintaan anda untuk membolehkan panggilan fungsi atau memaksa output JSON menggunakan response_format. API menyokong tool_choice untuk kawalan tepat apabila model harus memanggil fungsi. Ciri ini berfungsi dengan skema OpenAI piawai, jadi anda boleh guna semula takrifan alat sedia ada.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredal.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);Mod JSON memastikan output adalah JSON yang sah, yang berguna untuk menguraikan data berstruktur secara programatik. Anda boleh menggabungkannya dengan tetapan suhu untuk mengimbangi kreativiti dengan kebolehpercayaan struktur. API mengendalikan logik pelaksanaan alat dengan mengembalikan butiran panggilan fungsi untuk kod anda proses.
Konfigurasi Parameter Model
Konfigurasi parameter seperti suhu, top_p, jujukan stop, dan benih untuk mengawal tingkah laku penjanaan. Jendela konteks menyokong 100,000 token untuk prompt dan penyelesaian secara gabungan. Output maksimum disekat pada 16,000 token setiap permintaan, atau 2,048 jika anda tidak menentukan max_tokens.
Anda boleh menggunakan presence_penalty dan frequency_penalty untuk mengurangkan pengulangan dalam teks yang lebih panjang. Parameter ini membolehkan penalaan halus gaya model tanpa mengubah berat asas. Laraskan secara berperingkat untuk mencari keseimbangan yang tepat untuk kesgunaan khusus anda.
Had, Ralat, dan Konteks
Had kadar ditetapkan pada 300 permintaan setiap minit dan 8 permintaan serentak setiap kunci. Badan permintaan dikurangkan kepada 8 MB, jadi tetingkap konteks yang besar mesti diuruskan dengan teliti. Ralat termasuk 401 untuk kunci tidak sah, 402 untuk kredit tidak mencukupi, dan 429 untuk had kadar.
Kredit tidak luput, jadi anda boleh menghentikan penggunaan antara letupan tanpa kehilangan dana. Jika anda mencapai had serentak, cuba semula dengan penangguhan eksponen. Jendela konteks 100,000 token membolehkan sejarah yang luas, tetapi perhatikan had output untuk mengelakkan pemotongan.
Soalan lazim
Bagaimana cara memulakan dengan AI tanpa sensor?
Buat akaun menggunakan Google atau e-mel, kemudian jana kunci API anda. Gunakan URL asas HTTPS://api.uncensoredal.com/v1 dengan kunci anda dalam header Authorization untuk menghantar permintaan pertama anda. Akaun baharu menerima $0.50 dalam kredit percubaan yang sah selama 7 hari.
Apakah saiz tetingkap konteks?
API menyokong tetingkap konteks 100,000 token, yang termasuk prompt dan penyelesaian. Output maksimum disekat pada 16,000 token setiap permintaan, atau 2,048 token jika anda tidak menentukan max_tokens.
Bolehkah saya menggunakan SDK OpenAI standard?
Ya, API ini sepenuhnya serasi dengan OpenAI. Anda boleh menggunakan SDK rasmi OpenAI untuk Python, Node.js, dan bahasa lain hanya dengan menukar URL asas dan menyediakan kunci API anda. Pengenal model ialah "uncensored".
Dapatkan kunci API anda
Daftar, salin kunci anda, dan kemas kini URL asas. Itulah yang diperlukan.