Prasyarat: SDK dan Kunci
Mula dengan mencipta akaun hanya dengan e-mel atau log masuk Google. Kunci ini mengesahkan setiap permintaan ke hujung akhir chatbot AI tanpa sensor. Anda boleh menjana kunci baharu pada bila-bila masa, yang akan menggantikan kunci lama. Simpan ia dengan selamat, kerana ia memberikan akses penuh kepada kredit pra-dibayar anda.
Konfigurasi URL Asas
Konfigurasikan klien anda untuk mengarah ke HTTPS://api.unfilteredchatbotapi.com/v1. URL asas ini berfungsi dengan mana-mana SDK yang serasi dengan OpenAI. Anda juga mesti menetapkan kunci API anda dalam header Authorization. Sistem ini mengharapkan format token Bearer untuk pengesahan. Endpoint tunggal ini menyediakan model uncensored tanpa perutean ke vendor lain. Anda tidak perlu mengubah nama model dalam kod anda; ia adalah tetap.
Menghantar Permintaan Pertama Anda
Buat permintaan POST ke /v1/chat/completions dengan mesej anda. ID model sentiasa "uncensored". Hantar kandungan anda dalam larik messages dengan medan role dan content. API mengembalikan respons teks tanpa penolakan keselamatan standard untuk topik dewasa yang sah. Gunakan struktur mudah ini untuk mengesahkan sambungan dan kualiti respons. Pastikan muat naik anda kekal di bawah 8 MB. Ralat semasa pemprosesan tidak akan menggunakan kredit anda.
cURL
curl https://api.unfilteredchatbotapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredchatbotapi.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredchatbotapi.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);Aliran
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)