واجهة برمجة التطبيقات التوثيق
ابدأ باستخدام أفضل نموذج لنموذج اللغة الكبيرة (LLM) غير المناسب للجمهور (NSFW) عبر واجهة برمجة التطبيقات (API) المتوافقة مع OpenAI. أرسل النصوص، واحصل على استجابات غير مقيدة بدون حواجز محتوى تمنع المحتوى البالغ القانوني.
عنوان URL الأساسي والمصادقة
مفتاح واجهة برمجة التطبيقات الخاص بك يصادق على كل طلب موجه إلى عنوان URL الأساسي https://api.bestnsfwllmmodel.com/v1. ضمّنه كرمز Bearer في Authorization الرأس. يمكنك إنشاء مفتاح فورًا بالتسجيل عبر Google أو البريد الإلكتروني في صفحة احصل على مفتاح API. يصدر النظام مفتاحًا نشطًا واحدًا لكل حساب، لذا استخدم هذا الاعتماد الوحيد لجميع التكاملات.
الطلب الأول
أرسل طلب إكمال محادثة قياسي لاختبار نقطة النهاية. معرف النموذج هو uncensored. يعيد هذا مخرجات نصية دون رفضات للمواضيع البالغة القانونية.
- تأكد من أن حمولتك تطابق مخطط OpenAI القياسي.
- استخدم اسم النموذج بالضبط كما هو محدد.
يوضح أمر cURL التالي طلباً بسيطاً:
curl https://api.bestnsfwllmmodel.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 models for roleplay."}]
}'
تكامل واجهة برمجة تطبيقات Python
قم بالتكامل باستخدام مكتبة بايثون الرسمية من OpenAI. قم بتكوين العميل باستخدام مفتاحك وعنوان URL الأساسي. يعمل هذا النهج مع المكالمات المتزامنة والنصوص البرمجية البسيطة.
- ثبّت المكتبة عبر pip.
- اضبط عنوان URL الأساسي إلى نقطة نهاية API الخاصة بنا.
إليك كود Python لتهيئة العميل:
from openai import OpenAI
client = OpenAI(base_url="https://api.bestnsfwllmmodel.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 SDK
استخدم مكتبة Node SDK الرسمية من OpenAI لمشاريع JavaScript أو TypeScript. اضبط apiKey و baseURL الخصائص. هذا يسمح لك باستخدام أنماط async/await المألوفة في بيئة Node الخاصة بك.
- ثبّت الحزمة عبر npm.
- قم بتكوين مثيل العميل.
يوضح مقتطف كود Node.js التالي الإعداد:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestnsfwllmmodel.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: true في طلبك. تُعيد الـ API شرائح بمجرد توليدها. يقلل هذا من زمن الاستجابة المُدرَك للمخرجات الطويلة. يُبلغ عن استخدام الرمز في الشريحة الأخيرة.
- معالجة أحداث SSE من جانب العميل.
- تعامل مع تحديثات النص الجزئي.
استخدم هذا المثال للتدفق (streaming) لتطبيقك:
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 رمز لكل طلب. تشمل الأخطاء 401 للمفاتيح غير الصالحة، و402 لعدم كفاية الرصيد، و429 لحدود معدل الطلب. حد معدل الطلب هو 300 طلب في الدقيقة لكل مفتاح.
- راقب الاستخدام في لوحة التحكم الخاصة بك.
- التعامل مع رموز الأخطاء HTTP بشكل مناسب.
الأسئلة الشائعة
ما هي أفضل واجهة برمجة تطبيقات (API) لنماذج اللغة الكبيرة (LLM) للمحتوى البالغ للتكامل مع الواجهة؟
توفر واجهة برمجة التطبيقات (API) لدينا النموذج غير الخاضع للرقابة عبر نقطة نهاية متوافقة مع OpenAI. تتعامل مع مدخلات ومخرجات النص دون رفض المحتوى البالغ القانوني. يلغي ذلك الحاجة إلى إعدادات وسيطة معقدة.
كيف أتعامل مع أخطاء المصادقة؟
يشير رمز الحالة 401 إلى مفتاح API غير صالح أو منتهي الصلاحية. تأكد من استخدام المفتاح المولد من صفحة 'الحصول على مفتاح API'. تحقق من أن رأس المصادقة يتضمن رمز حامل (Bearer token) بشكل صحيح.
ماذا يحدث إذا نفدت الرصيد الائتماني؟
تعيد واجهة برمجة التطبيقات رمز حالة 402 عندما يتم استنفاد رصيدك المسبق. يمكنك الشحن باستخدام العملة المشفرة (USDT على TRC20 أو USDC على Base) عبر لوحة التحكم. الرصيد لا ينتهي أبدًا، لذا يمكنك إضافة الأموال عند الحاجة.