توثيق واجهة برمجة التطبيقات
احصل على مفتاح API غير خاضع للرقابة وأرسل طلبك الأول في أقل من دقيقة. يغطي هذا الدليل عنوان URL الأساسي، والمصادقة، وأمثلة SDK للتوليد المباشر للنصوص.
- لكل 1M رمز إدخال
- $0.15
- الرموز المخرجة / مليون
- $0.50
- سياق الرمز
- 100,000
- رصيد تجريبي
- $0.50
- طلبات في الدقيقة
- 300
عنوان URL الأساسي والمصادقة
عنوان URL الأساسي لـ uncensored llm هو https://api.obliteratedmodels.com/v1. تقوم بالمصادقة عن طريق تمرير مفتاح API الخاص بك في Authorization رأس. يجب أن يتضمن كل طلب هذا المفتاح للتحقق من رصيدك المدفوع مسبقاً. يرفض النظام المفاتيح غير الصالحة بـ 401 خطأ. يضمن ذلك أن الحسابات المصرح لها فقط هي التي تستهلك الرموز.
البدء السريع: الطلب الأول
أجرِ أول طلب لاختبار نقطة النهاية. أرسل مطالبة بسيطة لتوليد النص دون فلاتر المحتوى. يوضح أمر curl التالي الهيكل الأساسي.
curl https://api.obliteratedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List all active ports on the server"}]
}'
تتوقع استجابة JSON تحتوي على النص المولد. هذا يؤكد أن API يعمل وأن رصيدك نشط.
تكامل واجهة برمجة تطبيقات Python
استخدم مكتبة Python SDK الرسمية من OpenAI للوصول البرمجي. اضبط base_url نقطة النهاية وقدم المفتاح. معرف النموذج هو uncensored. يتعامل هذا النهج مع إعادة المحاولة وتحليل JSON تلقائيًا.
from openai import OpenAI
client = OpenAI(base_url="https://api.obliteratedmodels.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)
استدعاء chat.completions.create() مع طلبك. يحتوي كائن الاستجابة على المحتوى المولد مباشرة.
إعداد SDK Node.js
قم تهيئة العميل باستخدام نفس عنوان URL الأساسي. مرر مفتاح API الخاص بك كرمز حامل. يعكس SDK Node بنية Python للاتساق.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliteratedmodels.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);
استدعِ نقطة النهاية التكميلية بالمعلمات التي تريدها. تعمل هذه الطريقة بشكل جيد للتكاملات الخلفية للتطبيقات وتطبيقات الويب.
استجابات البث (SSE)
فعّل البث عن طريق تعيين stream: true في طلبك. تُعيد واجهة برمجة التطبيقات أحداث الإرسال الخادم (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)
قم بتحليل تدفق SSE لعرض النص في الوقت الفعلي. هذه الميزة مثالية لواجهات الدردشة ولوحات المعلومات المباشرة.
حدود المعدلات والقيود
أنت محدود بـ 300 طلب في الدقيقة و8 اتصالات متزامنة لكل مفتاح. الحد الأقصى لحجم جسم الطلب هو 8 ميجابايت. تجاوز هذه الحدود يؤدي إلى 429 خطأ. دعم نافذة السياق هو 100,000 رمز إجمالاً. إذا نفد رصيدك، ستتلقى خطأ 402 خطأ. تضمن هذه الحدود الاستخدام العادل لجميع المستخدمين المدفوعين مسبقاً.
الأسئلة الشائعة
هل هذه خدمة رسمية من OpenAI؟
لا، هذه خدمة مستقلة تستخدم نموذجًا ذا أوزان مفتوحة. إنها متوافقة مع تنسيق واجهة برمجة تطبيقات OpenAI لكنها تعمل على بنيتنا التحتية الخاصة. إنها ليست GPT أو نموذج أي مورد آخر.
كيف تعمل الفواتير؟
تدفع مسبقاً بالعملة المشفرة (USDT أو USDC). يُحسب الرصيد حسب استخدام الرموز. الأخطاء والرفض لا تستهلك الرصيد. رصيدك لا ينتهي صلاحيته.
ما هو حجم نافذة السياق؟
نافذة السياق الإجمالية هي 100,000 رمز. وتشمل كل من الطلب والإكمال. الحد الأقصى للإخراج لكل طلب هو 16,000 رمز.
احمِ مفتاح واجهة برمجة الخاص بك
سجّل، انسخ المفتاح، وحدّد عنوان نقطة النهاية. هذا هو التكوين بأكمله.