AR ▾

Chinese LLM APIالوثائق

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

البدء السريع: توصيل العميل الخاص بك

قم بتوصيل العميل المتوافق مع OpenAI الخاص بك بـ Chinese LLM API بدون رقابة عن طريق تحديث عنوان URL الأساسي ومفتاح API. يغطي هذا الدليل السريع المصادقة، إكمال الدردشة، البث المتدفق، واستدعاء الدوال مع أمثلة ملموسة.

عنوان URL الأساسي
https://api.chinesellmapi.com/v1
النموذج
بدون رقابة

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

يتبع API الخاص بنا التنسيق القياسي لـ OpenAI، مما يتيح لك تغيير المزوّد بتعديل متغيرين فقط: عنوان URL الأساسي ومفتاح API. يمكنك الحصول على مفتاح عن طريق التسجيل في صفحة الحصول على مفتاح API باستخدام البريد الإلكتروني وكلمة المرور فقط. لا يتطلب الأمر بطاقة ائتمان للحصول على الرصيد التجريبي، ويمكن إعادة إنشاء المفاتيح فورًا في حال تعرضها للاختراق.

استخدم عنوان URL الأساسي https://api.chinesellmapi.com/v1 في إعدادات العميل. معرف النموذج الذي يجب إرساله هو uncensored. هذا نموذج مفتوح الأوزان يعمل على بنيتنا التحتية المخصصة، وهو منفصل عن نماذج GPT أو Claude أو مزودي الخدمات الآخرين. تم ضبطه للإجابة دون رفض المحتوى للاستخدام القانوني للبالغين.

نقطة النهاية لإكمال الدردشة (POST /v1/chat/completions)

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

يتم تحديد حجم الطلبات بحد أقصى 8 ميجابايت في الجسم. إذا تجاوزت نافذة السياق المكونة من 100,000 رمز (الموجّه + الإكمال)، سيرفض الـ API الطلب. تأكد من أن عميلك يتعامل مع استجابات HTTP القياسية بشكل صحيح.

  • الإدخال: جسم JSON مع مصفوفة messages.
  • الإخراج: JSON يحتوي على choices يتضمن message.content.

قم بإرسال طلبك الأول باستخدام هذا المثال:

curl https://api.chinesellmapi.com/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."}]
  }'

تكامل SDK Python

يعد استخدام OpenAI Python SDK الرسمي الطريقة الأكثر مباشرة للتكامل. قم بتثبيت الحزمة عبر pip وقم بتكوين العميل للإشارة إلى عنوان URL الأساسي الخاص بنا. يعمل هذا النهج بسلاسة مع أي مكتبة مبنية على عميل Python من OpenAI.

تذكر أن نموذجنا ليس GPT-4 أو أي نموذج مزود آخر. إنه نموذج بدون رقابة. اضبط هندسة الموجّه الخاصة بك وفقًا لذلك، حيث قد يكون للنموذج ميول أسلوبية مختلفة مقارنة بالنماذج الأخرى.

إليك كيفية تهيئة العميل وإرسال الطلب:

from openai import OpenAI

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

تكامل SDK Node.js

للمشاريع التي تستخدم JavaScript أو TypeScript، تعمل حزمة npm openai مع تغييرات تكوين بسيطة. اضبط baseURL على نقطة النهاية الخاصة بنا وقم بتوفير مفتاح API الخاص بك. يضمن ذلك التوافق مع مستودعات الكود الموجودة التي تتوقع استجابات بمعايير OpenAI.

يبقى هيكل الاستجابة مطابقًا لتنسيق OpenAI، بما في ذلك حقول id، object، created، و choices. هذا يجعل من السهل استبدال نموذجنا بدون رقابة للاختبار أو الإنتاج دون إعادة كتابة منطق تحليل البيانات الخاص بك.

قم بتكوين API واستدعائه:

import OpenAI from "openai";

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

الاستجابات المتدفقة (SSE)

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

يحتوي كل جزء على محتوى جزئي في delta.content. تعامل مع هذه الأجزاء بشكل تراكمي في عميلك لتحديث واجهة المستخدم. ينتهي البث عند استلام الجزء الأخير مع تعيين finish_reason إلى stop أو tool_calls.

مثال على تنفيذ البث:

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 محدود بـ 300 طلب في الدقيقة. إذا تجاوزت هذا الحد، ستتلقى خطأ 429 Too Many Requests. يجب ألا تتجاوز أجسام الطلبات 8 ميجابايت. نافذة السياق هي بدقة 100,000 رمز للموجّه والإكمال معًا.

تشمل الأخطاء الشائعة:

  • 401 غير مصرح: مفتاح API غير صالح أو مفقود.
  • 402 مطلوب الدفع: رصيد مسبق الدفع غير كافٍ.
  • 429 حدّ المعدل: تجاوزت 300 طلب في الدقيقة.

التسعير واضح: 0.25 دولار لكل مليون رمز إدخال و1.00 دولار لكل مليون رمز إخراج. الرصيد لا ينتهي. استخدم نقطة النهاية GET /v1/models للتحقق من النماذج المتاحة، رغم أن uncensored هو الوحيد المطروح لإكمالات الدردشة.

مواصفات API

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

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

أسئلة وأجوبة

هل هذا النموذج GPT-4 أو نموذج آخر من OpenAI؟

لا. معرف النموذج هو <code>uncensored</code>، وهو نموذج واحد بدون رقابة، يُقدّم مباشرة بدون توجيه بين المزودين. إنه ليس GPT-4 أو Claude أو أي نموذج مزود آخر. يستجيب دون رفض للمحتوى البالغ القانوني.

هل تحتفظ ببياناتي لأغراض التدريب؟

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

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

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

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

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

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