توثيق واجهة برمجة تطبيقات الذكاء الاصطناعي غير المقيد
ابدأ بواجهة برمجة التطبيقات الخاصة بنا لنموذج اللغة الكبير (LLM) غير الخاضع للرقابة في دقائق باستخدام مكتبات SDK OpenAI القياسية المتوافقة. أرسل نصًا، واحصل على نص، وابنِ تطبيقك دون رقابة أو بوابات اشتراك.
المصادقة وURL الأساسي
مفتاح API الخاص بك هو الاعتماد الوحيد الذي تحتاجه. أنشئه فوراً عبر Google أو البريد الإلكتروني على لوحة التحكم دون الحاجة إلى رقم هاتف. استخدم https://api.unfilteredai.cc/v1 كعنوان URL الأساسي لجميع الطلبات. يعيد النظام مفتاحًا واحدًا لكل حساب، ويستبدل أي مفتاح نشط سابق تلقائيًا.
الطلب الأول
أرسل أول موجه إلى uncensored باستخدام مكالمات HTTP القياسية. تقبل نقطة النهاية حمولات JSON وتعيد استجابات نصية فوراً. يمكنك اختبار الاتصال واستخدام الرموز بطلب إكمال بسيط.
curl https://api.unfilteredai.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the API documentation provided above"}]
}'
تكامل واجهة برمجة تطبيقات Python
قم بدمج مباشرة في تطبيقات Python الخاصة بك باستخدام مكتبة عميل OpenAI الرسمية. وجه العميل إلى عنوان URL الأساسي الخاص بنا وأدرج مفتاحك. يعمل هذا النهج مع كل من سير العمل المتزامن وغير المتزامن دون الحاجة إلى منطق تحليل مخصص.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredai.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)
تكامل Node SDK
استخدم حزمة Node.js لنشر الخدمات من جانب الخادم أو الحوسبة الطرفية. قم بتكوين عنوان URL الأساسي ومفتاح API ليتوافق مع نقطة النهاية الخاصة بنا. تتعامل المكتبة مع التسلسل وتحليل الاستجابة، مما يتيح لك التركيز على منطق التطبيق الخاص بك.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredai.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);
استجابات البث والاستخدام
فعّل توليد الرمز الفوري عن طريق تعيين stream: true في طلبك. تُعيد الـ API تدفقًا بأحداث الإرسال من الخادم (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)
حدود معدل الطلبات ومعالجة الأخطاء
يُسمح لك بإجراء 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. إذا تجاوزت هذا الحد، سيعيد الـ API خطأ 429. يشير خطأ 401 إلى مفتاح غير صالح، بينما يعني خطأ 402 أن رصيدك المدفوع مسبقًا قد استنفد. يدعم النموذج نافذة سياق بحجم 100,000 رمز للمحادثات الطويلة.
الأسئلة الشائعة
ما هو عنوان URL الأساسي لواجهة برمجة التطبيقات (API) للذكاء الاصطناعي غير المفلتر (unfiltered)؟
استخدم HTTPS://api.unfilteredai.cc/v1 كعنوان URL الأساسي. تعمل نقطة النهاية هذه مع مكتبات SDK الرسمية الخاصة بـ OpenAI وأي عميل متوافق مع OpenAI القياسي.
لماذا أحصل على خطأ 429؟
لقد تجاوزت حد معدل الطلب البالغ 300 طلب في الدقيقة أو 8 طلبات متزامنة لكل مفتاح. انتظر بضع ثوانٍ وأعد المحاولة، أو قم بتحسين العميل الخاص بك للتعامل مع الاتصالات المتزامنة بكفاءة.
كيف تعمل نافذة السياق؟
يدعم النموذج نافذة سياق بحجم 100,000 رمز، تجمع بين النص الأولي والإكمال. يمكنك إرسال مدخلات كبيرة، لكن المخرجات القصوى مقيدة بـ 16,000 رمز لكل طلب ما لم تحدد حداً أدنى.
احصل على مفتاح API الخاص بك
سجّل، خذ الرمز، وحدّث النقطة النهائية. هذا كل شيء.