AR ▾

البدء السريع: دمج واجهة برمجة النصوص غير الخاضعة للرقابة

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

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

ابدأ بتعيين عنوان URL الأساسي الخاص بك إلى https://api.contentmoderationapis.com/v1. تتوافق نقطة النهاية هذه مع واجهات برمجة التطبيقات SDK الرسمية الخاصة بـ OpenAI وأي عميل متوافق مع OpenAI. ستحتاج إلى مفتاح API، يمكنك إنشاؤه فورًا بعد تسجيل الدخول باستخدام البريد الإلكتروني وكلمة المرور فقط في صفحة الحصول على مفتاح API. يظهر المفتاح مرة واحدة؛ احفظه بأمان. يسمح كل حساب بمفتاح واحد، يمكن تجديده في أي وقت، مما يلغي سريان المفعول القديم. لا يلزم بطاقة ائتمان للحصول على رصيد تجريبي مجاني.

الطلب الأول

أرسل طلب POST إلى /v1/chat/completions مع مفتاحك في رأس Authorization. استخدم معرف النموذج uncensored للوصول إلى نموذج اللغة الكبير بدون رقابة. يتعامل النموذج مع تحسين الموجّه، وكتابة السيناريوهات، وكتابة التسميات التوضيحية دون القيود المعتادة لدى المزودين الكبار. إنه نموذج مفتوح الأوزان مضبوط للاستخدام القانوني للبالغين، باستثناء المحتوى الجنسي الذي يتضمن قاصرين. تأكد من أن جسم الطلب لا يتجاوز 8 MB.

curl https://api.contentmoderationapis.com/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."}]
  }'

تكامل SDK للغة Python

استخدم واجهة برمجة التطبيقات SDK الرسمية الخاصة بـ Python من OpenAI للتفاعل مع واجهة برمجة التطبيقات. قم بتعيين base_url و api_key في تهيئة العميل الخاص بك. يعمل هذا النهج بسلاسة مع قواعد الشيفرة الموجودة المصممة لـ OpenAI. يدعم النموذج استدعاء الدوال والبث المتدفق. قم بتكوين العميل للإشارة إلى عنوان URL الأساسي الخاص بنا لتوجيه الطلبات عبر محرك الاستدلال الخاص بنا بدون رقابة. هذا مثالي لمعالجة النصوص التي تم إنشاؤها بواسطة وسائط أخرى أو لتحسين الموجّهات قبل إرسالها إلى نماذج الصور أو الفيديو.

from openai import OpenAI

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

مثال SDK لـ Node.js

قم بتهيئة عميل Node.js الخاص بـ OpenAI بعنوان URL الأساسي المخصص ومفتاح API الخاص بك. يستجيب نموذج uncensored لمعلمات إكمال المحادثات القياسية. يمكنك تمرير الموجّهات النظامية لتوجيه نبرة أو تنسيق المخرجات. هذا مفيد لإنشاء بيانات منظمة أو أساليب متسقة للتسميات التوضيحية والسيناريوهات. تتعامل واجهة برمجة التطبيقات مع مكون توليد النصوص في خط الأنابيب الخاص بك، مما يتيح لك التركيز على دمج المخرجات في سير عمل الصور أو الفيديو أو الصوت.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.contentmoderationapis.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 في طلبك. تُرجع واجهة برمجة التطبيقات أحداث الإرسال من الخادم (SSE) لتسليم الرموز في الوقت الفعلي. يقلل هذا من زمن الاستجابة المُدرَك للمستخدمين الذين ينتظرون محتوى طويل مثل السيناريوهات أو التسميات التوضيحية المفصلة. يعمل البث المتدفق مع عميل HTTP الخام وواجهات برمجة التطبيقات SDK. راقب البث بحثًا عن أخطاء أو أحداث إكمال للتعامل مع الاستجابة النهائية. هذه الطريقة فعالة لنوافذ السياق الكبيرة التي تصل إلى 100,000 رمز (token).

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)

حدّ المعدل، الأخطاء، والحصص

تفرض واجهة برمجة التطبيقات حدّ المعدل البالغ 300 طلب في الدقيقة لكل مفتاح. إذا تجاوزت هذا الحد، فستتلقى رمز الحالة 429. تُرجع أخطاء المصادقة رمز 401 للمفاتيح غير الصالحة، ويشير رمز 402 إلى عدم كفاية رصيد مسبق الدفع. تُحسب تكاليف الطلبات بناءً على رموز الإدخال (0.25 دولار لكل مليون) ورموز الإخراج (1.00 دولار لكل مليون). الرصيد مسبق الدفع، لا ينتهي، ولا يتطلب اشتراكًا. لا يقدم النموذج توليد الصور أو الصوت أو الفيديو، ولا يوفر التضميمات أو ضبط النماذج الدقيقة. استخدم واجهة برمجة التطبيقات هذه حصريًا لمهام توليد النصوص في خط إنتاج المحتوى الخاص بك.

مواصفات API

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

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

أسئلة وأجوبة

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

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

هل تفرضون رسوماً على رصيد التجربة المجانية؟

لا. يتلقى كل حساب جديد رصيداً تجريبياً مجانيًا بقيمة $0.50 صالح لمدة 7 أيام. لا حاجة لبطاقة ائتمان للبدء. رصيد مسبق الدفع المدفوع لا ينتهي صلاحيته ويمكن شحنه من $10.

هل يتم تدريب النموذج على الموجّهات التي أرسلها؟

لا. لا تُستخدم الموجّهات المرسلة إلى واجهة API لتدريب النموذج. تحتاج فقط إلى بريد إلكتروني وكلمة مرور لإنشاء حساب، مما يضمن بقاء محتواك خاصاً لاحتياجات خط الإنتاج الخاص بك.

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

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

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