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

البدء السريع لمستخدمي Kimicode

احصل على مفتاح API وأجرِ أول طلب بدون رقابة في أقل من دقيقتين باستخدام مكتبات SDK القياسية المتوافقة مع OpenAI.

المتطلبات المسبقة

قبل كتابة الكود، أنشئ حسابًا على kimicode.cc باستخدام Google أو البريد الإلكتروني. ستتلقى مفتاح API واحدًا على الفور. لا يتطلب التحقق من الهاتف ولا بطاقة ائتمان. يبدأ حسابك برصيد تجريجي مجاني بقيمة $0.50 صالح لمدة سبعة أيام. إذا كنت بحاجة إلى سعة أكبر، قم بشحن الرصيد عبر العملات المشفرة (USDT على شبكة TRC20 أو USDC على Base) بحد أدنى $10. لا ينتهي الرصيد أبدًا، ولا تستهلك الأخطاء أو الرفضات الرموز.

تأكد من أن بيئة التطوير الخاصة بك تحتوي على Node.js (v18+) أو Python 3.8+. تتبع هذه الواجهة بصرامة مواصفات العميل openai، مما يعني أنه يمكنك استبدال نقطة النهاية الخاصة بنا دون تغيير منطق المكتبة. نقدم نموذجاً واحداً بدون رقابة تحت المعرف uncensored.

تثبيت SDK

قم بتثبيت SDK الرسمي لـ OpenAI للغة المفضلة لديك. يضمن ذلك التوافق مع ميزات البث، واستدعاء الدوال، ووضع JSON لدينا.

لـ Python، استخدم pip لتثبيت المكتبة القياسية:

  • pip install openai

لـ Node.js، قم بتثبيت حزمة npm:

  • npm install openai

تتعامل هذه المكتبات مع تنسيق HTTP تلقائياً. لا تحتاج إلى عميل خاص بالبائع. تقبل واجهة kimicode المعلمات القياسية مثل temperature، وtop_p، وmax_tokens.

تهيئة العميل

قم بتكوين كائن العميل الخاص بك مع عنوان URL الأساسي لـ kimicode ومفتاح API الخاص بك. عنوان URL الأساسي هو https://api.kimicode.cc/v1. اضبط api_key على القيمة التي تلقيتها عند التسجيل. يحل هذا التكوين محل نقطة النهاية الافتراضية api.openai.com.

  • عنوان URL الأساسي: https://api.kimicode.cc/v1
  • النموذج: uncensored
  • المصادقة: رمز Bearer عبر api_key

لا تخلط بين هذا المفتاح مع البائعين الآخرين. يعمل حصرياً مع نقطة النهاية kimicode. سيتحقق العميل من صحة المفتاح في الطلب الأول. إذا كان المفتاح غير صالح، ستتلقى خطأ 401 على الفور.

إجراء طلب

أرسل طلب إكمال محادثة قياسي. يجب أن يكون معرف النموذج هو uncensored. يمكنك ضبط max_tokens حتى 32,000. إذا تم حذفه، فإن القيمة الافتراضية هي 2,048. نافذة السياق هي 100,000 رمز إجمالاً للموجّه والإكمال معاً.

  • الإدخال: رسائل نصية في مصفوفة messages.
  • الإخراج: استجابة نصية في choices[0].message.content.

تدعم نقطة النهاية هذه وضع JSON عبر response_format: {"type": "json_object"}. لا تدعم التضمينات أو الصور أو الصوت. ركز على توليد نصوص عالية الجودة دون رفض المحتوى للمواضيع القانونية للبالغين.

استجابات البث

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

  • علم البث: اضبطه على true في جسم الطلب.
  • نوع الحدث: chat.completion.chunk
  • البيانات: يحتوي على delta.content لأجزاء النص.

البث لا يغير التسعير. تدفع مقابل إجمالي الرموز المعالجة. يتم التعامل مع الأخطاء أثناء البث بسلاسة. إذا انقطع الاتصال، يمكنك إعادة تشغيل الطلب. يحافظ النموذج بدون رقابة على الاتساق حتى عبر البث الطويل ضمن حد 100k.

الحدود والأخطاء والنافذة السياقية

راقب حدود الاستخدام الخاصة بك: 300 طلب في الدقيقة لكل مفتاح، و8 طلبات متزامنة، وجسم طلب بحجم 8 ميجابايت. إذا تجاوزت حدّ المعدل، تتلقى خطأ 429. إذا استنفدت رصيدك المسبق للدفع، تتلقى خطأ 402؛ قم بالشحن عبر العملات المشفرة للمتابعة. يشير خطأ 401 إلى مفتاح API غير صالح أو مفقود. لاحظ أن الطلبات الفاشلة والرفض لا تستهلك الرموز. يحجب الحد القاطع للمحتوى المحتوى الجنسي الذي يتضمن قاصرين. جميع المحتويات القانونية الأخرى للبالغين مسموح بها.

استدعاء الدوال

عرّف الأدوات في المعلمة tools. يعيد النموذج استدعاءات الأدوات في الاستجابة. استخدم tool_choice لفرض سلوك معين. تعمل هذه الميزة بنفس الطريقة القياسية لـ OpenAI. قم بتحليل استدعاءات الأدوات في الكود الخاص بك ونفذها. أرسل النتائج مرة أخرى في الرسائل اللاحقة. تتعامل واجهة kimicode مع تعريفات الأدوات بكفاءة. تأكد من صحة مخطط JSON الخاص بك. لا يتطلب استدعاء الدوال رصيداً إضافياً بجانب استخدام الرموز. إنه مثالي لبناء الوكلاء أو سير عمل استخراج البيانات المهيكلة.

cURL

curl https://api.kimicode.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python

from openai import OpenAI

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

import OpenAI from "openai";

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

المواصفات التقنية

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
Base URLhttps://api.kimicode.cc/v1
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
معرّف النموذجuncensored
المصادقةAuthorization: Bearer YOUR_KEY
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
وضع JSONresponse_format: {"type": "json_object"}
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
حجم الطلبحتى 8 MB
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
شحن الرصيدUSDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
مكافأة+5% من $50، +10% من $100
السعر$0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

ماذا يحدث إذا قمت بإجراء طلب مرفوض؟

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

هل يمكنني استخدام مفتاح API نفسه لمشاريع متعددة؟

نعم، حساب واحد يساوي مفتاح API واحد نشط. يمكنك استخدام هذا المفتاح عبر تطبيقات أو خدمات متعددة. إذا كنت بحاجة إلى مفتاح منفصل، فإن إنشاء مفتاح جديد يحل محل المفتاح النشط السابق.

كيف أقوم بشحن الرصيد الخاص بي؟

قم بشحن الرصيد باستخدام USDT (TRC20) أو USDC (Base). الحد الأدنى للشحن هو $10. تحصل المبالغ التي تبلغ $50 أو أكثر على رصيد إضافي. تتم معالجة المدفوعات عبر بوابة العملات المشفرة في صفحة الأسعار. لا يتم قبول بطاقات الائتمان أو PayPal.

مفتاحك على بُعد نموذج واحد

أنشئ حساباً، وانسخ المفتاح، وغير عنوان URL الأساسي. هذا هو الإعداد الكامل.

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