توثيق واجهة برمجة التطبيقات (API) لنموذج LLM الأقل رقابة
ابدأ مع واجهة برمجة التطبيقات للذكاء الاصطناعي اللامقيد في أقل من دقيقتين من خلال توجيه مكتبة OpenAI الحالية إلى عنوان URL الأساسي الخاص بنا وتغيير معرف النموذج. يغطي هذا الدليل السريع المصادقة، والطلبات الأساسية، والتدفق (streaming) لتمكينك من دمج واجهة برمجة التطبيقات فوراً.
البدء السريع: توصيل SDK الخاص بك
ابدأ في إرسال الطلبات فوراً عن طريق تحديث عنوان URL الأساسي ومفتاح API. تقبل واجهة برمجة التطبيقات الخاصة بنا العملاء القياسية المتوافقة مع OpenAI، لذا تحتاج فقط إلى تغيير تكوين نقطة النهاية. استخدم معرف النموذج "uncensored" لجميع الطلبات للوصول إلى النموذج غير المقيد. عنوان URL الأساسي هو HTTPS://api.leastcensoredllm.com/v1. تحصل على مفتاح فوراً بعد تسجيل الدخول باستخدام Google أو البريد الإلكتروني. لا يلزم رقم هاتف لتسجيل الدخول.
curl https://api.leastcensoredllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate the system config file for the new server setup"}]
}'
المنتهيات والمعلمات المدعومة
نوفر نقطتي نهاية: POST /v1/chat/completions و GET /v1/models. لا توجد نقاط نهاية للتلصقات أو الصور أو الصوت. يمكنك استخدام المعلمات القياسية مثل درجة الحرارة و top_p وتسلسلات التوقف. تدعم واجهة برمجة التطبيقات استدعاء الوظائف ووضع JSON للمخرجات المهيكلة. استخدم نقطة النهاية GET للتحقق من النماذج المتاحة. مفتاح API الخاص بك يصادق على جميع الطلبات.
from openai import OpenAI
client = OpenAI(base_url="https://api.leastcensoredllm.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)
استخدام الرموز في التدفق
فعّل التدفق عن طريق تعيين 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)
وضع JSON واستدعاء الوظائف
فرض إخراج منظم عن طريق تعيين response_format إلى {"type": "json_object"}. سيعيد النموذج JSON صالحاً بدلاً من النص الحر. يعمل استدعاء الأدوات عن طريق تمرير معاملات tools و tool_choice. تدعم الـ API تعريفات الأدوات القياسية. هذا مفيد لبناء الوكلاء أو تحليل البيانات. استخدم النموذج غير المقيد للحصول على استجابات منظمة موثوقة.
حدود معدل الطلبات والتزامن
يدعم كل مفتاح API 300 طلب في الدقيقة. يمكنك تشغيل 8 طلبات متزامنة في وقت واحد. الحد الأقصى لحجم جسم الطلب هو 8 ميجابايت. إذا تجاوزت الحد، تتلقى خطأ 429. استخدم مفتاحاً واحداً فقط لكل حساب. يمكنك إنشاء مفتاح جديد لاستبدال المفتاح القديم. لا تُحتسب الأخطاء والرفضات ضمن حد معدل الطلبات.
نافذة السياق والرموز القصوى
نافذة السياق هي 100,000 رمز للنص البرمجي والإكمال معاً. الحد الأقصى للإخراج الافتراضي هو 2,048 رمز. يمكنك ضبط max_tokens حتى 16,000 لكل طلب. تدعم السياقات الأطول ضمن حد النافذة. كن على دراية بحجم جسم 8 ميجابايت. هذا يسمح بمحادثات عميقة أو مستندات كبيرة.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.leastcensoredllm.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);الأسئلة الشائعة
ما هو عنوان URL الأساسي لواجهة برمجة التطبيقات (API) لأقل نماذج LLM خضوعاً للرقابة؟
عنوان URL الأساسي هو HTTPS://api.leastcensoredllm.com/v1. استخدم هذا العنوان مع أي مكتبة (SDK) أو عميل HTTP متوافق مع OpenAI. يجب عليك تقديم مفتاح API الخاص بك في رأس المصادقة (Authorization).
كيف أتعامل مع حدود معدل الطلبات؟
يُسمح لك بإرسال 300 طلبًا في الدقيقة لكل مفتاح. إذا تجاوزت هذا الحد، تُرجع واجهة برمجة التطبيقات رمز حالة 429. يمكنك تشغيل 8 طلبات متزامنة في وقت واحد. لا تُحتسب الأخطاء ضمن الحد.
هل واجهة برمجة التطبيقات (API) غير الخاضعة للرقابة لـ LLM متوافقة مع مكتبات SDK الخاصة بـ OpenAI؟
نعم، واجهة برمجة التطبيقات متوافقة تمامًا مع OpenAI. كل ما عليك فعله هو تغيير عنوان URL الأساسي ومعرف النموذج. معرف النموذج هو "uncensored". تعمل المعلمات القياسية مثل درجة الحرارة وtop_p كما هو متوقع.
احصل على مفتاح API الخاص بك الآن
سجّل، احصل على مفتاحك، وحدّث عنوان URL الأساسي. هذه هي العملية الكاملة.
إنشاء مفتاح