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

أول طلب في خمس دقائق

قم بتوصيل عميلك المتوافق مع OpenAI إلى API بدون رقابة عبر تحديث ثلاثة أسطر تكوين. تعمل نفس SDKs والأدوات التي تستخدمها بالفعل على الفور.

تثبيت SDK OpenAI

تتبع نقطة النهاية الخاصة بنا بروتوكول chat.completions القياسي، مما يتيح لك استخدام حزم SDK الرسمية بلغتك المفضلة. بالنسبة لـ Python، قم بتثبيت الحزمة عبر pip. بالنسبة لـ Node.js، استخدم npm. تتعامل هذه المكتبات مع التسلسل، إعادة المحاولة، والبث المتدفق out of the box.

pip install openai

npm install openai

تأكد من استخدام إصدار حديث من SDK لدعم جميع المعاملات مثل tool_choice و response_format. تدير مكتبة العميل طلبات HTTP، لذا عليك التركيز فقط على هيكل الحمولة.

تكوين عنوان URL الأساسي والمفتاح

وجّه عميلك إلى نقطة النهاية المخصصة لدينا. لا تحتاج إلى تغيير منطق اسم النموذج؛ نتوقع منك تمرير model: "uncensored" في طلباتك. تتم المصادقة عبر مفتاح API بسيط يمرر في الرأس.

ضبط base_url إلى https://api.qwenapi.top/v1. أنشئ qwen api key الخاص بك على لوحة التحكم. يظهر المفتاح فوراً بعد التسجيل. لا يتطلب الإعداد الأولي رقم هاتف أو بطاقة ائتمان.

طلب إكمال الدردشة الأساسي

أرسل طلب إكمال قياسي. يعيد النموذج استجابات نصية مباشرة. لا توجد طبقات توجيه معقدة؛ أنت تتحدث إلى مثيل واحد مُعد لإخراج بدون رقابة.

يوجد أدناه مثال بسيط باستخدام curl للتحقق من الاتصال وتنسيق الاستجابة.

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

تحتوي الاستجابة على النص المُولّد في choices[0].message.content. يمكنك تعديل معاملات مثل temperature و top_p للتحكم في الإبداع.

الاستجابات المتدفقة

لتوليد الرموز في الوقت الفعلي، فعّل البث المتدفق. يرسل الخادم أحداث الإرسال من الخادم (SSE). تتضمن الشريحة الأخيرة إحصائيات استخدام الرموز، مما يتيح لك تتبع استهلاك الرصيد بدقة.

from openai import OpenAI

client = OpenAI(base_url="https://api.qwenapi.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 مع تحليل SSE تلقائيًا.

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

عرّف الأدوات في طلبك. يعيد النموذج استدعاءات أدوات منظمة. نفذ الأداة، مرر النتيجة مرة أخرى، ويستمر النموذج. يعمل هذا مع tool_choice وتعريفات الدوال القياسية.

import OpenAI from "openai";

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

وضع JSON متاح أيضًا عبر response_format. استخدمه عندما تحتاج إلى إخراج JSON صارم بدون عبء الأدوات.

الحدود والأخطاء والسياق

نافذة السياق هي 100,000 رمز إجمالي. الحد الأقصى للإخراج لكل طلب هو 32,000 رمز (2,048 إذا لم يُحدد). حدود المعدل هي 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. يجب أن تبقى أحجام الطلبات أقل من 8 ميجابايت.

معالجة الأخطاء: 401 يعني مفتاحاً غير صالح، 402 يعني رصيداً غير كافٍ، 429 يعني تجاوز حدّ المعدل. الأخطاء مجانية؛ أنت تدفع فقط مقابل الرموز المستهلكة. الرصيد المسبق الدفع لا ينتهي. إذا حدث شحن مزدوج، استخدم صفحة الدعم للإصلاح.

البث المتدفق

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

لا. نحن مزود مستقل يشغّل نموذج لغة كبير بدون رقابة. لسنا تابعين لفريق Qwen الأصلي أو أي بائع آخر. نخدم مثيلنا الخاص المُعد للاستخدام بدون رقابة.

كيف أشحن الرصيد؟

الدفع عبر العملات المشفرة فقط عبر USDT (TRC20) أو USDC (Base). الحد الأدنى للشحن هو $10. تحصل على مكافأة +5% لمبلغ $50+ و+10% لمبلغ $100+. لا نقبل البطاقات أو PayPal.

ما هو حجم نافذة السياق؟

يدعم النموذج 100,000 رمز للموجّه والإكمال المجمع. الحد الأقصى للإخراج لكل طلب هو 32,000 رمز. إذا لم تضبط <code>max_tokens</code>، فإن الحد الافتراضي هو 2,048 رمز.

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

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

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