AR ▾
احصل على مفتاح API
  1. NsfwImage Cc
  2. البدء السريع: تكامل النص غير الخاضع للرقابة في تطبيق الصور NSFW

البدء السريع: تكامل النص غير الخاضع للرقابة في تطبيق الصور NSFW

قم بدمج نموذج LLM بدون رقابة في خط أنابيب صور NSFW الخاص بك لتوليد الموجّهات والتعامل مع البيانات الوصفية. يغطي هذا الدليل الخطوات الأساسية لربط تطبيقك بواجهة API النصية لدينا باستخدام واجهات SDK المتوافقة مع OpenAI.

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

للبدء في استخدام واجهة API، تحتاج إلى مفتاح API من صفحة الحصول على مفتاح API. تتم المصادقة عبر رأس Authorization القياسي. عنوان URL الأساسي لجميع الطلبات هو https://api.nsfwimage.cc/v1. يمكنك استخدام أي عميل متوافق مع OpenAI من خلال تحديث عنوان URL الأساسي وتقديم مفتاحك. يضمن هذا الإعداد التوافق مع الأدوات الموجودة المستخدمة في عمليات توليد الصور NSFW.

إرسال الطلبات إلى /v1/chat/completions

نقطة النهاية الأساسية هي POST /v1/chat/completions. أرسل سياق الموجّه الخاص بك ككائن JSON مع تعيين حقل model إلى uncensored. هذا النموذج مُعد للإجابة بدون رفض المحتوى للاستخدام القانوني للبالغين. يعيد الاستجابة النص المولد، والذي يمكنك استخدامه كمدخل لأدوات توليد الصور أو لاستخراج البيانات الوصفية.

curl https://api.nsfwimage.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

تأكد من أن طلباتك تتضمن رؤوس الطلب اللازمة واتبع تنسيق chat-completions القياسي للتكامل السلس في خط الأنابيب الخاص بك.

تكوين وضع JSON للإخراج المهيكل

بالنسبة لخطوط أنابيب صور NSFW الآلية، يُعد المخرجات المهيكلة أمرًا بالغ الأهمية. استخدم المعامل response_format المحدد بـ {"type": "json_object"} لفرض استجابات JSON. يضمن ذلك هياكل بيانات متوقعة لمنطق الأدوات والمعالجة اللاحقة. يعمل وضع JSON جنبًا إلى جنب مع معاملات أخرى مثل temperature وtop_p للتحكم في الإبداع والالتزام بالتنسيق. هذه الميزة ضرورية لتحليل الموجّهات أو البيانات الوصفية برمجيًا.

from openai import OpenAI

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

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

التعامل مع استجابات البث المتدفق (SSE)

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

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 رمز، مما يجمع بين الموجّه والإكمال. الحد الأقصى للإخراج لكل طلب هو 32,000 رمز، أو 2,048 إذا لم يتم تعيين max_tokens. هذه السعة كافية لهندسة الموجّهات المعقدة للصور NSFW واستخراج البيانات الوصفية. راقب استخدام الرموز لتحسين التكاليف، حيث يتم الفوترة بناءً على استهلاك الرموز الفعلي. الأخطاء والرفضات لا تتكبد تكاليف.

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

تشمل الأخطاء الشائعة 401 (مفتاح غير صالح)، 402 (رصيد غير كافٍ)، و429 (حدّ المعدل). حدّ المعدل هو 300 طلب في الدقيقة لكل مفتاح. تعامل مع هذه الأخطاء بسلاسة في خط أنابيب الصور NSFW للحفاظ على الموثوقية. يتم تفصيل استخدام الرموز في الجزء الأخير من البث المتدفق أو رؤوس الاستجابة. الأخطاء مجانية، لذا لا تؤثر الطلبات الفاشلة على رصيدك المسبق الدفع. استخدم صفحة الدعم لمشاكل الاسترداد أو الشحن المزدوج.

Node.js

import OpenAI from "openai";

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

أسئلة وأجوبة

ما هي قدرات النموذج بدون رقابة في محتوى NSFW؟

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

كيف أدفع مقابل استخدام API؟

المدفوعات بالعملات المشفرة فقط، مقبولة USDT (TRC20) أو USDC (Base). يمكنك شحن الرصيد من $10 إلى $500، مع رصيد إضافي للمبالغ الأكبر. لا يتم قبول بطاقات الائتمان أو PayPal. يتوفر رصيد تجريبي مجاني للحسابات الجديدة.

هل هذه API مناسبة لتوليد الصور مباشرة؟

لا، هذه واجهة نصية فقط. تولد نصوصاً للموجّهات أو البيانات الوصفية أو المعالجة اللاحقة. لا تولد صوراً أو صوتاً أو فيديو. استخدمها لتشغيل محرك النصوص في أداة توليد الصور NSFW الخاصة بك.

مفتاحك على بُعد نموذج واحد

أنشئ حساباً، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.

احصل على مفتاح API

المواصفات التقنية

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwimage.cc/v1
المصادقةAuthorization: Bearer YOUR_KEY
معرّف النموذجuncensored
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
وضع JSONresponse_format: {"type": "json_object"}
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
حجم الطلبحتى 8 MB
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
شحن الرصيدUSDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500
السعر$0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات
مكافأة+5% من $50، +10% من $100
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