البدء السريع: قم بدمج واجهة برمجة التطبيقات غير الخاضعة للرقابة
دمج واجهة برمجة التطبيقات (API) غير الخاضعة للرقابة في دقائق باستخدام مكتبات OpenAI SDK القياسية. أرسل النص، واحصل على النص، وتجاوز فلاتر المحتوى عبر عنوان URL أساسي واحد.
https://api.openrouternsfwmodel.com/v1uncensored
ثبّت حزمة OpenAI القياسية
ابدأ بتثبيت مكتبة العميل الرسمية للغتك المفضلة. يضمن ذلك التوافق مع نقطة النهاية الخاصة بنا المتوافقة مع OpenAI. استخدم مدير الحزم الخاص بك لإضافة التبعية. بالنسبة لـ Python، قم بتشغيل pip install openai. بالنسبة لـ Node.js، قم بتشغيل npm install openai. يوحّد هذا رمز التكامل الخاص بك.
قم بتكوين عنوان URL الأساسي ومفتاح API الخاص بك
وجّه عميلك إلى نقطة النهاية المخصصة. هذا يستبدل عنوان URL الافتراضي لـ OpenAI في تكوينك. اضبط base_url نطاقنا. استخدم مفتاح API الخاص بك من لوحة التحكم. يستجيب نموذجنا غير الخاضع للرقابة للمعرف uncensored. يعمل هذا الإعداد مع أي SDK قياسي لـ OpenAI.
أرسل أول طلب إكمال للدردشة
أرسل طلب POST إلى نقطة نهاية إكمال المحادثة. أرسل مطالبتك كجزء من مصفوفة messages. يُرجع النموذج استجابة نصية بدون رفضات المحتوى. استخدم model المعامل مضبوط على uncensored. يؤكد ذلك أن تكاملك يعمل بشكل صحيح.
تمكين التدفق لإخراج الرمز في الوقت الفعلي
تعيين stream إلى true للمخرجات الرمزية في الوقت الفعلي. تعيد الواجهة البرمجية أحداث الأحداث المرسلة عبر الخادم (SSE). يحتوي كل جزء على نص جزئي. هذا مثالي لواجهات الدردشة. تظهر بيانات استخدام الرموز في الجزء الأخير. يقلل التدفق من زمن الاستجابة المتصور بشكل كبير.
استدعاء الوظائف ووضع JSON
تمكين المخرجات المهيكلة لتطبيقاتك. استخدم response_format لوضع JSON الصارم. يمكنك أيضًا تعريف الأدوات لاستدعاء الوظائف. اضبط tool_choice أتمتة الإجراءات. يدعم هذا المنطق المعقد دون أخطاء في التحليل. يتعامل النموذج مع البيانات المنظمة بشكل موثوق.
فهم حدود المعدلات والتزامن
يتيح كل مفتاح 300 طلب في الدقيقة. يمكنك تشغيل 8 طلبات متزامنة في نفس الوقت. يجب أن يبقى حجم جسم الطلب أقل من 8 ميجابايت. إذا تجاوزت الحدود، تتلقى خطأ 429. تُرجع المفاتيح غير الصالحة 401. لا رصيد يعني أخطاء 402. الأخطاء مجانية، لذا لا تكلف إعادة المحاولة شيئاً.
cURL
curl https://api.openrouternsfwmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 HTTP status codes"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouternsfwmodel.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.openrouternsfwmodel.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)الأسئلة الشائعة
ما هو حجم نافذة السياق؟
يدعم النموذج نافذة سياق تتكون من 100,000 رمز. يشمل هذا رموز التعليمات والتكميل معاً. يمكنك إرسال ما يصل إلى 16,000 رمز في استجابة واحدة. إذا لم تضبط max_tokens، فإن القيمة الافتراضية هي 2,048 رمز.
كيف أتعامل مع حدود معدل الطلبات؟
يُسمح لك بإرسال 300 طلب في الدقيقة لكل مفتاح. يمكنك أن يكون لديك 8 طلبات متزامنة نشطة في آن واحد. إذا تجاوزت هذه الحدود، تُعيد الواجهة البرمجية رمز الحالة 429. نفّذ استراتيجية التراجع الأسي في كود العميل لإعادة المحاولة.
هل واجهة برمجة التطبيقات غير خاضعة للرقابة؟
نعم، لا يرفض النموذج المحتوى البالغ القانوني. إنه مُعدّل لعب الأدوار غير المقيد والكتابة الإبداعية. الحد الصارم الوحيد هو المحتوى الجنسي الذي يتضمن قاصرين. الطلبات التي تحتوي على هذا المحتوى يتم رفضها دائمًا.
احصل على مفتاح API الخاص بك في خطوة واحدة
سجّل، انسخ المفتاح، حدّث عنوان URL الأساسي. انتهى الأمر.