ar ▾
مركز NSFW
nsfwhub.cc›وثائق المطورين
احصل على مفتاحك

قم بدمج Uncensored LLM API

أدرج API LLM غير الخاضع للرقابة الخاص بنا في مشروعك بتغيير عنوان URL أساسي واحد. احصل على توليد النص دون رفضات للمحتوى باستخدام نقاط النهاية المتوافقة مع OpenAI القياسية.

عنوان URL الأساسيhttps://api.nsfwhub.cc/v1
النموذجuncensored

عنوان URL الأساسي والمصادقة

عنوان URL الأساسي لجميع الطلبات هو https://api.nsfwhub.cc/v1. قم بالمصادقة عن طريق تمرير مفتاح API الخاص بك في Authorization رأس. أنشئ مفتاحك عبر لوحة التحكم باستخدام Google أو البريد الإلكتروني. استخدمه فوراً للطلبات.

curl https://api.nsfwhub.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Add error handling to the login endpoint"}]
  }'

تعيد الأخطاء رموز HTTP القياسية. تؤدي المفاتيح غير الصالحة إلى 401. تؤدي حدود معدل الطلبات إلى 429. يتعامل هذا الرابط مع توليد النصوص فقط.

نقطة نهاية POST /v1/chat/completions

أرسل الرسائل لتوليد النص باستخدام uncensored النموذج. يقبل العنوان تنسيقات الدردشة القياسية. مرر مطالبة النظام الخاص بك للحصول على سلوك متسق. عرّف رسائل المستخدم للسياق. تعيد واجهة برمجة التطبيقات رموز النص المولدة. قم بتكوين معلمات مثل درجة الحرارة للإبداع. استخدم وضع JSON للمخرجات المهيكلة. تتم معالجة الطلبات على الفور. لا يتم دعم التضمينات (embeddings). يحدث إكمال النص فقط.

نقطة نهاية GET /v1/models

أرسل طلب GET بسيطًا لاستعلام النماذج المتاحة. تُدرج الاستجابة uncensored معرف النموذج. استخدم هذا للتحقق من الاتصال بسرعة. تحقق من تفاصيل النموذج قبل التكامل. تخدم API نموذجًا واحدًا محددًا. لا تقوم بالتوجيه بين الموردين. تأكد من أن العميل الخاص بك يتعامل مع الاستجابة بشكل صحيح. تؤكد نقطة النهاية أن مفتاحك يعمل. لا توجد نماذج أخرى متاحة حاليًا.

المعلمات المدعومة ووضع JSON

تحكّم في التوليد باستخدام temperature, top_p، و seed. تعيين response_format إلى {"type": "json_object"} لـ JSON الصارم. يضمن هذا مخرجات قابلة للتحليل للتطبيقات. استخدم stop تسلسلات لإيقاف التوليد. اضبط max_tokens لتحديد طول المخرجات. يدعم النموذج استدعاء الأدوات للوظائف. مرر الأدوات بالتنسيق القياسي. تساعد عقوبات التكرار في تقليل التكرار. تعمل هذه المعاملات تماماً مثل OpenAI.

استجابات البث مع SSE

فعّل البث عن طريق تعيين stream: true. تُرسل الـ API أحداث الإرسال من الخادم (SSE). استقبل الرموز أثناء توليدها. يقلل هذا من زمن الاستجابة المُدرَك للمستخدمين. قم بتحليل كل جزء للعرض المباشر. يحتوي الجزء الأخير على إحصائيات الاستخدام. تعامل مع JSON غير المكتمل بحذر. يعمل التدفق مع جميع المعاملات. ألغِ الطلبات بإغلاق الاتصال. توفر هذه الطريقة الذاكرة للنصوص الطويلة.

معالجة الرموز والأخطاء

نافذة السياق هي 100,000 رمز إجمالاً. حدود الإخراج هي 16,000 رمز لكل طلب. تشير أخطاء مثل 402 إلى عدم كفاية الرصيد. قم بإضافة رصيد عبر العملات المشفرة فقط. تعني أخطاء 429 أنك تجاوزت حد 300 طلب في الدقيقة. انتظر قبل إعادة المحاولة. الرصيد غير المستعمل لا ينتهي صلاحيته. الرفض بسبب محتوى طفيل مجاني. تتبع الاستخدام عبر شريحة SSE النهائية. الأخطاء لا تستهلك الرموز.

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwhub.cc/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.nsfwhub.cc/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)

الأسئلة الشائعة

ما هو عنوان URL الأساسي لواجهة برمجة التطبيقات (API) لمركز المحتوى غير المناسب للجمهور العام (NSFW hub)؟

عنوان URL الأساسي هو HTTPS://api.nsfwhub.cc/v1. متوافق تماماً مع مكتبات OpenAI. قم بتغيير عنوان URL الأساسي في تكوين العميل.

كيف أتعامل مع حدود معدل الطلبات؟

الحد هو 300 طلب في الدقيقة لكل مفتاح. يشير رمز الحالة 429 إلى أنك تجاوزت هذا الحد. انتظر قليلاً قبل إعادة محاولة طلبك.

هل يدعم نموذج الذكاء الاصطناعي غير المقيد وضع JSON؟

نعم، اضبط response_format إلى json_object. يضمن هذا إخراج JSON صارم. يعمل مع معاملات الدردشة القياسية. قم بتحليل النتيجة مباشرة في كودك.

احصل على مفتاح API الخاص بك

سجّل الدخول، احصل على المفتاح، وحدّث عنوان URL الأساسي. هذا كل شيء.