المتطلبات الأساسية: حزمة التطوير (SDK) والمفتاح
ابدأ بإنشاء حساب باستخدام بريدك الإلكتروني فقط أو تسجيل الدخول عبر Google. يوثّق هذا المفتاح كل طلب إلى نقطة نهاية دردشة الذكاء الاصطناعي uncensored. يمكنك إنشاء مفتاح جديد في أي وقت، ليحل محل المفتاح القديم. احفظه بأمان، فهو يمنحك الوصول الكامل إلى أرصدةك المدفوعة مسبقًا.
إعداد عنوان URL الأساسي
قم بتكوين العميل ليشير إلى HTTPS://api.unfilteredchatbotapi.com/v1. يعمل عنوان URL الأساسي هذا مع أي SDK متوافق مع OpenAI. يجب عليك أيضًا ضبط مفتاح API الخاص بك في رأس المصادقة. يتوقع النظام تنسيق رمز Bearer للمصادقة. تخدم نقطة النهاية هذه النموذج غير الخاضع للرقابة دون التوجيه إلى موردين آخرين. لا تحتاج إلى تغيير اسم النموذج في الكود الخاص بك؛ فهو ثابت.
إرسال طلبك الأول
أرسل طلب POST إلى /v1/chat/completions مع رسالتك. مُعرّف النموذج هو دائمًا "uncensored". أرسل محتواك في مصفوفة messages مع حقل role وحقل content. تُرجع الواجهة النصية استجابة نصية بدون رفضات الأمان القياسية للمواضيع القانونية للبالغين. استخدم هذا الهيكل البسيط للتحقق من الاتصال وجودة الاستجابة. تأكد من أن حجم الحمولة أقل من 8 ميجابايت. لا تستهلك الأخطاء أثناء المعالجة رصيدك.
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);التدفق
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)