ar ▾

chatbotnsfw.comواجهة برمجة تطبيقات نموذج لغوي كبير غير خاضع للرقابة للمطورين

دليل دمج نموذج لغة كبير NSFW

تتيح لك واجهة برمجة التطبيقات لنموذج اللغة الكبير غير المناسب للبالغين بناء تطبيقات دردشة تتعامل مع الموضوعات البالغة دون فلاتر محتوى تعسفية. من خلال استخدام نقطة نهاية متوافقة مع OpenAI، تحصل على نموذج واحد يستجيب للمطالبات مباشرة، مما يجعل التكامل مباشرًا للمطورين الذين يحتاجون إلى قدرات NSFW موثوقة.

آخر تحديث

ملخص

  1. استخدم نقطة النهاية القياسية /v1/chat/completions لسهولة التكامل مع مكتبات OpenAI SDK الحالية.
  2. يتعامل النموذج غير الخاضع للرقابة مع مواضيع البالغين دون رفض، ويدعم نوافذ سياق بحجم 100k رمز مميز.
  3. الأسعار شفافة بسعر $0.15 لكل مليون رمز إدخال و$0.50 لكل مليون رمز إخراج.
  4. تضمن الأرصدة المسبقة بالعملات المشفرة عدم وجود رسوم شهرية أو مفاجآت في الفواتير.

لماذا تختار نموذج لغة كبير (LLM) غير خاضع للرقابة لتطبيقك

يلغي التكامل المباشر الحاجة إلى توجيه نماذج معقد أو مفاتيح مزود متعددة. يتعامل نموذج واحد غير خاضع للرقابة مع الطلبات القياسية والبالغين بدون رفض تعسفي. يبسط هذا نهج بنيةك بشكل كبير. تتجنب عبء إدارة مفاتيح API متعددة من مزودين مختلفين.

غالباً ما يواجه المطورون صعوبة مع تصفية المحتوى غير المتسقة في النماذج القياسية. توفر واجهة برمجة تطبيقات LLM غير الخاضع للرقابة سلوكاً قابلاً للتنبؤ به لألعاب الأدوار والكتابة الإبداعية. النموذج مضبط للإجابة دون حظر المحتوى البالغ المشروط. هذا الموثوقية حاسمة للتطبيقات التي تعتمد فيها تجربة المستخدم على استجابات متسقة.

  • يقلل النموذج الواحد من التعقيد.
  • لا رفض تعسفي للمواضيع البالغة.
  • نقاط نهاية متوافقة مع OpenAI القياسية.

فهم نقطة النهاية المتوافقة مع واجهة برمجة تطبيقات OpenAI

تستخدم واجهة برمجة التطبيقات (API) لدينا نقطة النهاية القياسية /v1/chat/completions، مما يضمن التوافق مع الأدوات الموجودة. يمكنك استخدام مكتبات SDK الرسمية لـ OpenAI أو أي مكتبة عميل متوافقة مع OpenAI. ببساطة غيّر عنوان URL الأساسي وقم بتوفير مفتاح API الخاص بك. هذا التوافق يعني أنه يمكنك ترحيل الكود الموجود مع تغييرات قليلة.

تدعم نقطة النهاية تفاعلات النص-إلى-النص. لا تقدم التضمينات، أو توليد الصور، أو معالجة الصوت. يحافظ هذا التصميم المركز على سرعة واجهة برمجة التطبيقات وفعاليتها من حيث التكلفة. تحصل على وصول مباشر إلى قدرات النموذج دون عبء غير ضروري.

إليك كيفية هيكلة طلبك:

curl https://api.chatbotnsfw.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run the user verification script on test account 77"}]
  }'
  • عنوان URL الأساسي: HTTPS://api.chatbotnsfw.com/v1
  • الطريقة: POST
  • نقطة النهاية: /chat/completions

إعداد بيئة التطوير الخاصة بك

ابدأ بتثبيت SDK لـ OpenAI للغتك المفضلة. يتعامل SDK مع المصادقة وتنسيق الطلبات تلقائياً. كل ما تحتاج إليه هو تكوين عنوان URL الأساسي ومفتاح API. يعمل هذا الإعداد مع Python وNode.js واللغات الشائعة الأخرى.

تأكد من ضبط متغيرات البيئة بشكل صحيح. احفظ مفتاح API الخاص بك بأمان لمنع الاستخدام غير المصرح به. يتم إنشاء مفتاح API فوراً بعد التسجيل. يمكنك إدارة مفتاحك من خلال لوحة تحكم المطورين.

فكر في استخدام بيئة افتراضية لتجنب تعارض التبعيات. تحافظ هذه الممارسة على نظافة مشروعك وسهولة إدارته. كما تسهّل مشاركة الكود الخاص بك مع المطورين الآخرين.

from openai import OpenAI

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

تكوين API

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

يمكنك تعديل معلمات مثل درجة الحرارة (temperature) وtop_p للتحكم في تنوع الاستجابات. تتيح لك هذه الإعدادات ضبط سلوك النموذج بدقة. تؤدي قيم درجة الحرارة الأعلى إلى مخرجات أكثر إبداعاً. القيم الأقل تؤدي إلى استجابات أكثر حتمية.

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

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatbotnsfw.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);

إرسال طلبك الأول غير المناسب للبالغين (NSFW)

