البدء السريع لواجهة برمجة تطبيقات شات جي بي تي غير خاضع للرقابة
استبدل عنوان URL الأساسي لـ OpenAI لتمكين الاستدلال غير الخاضع للرقابة دون تغيير في الكود. تقبل هذه الواجهة القابلة للإحلال محتوى البالغين وتدعم تكاملات SDK القياسية على الفور.
ثبّت الحزمة البرمجية (SDK) الخاصة بك
ابدأ بتثبيت مكتبة العميل الرسمية للغتك المفضلة. تعمل حزم SDK الخاصة بـ OpenAI بشكل مثالي لأننا نستخدم نفس البروتوكول. قم بتثبيت الحزمة باستخدام مدير الحزم المعتاد لديك للتحضير للإعداد.
تكوين عنوان URL الأساسي
وجّه عميلك إلى نقطة النهاية المحددة لتمكين الاستجابات غير الخاضعة للرقابة. يجب عليك ضبط base_url إلى https://api.uncensoredaichatgpt.com/v1 وإمداد مفتاح API الخاص بك. هذا التغيير البسيط يوجه حركة المرور إلى خوادمنا مع الحفاظ على منطق التكامل الحالي كما هو.
curl https://api.uncensoredaichatgpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten unique features for a new streaming platform."}]
}'
أجرِ أول طلب
معايير chat/completions طلب باستخدام معرف النموذج uncensored. لا يرفض نموذجنا المواضيع القانونية للبالغين أو الخيالية أو المثيرة للجدل بشكل افتراضي. يعود النص مباشرة، مما يسمح لك بالتحقق من أن مرشحات المحتوى غير نشطة في إخراجك.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatgpt.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)
التعامل مع استجابات التدفق
فعّل البث عن طريق تعيين stream: true لتلقي الرموز في الوقت الفعلي. يقلل هذا النهج من زمن الاستجابة المُدرَك للتوليد طويل المدى أو لعب الأدوار. تتضمن كل قطعة بيانات استخدام فقط في الاستجابة الأخيرة، مما يضمن قدرتك على تتبع استهلاك الرمز بدقة دون انتظار الاكتمال الكامل.
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)
استخدم الأدوات ووضع JSON
استخدم استدعاء الوظائف والتنسيق الصارم لـ JSON لاستخراج البيانات المهيكلة. مرر response_format مع {"type": "json_object"} لإجبار إخراج مخطط متسق. تعمل هذه الميزة جنباً إلى جنب مع المعلمات القياسية مثل temperature و top_p التحكم في الإبداع مع الحفاظ على الموثوقية البرمجية.
راقب استخدام الرموز (Tokens)
تتبع رصيد الائتمان المدفوع مسبقًا الخاص بك من خلال مقاييس الاستخدام المُرجعة في رؤوس الاستجابة. لا تستهلك الأخطاء والرفضات التوكنات، لذا فإنك تدفع فقط مقابل توليد المحتوى بنجاح. يدعم نافذة السياق الخاصة بك 100,000 توكن إجمالاً، مع حد أقصى للإخراج يبلغ 16,000 توكن لكل طلب.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatgpt.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);الأسئلة الشائعة
ما هو حد سياق واجهة برمجة تطبيقات chatgpt غير الخاضع للرقابة؟
يدعم نافذة السياق 100,000 رمز موزعة بالتساوي بين النص التوجيهي والإكمال. يمكنك طلب ما يصل إلى 16,000 رمز لكل إخراج، أو 2,048 رمز إذا لم تحدد قيمة max_tokens.
لماذا أحصل على خطأ 402؟
يشير خطأ 402 إلى أن رصيدك المدفوع مسبقاً غير كافٍ للتوليد المطلوب. نظراً لأننا نخصم حسب الرموز المستخدمة، يجب عليك إضافة رصيد لحسابك باستخدام USDT أو USDC لاستئناف الخدمة.
ماذا يحدث إذا تجاوزت حد معدل الطلب؟
أنت محدود بـ 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. يؤدي تجاوز هذه الحدود إلى إرجاع خطأ 429؛ انتظر لفترة وجيزة أو استخدم مفتاح واجهة برمجة التطبيقات مختلفًا للمتابعة في المعالجة.
احصل على مفتاح API الخاص بك
سجّل الدخول، احصل على المفتاح، وحدّث عنوان URL الأساسي الخاص بك. هذا كل ما في الأمر.