Kimicode: أول طلب في خمس دقائق
احصل على أول استجابة بدون رقابة في خمس دقائق. يغطي هذا الدليل عنوان URL الأساسي، والمصادقة، ونقاط النهاية الرئيسية لـ API kimicode.
https://api.kimicode.top/v1
عنوان URL الأساسي والمصادقة
ابدأ بتوجيه عميلك إلى عنوان URL الأساسي: https://api.kimicode.top/v1. تحتاج إلى مفتاح API لكل طلب. أنشئ واحداً بالنقر على الحصول على مفتاح API في الموقع. سجّل دخولك باستخدام Google أو البريد الإلكتروني وكلمة المرور. لا يلزم رقم الهاتف. يظهر المفتاح فوراً بعد الإنشاء. احفظه بأمان؛ يوجد مفتاح نشط واحد فقط لكل حساب. إذا أنشأت مفتاحاً جديداً، يتوقف المفتاح القديم عن العمل. مرر المفتاح في رأس Authorization كرمز حامل.
الطلب الأول
أرسل الموجّه الأول إلى نقطة نهاية إكمال الدردشة. استخدم معرف النموذج uncensored. تقبل الواجهة صيغ OpenAI المتوافقة القياسية. المدخلات تدخل، والنصوص تخرج. الأخطاء والرفض مجانيان، لذا تدفع فقط مقابل استخدام الرموز الناجح. اختبر الاتصال بموجّه بسيط.
curl https://api.kimicode.top/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."}]
}'
إذا كان المفتاح غير صالح، تحصل على خطأ 401. إذا كان لديك رصيد غير كافٍ، تحصل على خطأ 402. تحقق من رصيد حسابك إذا فشلت الطلبات بشكل غير متوقع.
تكامل SDK Python
استخدم مكتبة Python الرسمية لـ OpenAI. اضبط عنوان URL الأساسي على نقطة النهاية الخاصة بنا. مرر مفتاح API الخاص بك. يتعامل العميل مع تنسيق الطلب تلقائياً. هذا يعمل لأي لغة تدعم عملاء متوافقين مع OpenAI. قم بتثبيت المكتبة عبر pip. قم بتكوين العميل بعنوان URL الأساسي والمفتاح. أرسل رسالة باستخدام نقطة نهاية إكمال الدردشة. تحتوي الاستجابة على النص المولد. يمكنك تحليل المحتوى مباشرة من كائن الاستجابة.
from openai import OpenAI
client = OpenAI(base_url="https://api.kimicode.top/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)
تأكد من معالجة الكود للاستثناءات بسلاسة. قد تتطلب مشكلات الشبكة أو حدود المعدل إعادة المحاولة.
استخدام SDK Node.js
يعمل SDK Node.js بنفس الطريقة. قم باستيراد العميل. قم بتكوين عنوان URL الأساسي ومفتاح API. قم باستدعاء طريقة إكمال الدردشة. مرر معرف النموذج ومصفوفة الرسائل. يتطابق هيكل الاستجابة مع تنسيق OpenAI. استخرج محتوى رسالة المساعد. يعمل هذا النهج للتوليد من جانب الخادم أو الوظائف الطرفية. لا يلزم تكوين إضافي يتجاوز تغيير عنوان URL الأساسي.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimicode.top/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);
عالج الأخطاء بفحص رمز الحالة. حدود المعدل تعيد 429. عدم كفاية الأموال تعيد 402.
استجابات البث المتدفق
فعّل البث المتدفق بتعيين stream: true. تعيد الواجهة أحداث الإرسال من الخادم (SSE). يحتوي كل جزء على محتوى جزئي. تظهر تفاصيل استخدام الرموز في الجزء الأخير. هذا يقلل من زمن الاستجابة المدرك للمخرجات الطويلة. عالج إنهاء البث بشكل صحيح. أغلق الاتصال عندما ينتهي البث أو يحدث خطأ. يعمل البث المتدفق مع جميع العملاء القياسية التي تدعم 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)
تأكد من أن عميلك يخزن القطع بشكل صحيح. اجمع المحتوى لتشكيل الاستجابة النهائية.
حدود المعدل، الأخطاء، والنافذة
نافذة السياق هي 100,000 رمز إجمالاً. الحد الأقصى للمخرجات هو 32,000 رمز لكل طلب. اضبط 2,048 إذا لم يتم تعيين max_tokens. حدّ المعدل هو 300 طلب في الدقيقة لكل مفتاح. حدّ الطلبات المتزامنة هو 8 طلبات متزامنة. الحد الأقصى لحجم جسم الطلب هو 8 MB. تشمل الأخطاء 401 للمفاتيح غير الصالحة، و402 لعدم وجود رصيد، و429 لحدود المعدل. الرصيد لا ينتهي أبداً. الأخطاء مجانية. لا فخ اشتراكات.
المواصفات التقنية
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| Base URL | https://api.kimicode.top/v1 |
| معرّف النموذج | uncensored |
| المصادقة | Authorization: Bearer YOUR_KEY |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| وضع JSON | response_format: {"type": "json_object"} |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| حجم الطلب | حتى 8 MB |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $20 إلى $500 |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| مكافأة | +5% من $50، +10% من $100، +15% من $200 |
| السعر | $0.15 لكل مليون رمز مدخلات · $0.50 لكل مليون رمز مخرجات |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
| تسجيل الدخول | Google أو البريد الإلكتروني وكلمة المرور |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
رموز الأخطاء
تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.
| الرمز | النوع | المعنى |
|---|---|---|
400 | bad_request | JSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق |
401 | missing_key · invalid_key · key_revoked | لا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله |
402 | no_credit | الرصيد فارغ — اشحن وتستأنف الطلبات فوراً |
403 | content_blocked | محتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب |
404 | not_found | نقطة نهاية غير معروفة |
413 | request_too_large | جسم الطلب أكبر من 8 MB |
429 | rate_limited · concurrency | تجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة |
503 | upstream_busy | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
هل يدعم الـ API توليد الصور أو الصوت؟
لا. هذا API للنصوص فقط. يقدم نموذج لغة كبير واحد بدون رقابة. لا يدعم التضمين، أو توليد الصور، أو الصوت، أو الفيديو. كما لا تتوفر ميزة الضبط الدقيق.
كيف أشحن رصيد الحساب؟
اشحن بالعملات المشفرة فقط (USDT على TRC20، USDC على Base). الحد الأدنى للشحن هو 20 دولاراً، والحد الأقصى هو 500 دولار. تُطبق المكافآت على المبالغ الأكبر. لا يلزم بطاقة للتسجيل أو للتجربة.
هل رصيد التجريبي قابل للاسترداد؟
لا. رصيد التجريبي هو $0.50 صالح لمدة 7 أيام. وهو غير قابل للاسترداد. احصل على هذا الرصيد بنقرة واحدة في صفحة مفتاح API الخاص بك. الرصيد المسبق الدفع لا ينتهي صلاحيته أبداً. تُصلح الأخطاء مثل الشحن المزدوج عبر صفحة الدعم.
مفتاحك على بُعد نموذج واحد
أنشئ حساباً، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.