البدء السريع: دمج النموذج المزال
توقف عن المعاناة مع أغطية الوكيل. استخدم نقطة النهاية المتوافقة مع OpenAI لإرسال النص إلى النموذج اللغوي الشامل غير المقيد على الفور.
إعداد الحزمة البرمجية (SDK) والتثبيت
ثبّت المكتبة المفضلة لديك وعرّف عنوان URL الأساسي ليشير إلى بنيتنا التحتية.
pip install openai
اضبط عنوان URL الأساسي إلى https://api.obliteratedmodel.com/v1 وأدرج مفتاح API الخاص بك. هذا يعمل مع أي عميل يتبع المواصفة القياسية.
استرجع مفتاحك من لوحة التحكم بعد التسجيل باستخدام Google أو البريد الإلكتروني. لا يلزم رقم هاتف للتحقق.
تأكد من أن مفتاحك نشط قبل إرسال الطلبات.
- ثبّت SDK.
- اضبط عنوان URL الأساسي.
- أدخل مفتاح API الخاص بك.
from openai import OpenAI
client = OpenAI(base_url="https://api.obliteratedmodel.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)
نقطة نهاية /v1/chat/completions
أرسل طلب POST إلى نقطة نهاية إكمال الدردشة لاستلام استجابات نصية.
استخدم معرّف النموذج uncensored في حمولة الطلب الخاصة بك. تقبل النقطة النهائية معلمات قياسية مثل temperature و top_p.
رموز الإدخال تُ charged بمبلغ $0.15 لكل مليون، بينما تكلف رموز الإخراج $0.50 لكل مليون. لا تستهلك الأخطاء رصيدًا.
curl https://api.obliteratedmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 linux commands for disk usage."}]
}'
الاستجابات التدفقية وأعداد الرموز
فعّل البث عن طريق تعيين stream: true في جسم الطلب الخاص بك.
تُعيد الـ API كتل عبر أحداث Server-Sent Events. تظهر تفاصيل استخدام التوكن في الكتلة الأخيرة من التدفق.
حدد حداً أقصى للرموز للتحكم في طول الإخراج. القيمة الافتراضية هي 2,048 رمز إذا لم تحدد قيمة.
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
هيكل استجاباتك باستخدام وضع JSON أو استدعاء الوظائف.
تعيين response_format إلى {"type": "json_object"} لإخراج JSON صارم. استخدم الـ tools المعامل لقدرات استدعاء الوظائف.
يتيح ذلك التكامل البرمجي في تطبيقاتك دون تحليل النصوص غير المنظمة.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliteratedmodel.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);
المعلمات: درجة الحرارة وtop_p والبذلة
تحكم في العشوائية والقابلية للتكرار باستخدام معاملات أخذ العينات القياسية.
تعديل temperature للإبداع، top_p للعينة النواة، و seed لإخراج حتمي.
تؤثر هذه المعلمات على كيفية توليد النموذج غير الخاضع للرقابة للنص. استخدم stop تسلسلات لإيقاف التوليد مبكراً.
تساعد عقوبات الحضور والتردد في تقليل التكرار في السياقات الطويلة.
معالجة الحدود والأخطاء
راقب معدل طلباتك ورصيد رصيدك لتجنب الانقطاعات.
حدد نفسك بـ 300 طلب في الدقيقة لكل مفتاح. يمكنك تشغيل 8 طلبات في وقت واحد.
عالج أخطاء 401 بالتحقق من صلاحية مفتاح API الخاص بك. حل أخطاء 402 بإضافة رصيد بالعملات المشفرة.
إدارة أخطاء حد معدل الطلبات 429 من خلال تنفيذ استراتيجية إعادة المحاولة الأسية. تدعم نافذة السياق 100,000 رمز للإدخال والإكمال معاً.
يجب ألا تتجاوز أحجام الطلبات 8 ميجابايت.
احصل your API key
سجّل الدخول، وانسخ الرمز المميز، وحدّث النقطة النهائية. هذا كل ما في الأمر.