ar ▾

دليل تكامل واجهة برمجة Ki

يغطي هذا الدليل تكامل واجهة برمجة تطبيقات Ki لتوليد النصوص غير المقيد باستخدام نقاط نهاية متوافقة مع OpenAI. تحصل على وصول مباشر إلى نموذج غير مقيد مع فواتير شفافة لكل توكن وبدون قفل اشتراك.

عنوان URL الأساسي والمصادقة

تعيش واجهة برمجة التطبيقات عند https://api.kiapi.cc/v1. تحصل على مفتاح نشط واحد لكل حساب، يظهر فورًا بعد التسجيل عبر Google أو البريد الإلكتروني. غيّر base_url في عميلك واضبط Authorization الرأس إلى Bearer YOUR_KEY. يعمل مع أي مكتلة SDK قياسية لـ OpenAI.

  • URL الأساسي: https://api.kiapi.cc/v1
  • رأس: Authorization: Bearer YOUR_KEY
curl https://api.kiapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch latest version from github repo"}]
  }'

نقطة نهاية إكمال الدردشة

أرسل الرسائل إلى POST /v1/chat/completions. استخدم معرف النموذج uncensored للمخرجات غير المقيدة. تقبل نقطة النهاية تنسيقات الدردشة القياسية مع نافذة سياق (context window) إجمالية تبلغ 100,000 رمز مميز. تُرجع استجابات نصية دون رفض المحتوى للاستخدام القانوني للبالغين. لا تتوفر هنا عمليات التضمين (embeddings) أو توليد الصور.

from openai import OpenAI

client = OpenAI(base_url="https://api.kiapi.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)

استجابات البث (SSE)

فعّل البث عن طريق تعيين stream: true. تتلقى أحداثاً مُرسلة من الخادم (SSE) لتسليم الرموز في الوقت الفعلي. تحتوي الشريحة الأخيرة على إحصائيات الاستخدام الكاملة للفواتير. هذا مثالي لواجهات الدردشة التي تحتاج إلى استجابات جزئية فورية. يمكنك تحليل دفق SSE لتحديث واجهة المستخدم على الفور.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.kiapi.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);

استدعاء الوظائف ووضع JSON

استخدام response_format: {"type": "json_object"} لإخراج JSON صارم. تدعم واجهة برمجة التطبيقات تعريفات الأدوات واختيارات الأدوات لاستدعاء الوظائف. يمكنك تعريف أدوات مخصصة في tools مصفوفة. سيستجيب النموذج ببيانات منظمة عند الحاجة. يعمل هذا جنبًا إلى جنب مع توليد النص القياسي.

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)

معلمات النموذج والحدود

يدعم temperature, top_p, stop, seed, ومعاملات العقوبة. الحد الأقصى للإخراج هو 16,000 رمز لكل طلب. يمكنك إرسال ما يصل إلى 300 طلب في الدقيقة. يتم تقييد التزامن بـ 8 طلبات متزامنة لكل مفتاح. يجب أن يبقى جسم الطلب أقل من 8 ميجابايت. تضمن هذه الحدود أداءً مستقرًا لمهام توليد النماذج غير الخاضعة للرقابة.

استهلاك الرموز والفوترة

ت kostet Input tokens $0.15 لكل مليون. Output tokens تكلف $0.50 لكل مليون. الأخطاء والرفض مجانيان. يُضاف الرصيد عبر العملات المشفرة فقط. الرصيد المدفوع لا ينتهي. تدفع فقط مقابل استخدام الرموز الفعلي. لا تنطبق رسوم اشتراك شهرية. يتتبع النظام الاستخدام بدقة للفوترة.

الأسئلة الشائعة

ما هو عنوان URL الأساسي لواجهة برمجة التطبيقات (API) الخاصة بـ Ki؟

عنوان URL الأساسي هو HTTPS://api.kiapi.cc/v1. استخدمه لجميع العملاء المتوافقين مع OpenAI. قم بتغيير عنوان URL الأساسي في تكوين المكتبة (SDK) ليشير إلى هنا.

كيف أتعامل مع استجابات البث؟

عيّن stream إلى true في طلبك. تتلقى أحداث SSE مع نص جزئي. تحتوي الحدث الأخير على بيانات استخدام الرموز. قم بتحليل التدفق لتحديث واجهة المستخدم الخاصة بك في الوقت الفعلي.

ما هي حدود معدل الطلبات؟

تحصل على 300 طلب في الدقيقة. يقتصر التزامن على 8 طلبات متزامنة. يجب أن يبقى جسم الطلب أقل من 8 ميجابايت. تنطبق هذه الحدود على كل مفتاح API.

احصل على مفتاح API الخاص بك

سجّل، وانسخ مفتاحك، وجّهه إلى عنوان URL الأساسي. هذا كل شيء.

احصل على مفتاحكعرض الوثائق