ar ▾
احصل على مفتاح API

دليل البدء السريع لـ API غير الخاضع للرقابة لـ Kimi

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

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

نقطة النهاية الخاصة بواجهة برمجة التطبيقات غير الخاضعة للرقابة لدينا هي HTTPS://api.kimiuncensored.com/v1. مرر مفتاحك في رأس المصادقة باستخدام مخطط Bearer. يعمل هذا الإعداد مع أي عميل يدعم المصادقة المتوافقة مع OpenAI.

  • سجّل عبر Google أو البريد الإلكتروني للحصول على مفتاحك فوراً.
  • لا يلزم رقم هاتف أو طريقة دفع للحصول على رصيد التجربة الأولي.
  • مفتاح API الخاص بك فريد لحسابك ويستبدل أي مفتاح سابق إذا قمت بإعادة توليده.
curl https://api.kimiuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List three ways to optimize PostgreSQL query performance."}]
  }'

POST /v1/chat/completions

أرسل حمولة JSON إلى نقطة نهاية إكمال المحادثة لتوليد النص. معرف النموذج هو ببساطة "uncensored". يمكنك التحكم في نمط الإخراج باستخدام معاملات مثل temperature و top_p.

  • تعيين max_tokens لتقييد طول الاستجابة.
  • استخدم ال stop معامل لإيقاف التوليد عند تسلسلات محددة.
  • يدعم النظام هياكل طلبات OpenAI القياسية.
from openai import OpenAI

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

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

فعّل البث عن طريق تعيين 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 للتحكم في توقيت استدعاء النموذج للوظائف.
  • التحقق من استجابة JSON محلياً قبل المعالجة.
import OpenAI from "openai";

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

حدود المعدلات والقيود

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

  • يشير خطأ 401 إلى مفتاح API غير صالح أو منتهي الصلاحية.
  • يشير خطأ 402 إلى عدم كفاية رصيدك المدفوع مسبقاً.
  • لا تستهلك الأخطاء والرفض رصيد الرموز الخاص بك.

نافذة السياق وتفاصيل النموذج

يدعم النموذج نافذة سياق بحجم 100,000 رمز لكل من نص الطلب والإكمال معًا. إذا لم تحدد max_tokens, حد المخرج الافتراضي هو 2,048 رمزًا. هذا يسمح بمعالجة السياق الطويل مع الحفاظ على سرعة الاستجابة.

  • تُ charged رموز الإدخال بمبلغ $0.15 لكل 1M رمز.
  • تُفوتر رموز الإخراج بمعدل 0.50 دولار لكل 1M رمز.
  • لا تنتهي صلاحية الرصيد المدفوع مسبقًا ويتم إضافته عبر العملات المشفرة.

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

هل واجهة برمجة التطبيقات (API) الخاصة بـ kimi غير خاضعة للرقابة حقًا؟

نعم، لا يرفض النموذج المواضيع القانونية للبالغين، أو الخيالية، أو المثيرة للجدل. الحد الصارم الوحيد هو على المحتوى الجنسي الذي يتضمن قاصرين، والذي يتم رفضه دائمًا. لا نستخدم مطالباتك لتدريب بياناتك.

كيف أدفع مقابل استخدام واجهة برمجة التطبيقات غير الخاضعة للرقابة للنماذج اللغوية الكبيرة (LLM)؟

نقبل USDT (TRC20) أو USDC (Base) فقط. يمكنك إيداع أي مبلغ صحيح يتراوح بين $20 و$500. تحصل على رصيد إضافي للإيداعات الأكبر، مثل +15% لإيداع بقيمة $200.

ماذا يحدث إذا تجاوزت حدود معدل الطلب؟

ستتلقى خطأ 429 Too Many Requests. الحد هو 300 طلب في الدقيقة لكل مفتاح. تأكد من أن العميل الخاص بك يعالج عمليات إعادة المحاولة باستخدام التراجع الأسي لتجنب الوصول إلى حد الطلبات المتزامنة البالغ 8.

احمِ مفتاح واجهة برمجة الخاص بك

سجّل، احصل على الرمز، وحدّث عنوان URL للنقطة النهائية. هذا كل ما هو مطلوب.