- نماذج الذكاء الاصطناعي غير المقفلة
- توثيق واجهة برمجة التطبيقات
توثيق واجهة برمجة التطبيقات
تغطي هذه الوثيقة واجهة chat-completions الأساسية لنموذجنا غير الخاضع للرقابة. استخدم نقاط النهاية المقدمة لإرسال النصوص والحصول على استجابات غير مقيدة فورًا.
المصادقة وURL الأساسي
أرسل طلباتك إلى عنوان URL الأساسي الخاص بنا مع مفتاح API صالح في الرأس.
- URL الأساسي:
https://api.unlockedaimodels.com/v1 - رأس:
Authorization: Bearer YOUR_API_KEY
معرف النموذج هو ببساطة uncensored. تحصل على مفتاح نشط واحد لكل حساب، والذي يستبدل أي مفتاح سابق عند إنشائه.
curl https://api.unlockedaimodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate the standard HTTP headers for a POST request."}]
}'
نقطة نهاية إكمال الدردشة
The POST /v1/chat/completions نقطة النهاية تعالج نصك وتعيد الاكتمال.
هذا هو نقطة النهاية النصية الوحيدة التي نقدمها. نحن لا نقدم توليد الصور، أو الصوت، أو التضمين. يقبل النموذج مصفوفة رسائل قياسية تحتوي على أدوار النظام، والمستخدم، والمساعد.
أخطاء مثل 401 تشير إلى مفتاح غير صالح، بينما 402 تعني أنك بحاجة إلى المزيد من الرصيد. تُ charged الطلبات فقط عند توليد الرموز.
استجابات البث (SSE)
فعّل البث عن طريق تعيين stream: true في جسم الطلب الخاص بك.
يحتوي كل جزء على نص جزئي، مما يتيح لك إخراج المخرجات في الوقت الفعلي. يتضمن الجزء الأخير إحصائيات استخدام الرموز الكاملة لشفافية الفوترة.
تقلل هذه الطريقة من زمن الاستجابة المُدرَك للاستجابات الطويلة، وهو أمر حاسم عند توليد أكثر من 16,000 رمز.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlockedaimodels.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)
استدعاء الوظائف والأدوات
عرّف الأدوات في طلبك لتمكين استدعاء الوظائف المهيكلة.
يدعم النموذج tool_choice المعلمات، مما يتيح لك فرض سلوكيات محددة أو ترك النموذج يقرر. هذا مفيد لبناء وكلاء يحتاجون إلى التفاعل مع الأنظمة الخارجية دون كسر السياق غير الخاضع للرقابة.
تأكد من أن تعريفات الأدوات الخاصة بك تتبع مخطط OpenAI للتوافق.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlockedaimodels.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 والمخرجات المهيكلة
فرض النموذج على إرجاع JSON صالح عن طريق تعيين response_format: {"type": "json_object"}.
يضمن ذلك تحليلًا متوقعًا لتطبيقاتك. استخدم هذا الوضع عند استخراج البيانات أو توليد ملفات التكوين.
بالاقتران مع استدعاء الوظائف، يخلق خط أنابيب قوياً للمهام الآلية دون طبقات تحقق خارجية.
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)
المعلمات: درجة الحرارة وTop-P وStop
تحكم في الإبداع باستخدام temperature والتنوع مع top_p.
استخدام stop تسلسلات لإيقاف التوليد عند علامات محددة. نافذة السياق هي 100,000 رمز إجمالاً، مع حد أقصى للإخراج يبلغ 16,000 رمز ما لم تحدد قيمة أقل max_tokens القيمة (الافتراضي هو 2,048).
حدود المعدلات هي 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح.
الأسئلة الشائعة
كيف أبدأ مع النموذج غير الخاضع للرقابة؟
سجّل باستخدام Google أو البريد الإلكتروني للحصول على تجربة مجانية بقيمة $0.50. أضف رصيداً بالعملات المشفرة لمواصلة استخدام API بعد انتهاء صلاحية التجربة. استخدم عنوان URL الأساسي المقدم ومفتاح API الخاص بك لإرسال طلبك الأول.
ماذا يحدث إذا تجاوزت حد معدل الطلب؟
ستتلقى خطأ 429. الحد هو 300 طلب في الدقيقة و 8 طلبات متزامنة لكل مفتاح. انتظر لحظة وأعد المحاولة، أو قلل من عدد الطلبات المتوازية.
هل النموذج غير المقيد مجاني؟
لا، لكنك تحصل على رصيد تجريبي بقيمة 0.50 دولار. بعد ذلك، تدفع مقابل كل رمز. تكلف الرموز المدخلة 0.15 دولار لكل مليون، وتكلف الرموز المخرجة 0.50 دولار لكل مليون. الأخطاء والرفضات مجانية.
احصل على مفتاح API الخاص بك الآن
سجّل، انسخ المفتاح، وحدّث عنوان URL الأساسي. هذا كل ما تحتاج إليه.