qwen2-vl-2b-instruct
Qwen2-VL-2B-Instruct هو نموذج Qwen للرؤية واللغة للأسئلة عن الصور والنصوص متعددة اللغات داخلها والشروح البصرية. قدّم صورة مقروءة وسؤالًا دقيقًا للحصول على نتيجة مكتوبة مرتبطة بالأدلة المرئية.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsqwen2-vl-2b-instruct - Ailoot Ultra · Anthropic Messages
POST /v1/messagesqwen2-vl-2b-instruct
عن النموذج
يغطي هذا الوصف قدرات النموذج. وترد أدناه المدخلات والمخرجات والخيارات المتاحة في Ailoot للطريقة المحددة.
Qwen2-VL-2B-Instruct هو نموذج Qwen للرؤية واللغة بحجم 2B، مضبوط لاتباع التعليمات في الأسئلة التي تجمع الصور والنص. تصف الجهة المنتجة تعامله مع صور مختلفة الدقة ونسب الأبعاد وفهمه للنص بعدة لغات داخل الصور. نتيجته المولّدة إجابة مكتوبة عن المادة البصرية والسؤال المقدّمين. تصف الشركة المصنّعة أيضًا استخدامه كوكيل بصري مع أجهزة مثل الهواتف والروبوتات. لهذا المسار، قدّم البيئة البصرية الحالية وتعليمة نصية؛ وينفّذ التطبيق المحيط العملية المقترحة ويعيد الحالة الملحوظة للسؤال التالي.
قدّم الصورة وسؤالًا دقيقًا
اختر الصورة التي تحتوي على الأدلة اللازمة للإجابة، ثم حدّد التفصيل المطلوب تفسيره. يمكن لسؤال مستند أن يستفسر عن مقطع ظاهر؛ ويمكن لسؤال رسم بياني أن يحدّد السلسلة والمحاور والمقارنة المطلوب شرحها. احتفظ بمعرّف الصورة مع النتيجة المطلوبة، حتى تبقى الاستجابة مرتبطة بالمرجع الصحيح.
تسرد الشركة المصنّعة فهم الصور والنصوص بلغات غير الإنجليزية والصينية، ومنها لغات أوروبية واليابانية والكورية والعربية والفيتنامية. حافظ على الصياغة والكتابة الأصليتين عند طلب نسخ نص ظاهر أو شرحه أو ترجمته. يمكن لوصف توضيحي أن يطلب الملصق المعروض وشرحًا منفصلًا لمعناه.
جهّز الدقة والرموز البصرية عن قصد
يستخدم Qwen2-VL دقة ديناميكية لتحويل الصورة إلى عدد متغير من الرموز البصرية. في مثال المعالج الأصلي، يتراوح العدد الافتراضي بين 4 و16,384 رمزًا بصريًا لكل صورة. يوضّح دليله الأصلي إعدادات الحد الأدنى والأقصى للبكسلات، ومنها نطاق أضيق لإعداد رموز الصورة من 256 إلى 1,280، للموازنة بين التفاصيل ومتطلبات المعالجة. تحافظ هذه الإعدادات على نسبة الأبعاد عند تغيير الحجم.
تسمح الجهة المنتجة أيضًا بطلب ارتفاع وعرض بعد تغيير الحجم، مع تقريبهما إلى مضاعفات 28. اختر إعدادًا يبقي التسميات المهمة مقروءة، واحتفظ بالصورة الأصلية عند استخدام اقتصاص. تتضمن الأمثلة الأصلية صورًا متعددة ودفعات، ما يتيح إبقاء المراجع المنفصلة معرّفةً في السؤال.
اعمل ضمن الحدود البصرية الموثّقة
تحدّد الشركة المصنّعة حدودًا في التعليمات المعقّدة متعددة الخطوات وعدّ الأجسام في المشاهد المعقدة والاستدلال المكاني ثلاثي الأبعاد. كما تشير إلى عدم اكتمال التعرّف على أشخاص أو علامات تجارية بعينها. اطلب ملاحظة بصرية محدّدة وافحص العدد أو التسمية أو الموضع النسبي المحدّد الذي تعتمد عليه النتيجة.
تذكر الجهة المنتجة أن مجموعة بيانات الصور حُدّثت حتى يونيو 2023. قدّم السياق المكتوب اللازم لتسمية حديثة أو غير مألوفة بدلًا من مطالبة الصورة وحدها بإثبات تلك المعلومة. ميّز في الملاحظة المعادة بين التسمية المقتبسة والهوية المستنتجة.
احتفظ بالمدخلات المعدّة مع الإجابة
تضبط تهيئة نقطة التحقق المنشورة الحد الأقصى للمواضع على 32,768. جهّز السؤال والمدخلات البصرية بمعالج النموذج المطابق، مع الحفاظ على ترتيب الصور المستخدم في الطلب. يقبل المساعد الأصلي صورًا محلية وbase64 وعناوين صور.
احفظ اسم 2B Instruct المختار والمراجع والإجابة المكتوبة المكتملة معًا. وفي طلب متابعة، أرفق المادة ذات الصلة وحدّد الملاحظة أو التفسير المراد تعديله تحديدًا، ثم قارن النتيجة المصحّحة بذلك المصدر.
عبر Ailoot، استخدم معرّف النموذج بالضبط في /v1/chat/completions واحتفظ بالصورة مع سؤالها في المحادثة. تستخدم صيغة محتوى الصورة image_url؛ ويمكن لمصادر الصور المدعومة أن تتضمن عنوان صورة أو معرّف URI لبيانات base64. اجمع إجابة JSON كاملة أو جميع مقاطع SSE عند تفعيل stream، واحتفظ ببيانات usage مع النتيجة المكتملة.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions qwen2-vl-2b-instruct
qwen2-vl-2b-instructالبداية
Qwen2-VL-2B-Instruct هو نموذج Qwen للرؤية واللغة للأسئلة عن الصور والنصوص متعددة اللغات داخلها والشروح البصرية. قدّم صورة مقروءة وسؤالًا دقيقًا للحصول على نتيجة مكتوبة مرتبطة بالأدلة المرئية.
- المدخلات المقبولة
- النص · الصور
- النتائج
- النص
متاح في Ailoot · المدخلات والطرائق
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- الإدخال
text,image- الإخراج
text- صيغة الإخراج
- JSON or SSE
| الحقل | النوع | المتطلب | القيم والحدود | القيمة الافتراضية |
|---|---|---|---|---|
الحقلmodel | النوعstring | المتطلبمطلوب | القيم والحدود qwen2-vl-2b-instruct الشروط: استخدم مُحدِّد التوجيه هذا في Ailoot كما هو تمامًا. | القيمة الافتراضية— |
الحقلmessages | النوعarray | المتطلبمطلوب | القيم والحدود الشروط: | القيمة الافتراضية— |
الحقلstream | النوعboolean | المتطلباختياري | القيم والحدود الشروط: | القيمة الافتراضيةfalse |
تركيبات مواد الإدخال
text_input · مطلوب: messages
image_with_text · مطلوب: messages with actual image content blocks
معلمات الطريقة ودورة حياتها
| المعلمة | المواصفات |
|---|---|
المعلمةcontent_type | المواصفاتapplication/json |
المعلمةrequired | المواصفاتmodel, messages |
المعلمةoptional | المواصفاتstream |
المعلمةmaterial_types | المواصفاتtext, image |
المعلمةconditions | المواصفاتاستخدم مُحدِّد التوجيه هذا في Ailoot كما هو تمامًا., ينقل هذا البروتوكول محتوى الصور عندما يدعم النموذج المحدد بعينه فهم الصور. قبول البروتوكول لا يثبت قدرة كل نموذج على معالجة الصور. |
الأسماء البديلة للطريقة: /chat/completions
دورة الحياة: synchronous_or_streamed
الباقات
مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.
- الوضع السريع
- التعرفة القياسية عند اختيار الوضع السريع
- الوضع المرن
- التعرفة القياسية عند اختيار وضع flex
- أقصى جهد للاستدلال
- التعرفة القياسية عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال
- تسعير التخزين المؤقت الصريح
- غير مفعّل عند طلب التخزين المؤقت الصريح
- أسعار صفرية للنص فقط
- تخضع الذاكرة المؤقتة والأدوات والوسائط لشروط التسعير المدرجة لكل منها على حدة. عندما يكون الإدخال والإخراج نصيًا فقط
تعرفات Ailoot
الأسعار حسب الإعدادات
| الإعدادات | جدول التعرفة | الرسوم |
|---|---|---|
| الإعداداتالتعرفات الأساسية للرموز | جدول التعرفةالتعرفة الأساسية | الرسوم الإدخال · رموز الإدخال $0 / 1K من الرموز الإخراج · رموز الإخراج $0 / 1K من الرموز الإدخال · قراءة ذاكرة التخزين المؤقت $0 / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت $0 / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة — / 1K من الرموز |
تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →
أمثلة للطلبات
Ailoot Ultra · OpenAI Chat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen2-vl-2b-instruct", "messages": [{"role": "user", "content": "Explain how a rainbow forms."}]}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
استلام النتائج وحفظها
Ailoot Ultra · OpenAI Chat
JSON or SSE
الاحتفاظ بكل النتائج المكتملة
احتفظ بكل استجابة كاملة وكل ملف وجزء محتوى تم إرجاعه.
احتفظ بكل كتلة محتوى، ومعرّف استدعاء أداة، وتوقيع تفكير عند إعادته، وجميع تحديثات SSE، وبيانات الاستخدام كاملة. أول جزء نصي ليس النتيجة كاملة.
عند الحاجة إلى التحقق من الاستجابة الأصلية
احتفظ بقيمة X-Client-Request-ID الأصلية، والاستجابة والترويسات. النتيجة المجهولة أو result_pending_check لا تجيز إنشاءً ثانيًا.
حقول الاستجابة
| الحقل | النوع |
|---|---|
الحقلchoices[] | النوعobject |
الحقلusage | النوعobject |
الأخطاء والخطوات التالية
| الاستجابة | الشرط | الخطوة التالية |
|---|---|---|
الاستجابة400 · invalid_request_error | الشرطأحد الحقول المطلوبة أو مُحدِّد النموذج أو النوع أو تمثيل الإدخال غير صالح. | الخطوة التاليةافحص تفاصيل التحقق المُعادة قبل إعداد طلب مستقل. |
الاستجابة | الشرطالطلب الأصلي أو نتيجته مجهولان أو يحتاجان إلى تحقق. | الخطوة التاليةاحتفظ بالمعرّفات والترويسات الأصلية؛ واقرأ فقط سجلات الحالة أو المكتبة المدعومة. لا ترسل طلب الإنشاء مجددًا. |
الأسماء البديلة
الأسماء البديلة للنموذج
Ailoot Ultra qwen2-vl-2b-instruct
الأسماء البديلة لمسارات الطرائق
/chat/completions
معرّفات النماذج ذات الصلة IDs
Ailoot Ultra · Anthropic Messages POST /v1/messages qwen2-vl-2b-instruct
qwen2-vl-2b-instructالبداية
Qwen2-VL-2B-Instruct هو نموذج Qwen للرؤية واللغة للأسئلة عن الصور والنصوص متعددة اللغات داخلها والشروح البصرية. قدّم صورة مقروءة وسؤالًا دقيقًا للحصول على نتيجة مكتوبة مرتبطة بالأدلة المرئية.
- المدخلات المقبولة
- النص · الصور
- النتائج
- json · sse
متاح في Ailoot · المدخلات والطرائق
Ailoot Ultra · Anthropic Messages POST /v1/messages
- الإدخال
text,image- الإخراج
json,sse- صيغة الإخراج
- JSON or SSE
| الحقل | النوع | المتطلب | القيم والحدود | القيمة الافتراضية |
|---|---|---|---|---|
الحقلmodel | النوعstring | المتطلبمطلوب | القيم والحدود qwen2-vl-2b-instruct الشروط: استخدم مُحدِّد التوجيه هذا في Ailoot كما هو تمامًا. | القيمة الافتراضية— |
الحقلmessages | النوعarray | المتطلبمطلوب | القيم والحدود الشروط: | القيمة الافتراضية— |
الحقلstream | النوعboolean | المتطلباختياري | القيم والحدود الشروط: | القيمة الافتراضيةfalse |
الحقلmax_tokens | النوعinteger | المتطلبمطلوب | القيم والحدود الحد الأدنى: 1 الشروط: | القيمة الافتراضية— |
تركيبات مواد الإدخال
text_input · مطلوب: messages
image_with_text · مطلوب: messages with actual image content blocks
معلمات الطريقة ودورة حياتها
| المعلمة | المواصفات |
|---|---|
المعلمةcontent_type | المواصفاتapplication/json |
المعلمةrequired | المواصفاتmodel, messages, max_tokens |
المعلمةoptional | المواصفاتstream |
المعلمةmaterial_types | المواصفاتtext, image |
المعلمةconditions | المواصفاتاستخدم مُحدِّد التوجيه هذا في Ailoot كما هو تمامًا., ينقل هذا البروتوكول محتوى الصور عندما يدعم النموذج المحدد بعينه فهم الصور. قبول البروتوكول لا يثبت قدرة كل نموذج على معالجة الصور. |
دورة الحياة: synchronous_or_streamed
الباقات
مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.
- الوضع السريع
- التعرفة القياسية عند اختيار الوضع السريع
- الوضع المرن
- التعرفة القياسية عند اختيار وضع flex
- أقصى جهد للاستدلال
- التعرفة القياسية عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال
- تسعير التخزين المؤقت الصريح
- غير مفعّل عند طلب التخزين المؤقت الصريح
- أسعار صفرية للنص فقط
- تخضع الذاكرة المؤقتة والأدوات والوسائط لشروط التسعير المدرجة لكل منها على حدة. عندما يكون الإدخال والإخراج نصيًا فقط
تعرفات Ailoot
الأسعار حسب الإعدادات
| الإعدادات | جدول التعرفة | الرسوم |
|---|---|---|
| الإعداداتالتعرفات الأساسية للرموز | جدول التعرفةالتعرفة الأساسية | الرسوم الإدخال · رموز الإدخال $0 / 1K من الرموز الإخراج · رموز الإخراج $0 / 1K من الرموز الإدخال · قراءة ذاكرة التخزين المؤقت $0 / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت $0 / 1K من الرموز الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة — / 1K من الرموز |
تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →
أمثلة للطلبات
Ailoot Ultra · Anthropic Messages
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen2-vl-2b-instruct", "messages": [{"role": "user", "content": "Explain how a rainbow forms."}], "max_tokens": 256}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
استلام النتائج وحفظها
Ailoot Ultra · Anthropic Messages
JSON or SSE
الاحتفاظ بكل النتائج المكتملة
احتفظ بكل استجابة كاملة وكل ملف وجزء محتوى تم إرجاعه.
احتفظ بكل كتلة محتوى، ومعرّف استدعاء أداة، وتوقيع تفكير عند إعادته، وجميع تحديثات SSE، وبيانات الاستخدام كاملة. أول جزء نصي ليس النتيجة كاملة.
عند الحاجة إلى التحقق من الاستجابة الأصلية
احتفظ بقيمة X-Client-Request-ID الأصلية، والاستجابة والترويسات. النتيجة المجهولة أو result_pending_check لا تجيز إنشاءً ثانيًا.
حقول الاستجابة
| الحقل | النوع |
|---|---|
الحقلcontent[] | النوعobject |
الحقلusage | النوعobject |
الأخطاء والخطوات التالية
| الاستجابة | الشرط | الخطوة التالية |
|---|---|---|
الاستجابة400 · invalid_request_error | الشرطأحد الحقول المطلوبة أو مُحدِّد النموذج أو النوع أو تمثيل الإدخال غير صالح. | الخطوة التاليةافحص تفاصيل التحقق المُعادة قبل إعداد طلب مستقل. |
الاستجابة | الشرطالطلب الأصلي أو نتيجته مجهولان أو يحتاجان إلى تحقق. | الخطوة التاليةاحتفظ بالمعرّفات والترويسات الأصلية؛ واقرأ فقط سجلات الحالة أو المكتبة المدعومة. لا ترسل طلب الإنشاء مجددًا. |
الأسماء البديلة
الأسماء البديلة للنموذج
Ailoot Ultra qwen2-vl-2b-instruct
الأسماء البديلة لمسارات الطرائق
/chat/completions
معرّفات النماذج ذات الصلة IDs
FAQ · qwen2-vl-2b-instruct
- ما المدخلات والنتائج المتاحة؟
POST /v1/chat/completions·qwen2-vl-2b-instruct:text,image→textPOST /v1/messages·qwen2-vl-2b-instruct:text,image→json,sse- ما الحقول التي يستخدمها الطلب؟
POST /v1/chat/completions·qwen2-vl-2b-instruct:model,messages,streamPOST /v1/messages·qwen2-vl-2b-instruct:model,messages,stream,max_tokens- ما الحدود المطبقة؟
POST /v1/messages·qwen2-vl-2b-instruct:max_tokens.minimum:1