ar ▾
احصل على مفتاحك

وثائق مفاتيح واجهة برمجة تطبيقات Qwen والبدء السريع

ابدأ في توليد النصوص فوراً باستخدام واجهة برمجة التطبيقات (API) غير الخاضعة للرقابة. يغطي هذا الدليل المصادقة، نقاط النهاية، والدفق للمطورين.

https://api.qwenapikeys.com/v1

المصادقة: استخدام مفاتيح qwen API الخاصة بك

استخدم مفتاحك كرمز bearer في رأس Authorization. يظهر المفتاح فورًا بعد التسجيل عبر Google أو البريد الإلكتروني.

  • رأس: Authorization: Bearer YOUR_API_KEY
  • مفتاح نشط واحد لكل حساب؛ يستبدل المفتاح الجديد المفتاح القديم.

هيكل عنوان URL الأساسي ونقطة النهاية

وجّه طلباتك إلى نقطة النهاية الوحيدة لإكمال الدردشة. لا توجد نقاط نهاية للتضمين أو توليد الصور هنا.

  • URL الأساسي: https://api.qwenapikeys.com/v1
  • نقطة النهاية: POST /v1/chat/completions
  • النماذج: GET /v1/models يعيد "uncensored".

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

أرسل طلب POST مع رسائل النظام والمستخدم الخاصة بك. يجيب النموذج بدون رفض محتوى للاستخدام البالغ القانوني.

الاستجابات التدفقية واستخدام الرموز

تمكين التدفق لتلقي الرموز في الوقت الفعلي. يظهر استخدام الرموز في الحزمة الأخيرة من التدفق.

المعلمات: درجة الحرارة وTop P والبذلة

تحكم في العشوائية باستخدام المعاملات القياسية. اضبط temperature, top_p، و seed لضبط تباين المخرجات.

وضع JSON واستدعاء الوظائف

فرض المخرجات المهيكلة أو تمكين الأدوات. استخدم response_format: {"type": "json_object"} لـ JSON الصارم.

cURL

curl https://api.qwenapikeys.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list all python libraries for data analysis"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

التدفق

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 qwen؟

أدرج مفتاحك في رأس المصادقة كرمز حامل. يتم إنشاء المفتاح فورًا عند التسجيل.

ما هو نافذة السياق لـ API qwen غير المقيد هذا؟

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

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

تحصل على خطأ 429. الحدود هي 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح.

مفتاحك على وشك الاستعداد

سجّل، وانسخ الرمز المميز، وجّه حزمة SDK الخاصة بك إلى عنوان URL الأساسي الجديد. هذا كل ما في الأمر.

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