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

Qwen unrestricted: بداية سريعة لواجهة برمجة التطبيقات المتوافقة مع OpenAI

أدرج واجهة برمجة التطبيقات (API) غير المقيدة لـ qwen في بنية النظام الحالية لديك عن طريق استبدال عنوان URL الأساسي والمفتاح. يغطي هذا الدليل المصادقة، والتدفق، والإخراج الهيكلي لنموذج اللغة الكبير غير الخاضع للرقابة.

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

الخطوة الأولى هي توجيه عميلك إلى نقطة النهاية المستضافة الخاصة بنا. استخدم https://api.qwenunrestricted.com/v1 كعنوان URL الأساسي. مرر مفتاح API الخاص بك في Authorization رأس الصفحة كرمز حامل (Bearer token). هذا يعمل مع أي مكتبة SDK متوافقة مع OpenAI.

curl https://api.qwenunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List steps to deploy a docker container."}]
  }'

تأكد من أن مفتاحك صالح قبل إرسال الطلبات. يعني خطأ 401 أن المفتاح غير صالح أو منتهي الصلاحية.

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

أرسل طلب POST إلى /v1/chat/completions مع طلبك. معرف النموذج هو uncensored. لا يرفض هذا النموذج المحتوى البالغ القانوني أو المواضيع المثيرة للجدل. يوفر مخرجات غير مقيدة دون تدهور الذكاء الأساسي.

from openai import OpenAI

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

حدد اسم النموذج إلى uncensored. يقبل API المعاملات القياسية مثل messages و max_tokens.

تكوين درجة الحرارة و top_p

تعديل temperature و top_p للتحكم في العشوائية. تزيد القيم الأعلى من الإبداع. تجعل القيم الأقل المخرجات أكثر حتمية. تؤثر هذه المعلمات على كيفية اختيار النموذج للرموز أثناء التوليد.

import OpenAI from "openai";

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

تعيين temperature إلى 0.7 لنتائج متوازنة. استخدم top_p لتقييد الكتلة الاحتمالية للرموز المرشحة. يساعد هذا في التحكم في تنوع المخرجات.

معالجة استجابات التدفق (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)

قم بتحليل تدفق SSE لعرض الرموز المميزة في الوقت الفعلي. تتضمن الشريحة الأخيرة إجمالي استخدام الرموز المميزة. يتيح ذلك تتبع التكاليف بدقة لكل طلب.

فرض وضع JSON للمخرجات المهيكلة

استخدام response_format تعيين إلى {"type": "json_object"} لإجبار إخراج JSON. يضمن ذلك أن يعيد النموذج هياكل JSON صالحة. مفيد لتحليل البيانات أو التكامل مع الأنظمة الأخرى.

حدد المعلمة في جسم الطلب. سالتزم النموذج بدقة قواعد تنسيق JSON. يقلل هذا من أخطاء التحليل في التطبيقات التالية.

استخدام استدعاء الأدوات (استدعاء الوظائف)

عرّف الأدوات في طلبك باستخدام tools معامل. يمكن للنموذج استدعاء هذه الوظائف بناءً على الموجه. استخدم tool_choice للتحكم في استدعاء الوظائف.

حدد تعريفات الوظائف في الطلب. تعيد واجهة برمجة التطبيقات (API) حجج استدعاء الأداة. قم بتحليل هذه الحجج لتنفيذ الوظائف. هذا يمكّن من سير عمل الوكلاء المعقدة.

فهم استخدام وتكاليف الرموز المميزة

نافذة السياق هي 100,000 رمز. الحد الأقصى للإخراج هو 16,000 رمز لكل طلب. التسعير هو $0.15 لكل 1M رمز إدخال و$0.50 لكل 1M رمز إخراج. الأخطاء مجانية.

تحقق من قطعة SSE النهائية للحصول على تفاصيل الاستخدام. تعكس عدد الرموز المعالجة فعليًا. لا تنطبق رسوم الاشتراك. ادفع فقط مقابل ما تستخدمه.

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

ما هي Qwen غير المقيدة؟

إنه نموذج مفتوح الأوزاء تمت إزالة حواجز الحماية من أوزائه. يوفر مخرجات غير مقيدة دون تدهور الذكاء الأساسي. إنه ليس GPT، ولا Claude، ولا Llama.

كيف أحصل على مفتاح API؟

سجّل باستخدام Google أو البريد الإلكتروني. يظهر المفتاح فوراً. لا يتطلب رقم هاتف. مفتاح نشط واحد لكل حساب.

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

نافذة السياق تتسع لـ 100,000 رمز. ويشمل ذلك النص المدخل والإكمال. الحد الأقصى للإخراج هو 16,000 رمز. استخدم هذا للمستندات الطويلة.

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

سجّل، احصل على مفتاحك، وحدّث عنوان URL الأساسي. هذا هو الإعداد بالكامل.