توثيق المطور للنماذج غير الخاضعة للرقابة
أدرج مفتاح API الخاص بك في أي عميل متوافق مع OpenAI وابدأ بتوليد النصوص بدون مرشحات محتوى. نقدم نموذجاً خاماً وغير خاضع للرقابة عبر نقطة نهاية قياسية، مما يتيح لك التركيز على بناء تطبيقك.
المصادقة وURL الأساسي
يصادق مفتاح API الخاص بك على كل طلب موجه إلى بنيتنا التحتية. نطلب فقط عنوان بريد إلكتروني لإنشاء حسابك، ويتم إنشاء المفتاح الخاص بك فورًا. مرر هذا المفتاح في Authorization رأس باستخدام Bearer scheme. عنوان URL الأساسي الخاص بنا هو HTTPS://api.unfilteredllms.com/v1، وهو يعمل مع واجهات برمجة تطبيقات OpenAI الرسمية وأي عميل متوافق مع OpenAI عن طريق تغيير تكوين base_url فقط.
curl https://api.unfilteredllms.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return current server time in ISO format"}]
}'إذا تلقيت خطأ 401، فإن مفتاحك إما غير صالح أو منتهي الصلاحية. إذا رأيت خطأ 402، فإن رصيدك المدفوع مسبقاً قد استنفد. يمكنك الشحن باستخدام USDT (TRC20) أو USDC (Base) بدءاً من $20، مع تطبيق رصيد إضافي عند المستويات الأعلى.
نقطة نهاية إكمال الدردشة
نقدم نقطة نهاية واحدة لتوليد النصوص: POST /v1/chat/completions. تتعامل هذه النقطة مع جميع احتياجات الاستدلال، حيث تقبل قائمة من الرسائل وتعيد إكمالًا. معرف النموذج الذي يجب عليك إرساله هو uncensored، نموذج مفتوح الوزن مضبوط للإخراج الخام. إنه ليس GPT، أو Claude، أو أي نموذج من عارض آخر.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredllms.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)يمكنك إرسال ما يصل إلى 100,000 رمز في المطالبة والإكمال معًا. إذا لم تحدد قيمة max_tokens، فإن النموذج يضبط تلقائيًا على 2,048 رمز لكل طلب. لا تدعم نقطة النهاية هذه التضمينات (embeddings)، أو توليد الصور، أو الضبط الدقيق (fine-tuning).
استجابات البث واستهلاك الرموز
فعّل البث عن طريق تعيين stream: true في طلبك. تُعيد الـ API البيانات عبر أحداث الإرسال من الخادم (SSE)، مما يتيح لك عرض الرموز بمجرد توليدها. يقلل هذا من زمن الاستجابة المُدرَك للمستخدمين بشكل كبير.
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)تتضمن تفاصيل استهلاك الرموز الشريحة الأخيرة من التدفق. هذا يسمح لك بتتبع الاستهلاك بدقة دون تخزين الاستجابة بأكملها. الأخطاء أثناء التدفق مجانية، لذا تدفع فقط مقابل الرموز التي تم تسليمها بنجاح.
استدعاء الوظائف ووضع JSON
استخدم ال tools معامل لتحديد مخططات الوظائف، مما يسمح للنموذج بإخراج بيانات هيكلية. يمكنك أيضاً فرض مخرجات JSON صارمة عن طريق تعيين response_format إلى {"type": "json_object"}. هذا ضروري لبناء وكلاء موثوقين أو تحليل الاستponses المعقدة.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredllms.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);يدعم النموذج tool_choice لفرض استدعاءات وظائف محددة. هذا يضمن سلوكاً متسقاً في بيئات الإنتاج حيث يكون الإخراج الحتمي حاسماً. يمكنك دمج هذه الميزات مع المعاملات القياسية مثل درجة الحرارة للتحكم الدقيق.
المعلمات: درجة الحرارة وTop-P والقيود
تحكم في الإبداع باستخدام temperature والتنوع مع top_p. استخدم stop تسلسلات لإيقاف التوليد عند علامات محددة. يمكنك أيضاً تطبيق presence_penalty و frequency_penalty لتقليل التكرار.
تعيين seed لإنتاج نتائج قابلة لإعادة الإنتاج أثناء الاختبار. تتيح لك هذه المعاملات ضبط سلوك النموذج دون الحاجة إلى إعادة تدريبه. يظل النموذج غير مقيد للمحتوى البالغ القانوني، لكنه سيرفض المحتوى الجنسي الذي يتضمن قاصرين.
حدود، أخطاء، ونافذة السياق
مفتاح API الخاص بك محدود بـ 300 طلب في الدقيقة و8 طلبات متزامنة. حجم أقصى لواجهة الطلب هو 8 ميجابايت. إذا تجاوزت هذه الحدود، ستتلقى خطأ 429 Too Many Requests. يمكنك إنشاء مفتاح جديد لاستبدال القديم إذا لزم الأمر.
نافذة السياق هي 100,000 رمز إجمالاً. يتيح ذلك المستندات الطويلة أو سجل المحادثات الموسع. لا نقدم اتفاقية مستوى الخدمة (SLA)، لكن بنيتنا التحتية مصممة للتوفر العالي. تحقق من صفحة الأسعار للحصول على مكافآت إضافة الرصيد بالعملات المشفرة الحالية.
الأسئلة الشائعة
هل واجهة برمجة التطبيقات (API) غير الخاضعة للرقابة لـ LLM حقًا خالية من فلاتر المحتوى؟
نعم، لا يرفض النموذج المواضيع القانونية للبالغين أو الخيالية أو المثيرة للجدل. ومع ذلك، نفرض حداً صارماً على المحتوى الجنسي الذي يتضمن قاصرين، والذي يتم رفضه بشكل متسق. هذا يجعله مثالياً لتطبيقات NSFW بدون حواجز الشركات.
كيف أدفع مقابل واجهة برمجة تطبيقات الذكاء الاصطناعي غير الخاضعة للرقابة؟
نقبل فقط العملات الرقمية: USDT على شبكة TRC20 أو USDC على شبكة Base. تتراوح الإضافات من $20 إلى $500، مع تطبيق رصيد مكافأة في الطبقات الأعلى. لا ينتهي صلاحية رصيدك المدفوع مسبقاً، وتدفع فقط مقابل الرموز المستخدمة.
هل يمكنني استخدام LLM غير المفلتر هذا للاستضافة المحلية؟
هذه خدمة واجهة برمجة تطبيقات مستضافة، وليست نموذجاً محلياً. تتفاعل معها عبر عنوان URL الأساسي الخاص بنا باستخدام طلبات HTTP القياسية. إذا كنت تحتاج إلى الاستضافة المحلية، فستحتاج إلى تنزيل نموذج الأوزان المفتوحة بنفسك، لكن واجهة برمجة التطبيقات الخاصة بنا توفر الراحة والقابلية للتوسع.
احصل على مفتاح API الخاص بك الآن
سجّل، احصل على مفتاحك، وجّه إلى عنوان URL الأساسي الجديد. أنت جاهز للانطلاق.