قم ببناء طلب يتضمن رسالة نظام ورسالة مستخدم. تحدد رسالة نظام سلوك النموذج. تحتوي رسالة المستخدم على المحتوى الفعلي الذي تريد معالجته. أرسل هذا الطلب إلى نقطة النهاية /v1/chat/completions.

سيعود النموذج بالنص مباشرة. يمكنك تحليل الاستخراج لاستخراج المحتوى المولد. يمكن عرض هذا المحتوى للمستخدمين أو معالجته أكثر.

تذكر أن النموذج غير خاضع للرقابة. سيستجيب للمواضيع البالغة دون رفض. هذا يجعله مثاليًا لتطبيقات لعب الأدوار والكتابة الإبداعية. لا داعي للقلق بشأن فلاتر المحتوى التي تحجب توجيهاتك.

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)

معالجة استجابات التدفق للمحادثات في الوقت الفعلي

فعّل التدفق عن طريق تعيين المعلمة 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)

تحسين استخدام التوكنات للكفاءة من حيث التكلفة

راقب استهلاك الرمز المميز لإدارة التكاليف بفعالية. تفرض واجهة البرمجة (API) رسومًا بمبلغ $0.15 لكل مليون رمز مميز للإدخال و $0.50 لكل مليون رمز مميز للإخراج. حافظ على طلباتك موجزة لتقليل استخدام الرموز المميزّة للإدخال. اقتطع سجلات المحادثات الطويلة للبقاء ضمن نافذة السياق.

نافذة السياق هي 100,000 رمز. يتيح ذلك محادثات واسعة دون فقدان السياق. ومع ذلك، تستهلك المحادثات الأطول رموزًا أكثر. كن حذرًا من عدد الرموز لتجنب الرسوم غير المتوقعة.

استخدم نقطة النهاية /v1/models للتحقق من تفاصيل النموذج. توفر هذه النقطة معلومات حول قدرات النموذج. تساعدك على فهم الحدود والميزات المتاحة لك.

معلمات متقدمة: درجة الحرارة و top_p

عدّل معامل درجة الحرارة للتحكم في العشوائية. تُعد درجة حرارة 0.7 نقطة بداية جيدة. تزيد القيم الأعلى من الإبداع ولكن قد تقلل من الاتساق. تجعل القيم الأقل المخرجات أكثر قابلية للتنبؤ.

استخدم معلمة top_p للتحكم في تنوع الاستجابات. يحد هذا النموذج من الكتلة الاحتمالية الأعلى. تساعد هذه التقنية في تجنب المخرجات ذات الاحتمال المنخفض وغير المنطقية. اجمعها مع temperature للتحكم الدقيق.

تجربة مع هذه المعلمات للعثور على التوازن المناسب. قد تتطلب التطبيقات المختلفة إعدادات مختلفة. قد تستفيد لعب الأدوار من درجات حرارة أعلى. قد تتطلب الاستفسارات الواقعية درجات حرارة أقل.

استكشاف أخطاء التكامل الشائعة

تشمل الأخطاء الشائعة مفاتيح واجهة برمجة التطبيقات غير الصالحة وحدود معدل الطلب. تحقق من مفتاح واجهة برمجة التطبيقات من الأخطاء المطبعية وتأكد من أنه نشط. يتم تعيين حدود معدل الطلب على 300 طلب في الدقيقة. سيؤدي تجاوز هذا الحد إلى حدوث خطأ 429.

تحقق من أن جسم الطلب الخاص بك أقل من 8 ميجابايت. قد تسبب الحمولات الكبيرة فترات انتظار أو أخطاء. تأكد من أن JSON الخاص بك سليم وصحيح. سيؤدي JSON غير الصالح إلى خطأ 400.

تحقق من المستندات للحصول على أكواد الأخطاء التفصيلية. تُرجع واجهة برمجة التطبيقات رسائل أخطاء واضحة لمساعدتك في تشخيص المشكلات. استخدم هذه الرسائل لتحديد المشكلات وحلها بسرعة.

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

هل واجهة برمجة تطبيقات NSFW LLM متوافقة مع واجهات برمجة تطبيقات OpenAI SDK؟

نعم، تستخدم واجهة برمجة التطبيقات نقاط النهاية القياسية المتوافقة مع OpenAI. يمكنك استخدام مكتبات SDK الرسمية لـ OpenAI أو أي مكتبة عميل متوافقة عن طريق تغيير عنوان URL الأساسي ومفتاح API فقط.

ما هو حجم نافذة السياق؟

سعة نافذة السياق هي 100,000 رمز، مما يتيح إجراء محادثات موسعة. يمكن أن تستخدم الاستجابة كل المساحة المتبقية في النافذة؛ يعد max_tokens اختيارياً ويقصر الإكمال فقط.

كيف يعمل التسعير؟

السعر هو $0.15 لكل مليون رمز إدخال و $0.50 لكل مليون رمز إخراج. تدفع مقابل استخدام الرموز الفعلية برصيد مشفر مسبق، والأخطاء مجانية.

هل يمكنني استخدام واجهة برمجة التطبيقات هذه لتطبيقات لعب الأدوار؟

بالتأكيد. النموذج غير مقيد ويتعامل مع المواضيع البالغة دون رفض، مما يجعله مثالياً لتطبيقات لعب الأدوار والكتابة الإبداعية.

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

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