عنوان URL الأساسي والمصادقة
تذهب طلباتك إلى https://api.modelunrestricted.com/v1. قم بتضمين مفتاح API الخاص بك في Authorization الرأس. لا نطلب رقم هاتف للتسجيل. تسجيل الدخول عبر Google أو البريد الإلكتروني يمنحك وصولاً فوريًا.
curl https://api.modelunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple python loop"}]
}'يتم إنشاء المفتاح على الفور. احفظه بأمان. هو يحدد حسابك ورصيدك. تعني الأخطاء مثل 401 أن المفتاح خاطئ. تحقق من لوحة التحكم الخاصة بك.
نقطة نهاية إكمال الدردشة
أرسل الرسائل إلى POST /v1/chat/completions. هذه هي الطريقة القياسية للحصول على استجابات نصية. معرف النموذج الخاص بنا هو uncensored. يجيب بدون رفض المحتوى القانوني للبالغين.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelunrestricted.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)حدد اسم النموذج صراحةً. استخدم temperature للإبداع. اضبط top_p للتنوع. تعيد واجهة برمجة التطبيقات JSON هيكلي. قم بتحليله في الكود الخاص بك.
استجابات التدفق عبر أحداث الإرسال عبر الخادم (SSE)
فعّل البث عن طريق تعيين 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)اقرأ القطعة الأخيرة لاستخدام الرمز. قم بتراكم النص محلياً. تعامل مع أخطاء الشبكة بسلاسة. يُعد SSE معياراً في معظم مكتبات SDK. استخدمه للواجهات في الوقت الفعلي.
استدعاء الوظائف والأدوات
عرّف الأدوات في طلبك. يعيد النموذج معاملات مهيكلة. استخدم tool_choice لإجبار وظائف محددة. يعمل هذا مثل واجهات برمجة التطبيقات الأخرى المتوافقة مع OpenAI.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelunrestricted.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);قم بتحليل استدعاءات الأدوات. نفذ الكود الخاص بك. أعد النتائج إلى المحادثة. يمكّن هذا من سير العمل المعقد. اختبر الحالات الحدية مبكرًا.
فرض وضع JSON
تعيين response_format إلى {"type": "json_object"}. يخرج النموذج JSON صالحاً. هذا أمر حاسم للتكامل البرمجي. تجنب أخطاء التحليل في بيئة الإنتاج.
تعيين temperature أقل للثبات. القيم الأعلى قد تكسر البنية. تحقق من مخطط الإخراج. أعد المحاولة عند الفشل. وضع JSON موثوق للبيانات المهيكلة.
حدود، أخطاء، والسياق
نافذة السياق لدينا 100,000 رمز إجمالي. الحد الأقصى للإخراج هو 16,000 رمز. الأخطاء والرفضات لا تكلف شيئاً. تعني 402 عدم وجود رصيد. قم بالشحن بالعملات المشفرة. تعني 429 حد معدل الطلبات. انتظر وأعد المحاولة. نسمح بـ 300 طلب في الدقيقة لكل مفتاح. ثماني طلبات متزامنة أمر جيد. حافظ على حمولاتك أقل من 8 ميجابايت. هذا يضمن الاستقرار. لا تنطبق رسوم الاشتراك. لا تنتهي صلاحية الرصيد. استخدم نافذة السياق بالكامل بحكمة.