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