تخطّي إلى المحتوى

OpenRouter [Vision]

التكامل

معرّف النموذج openrouter/router/vision
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/openrouter/router/vision?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "openai/gpt-6-sol"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

حتى ⁨‏14.34 $⁩ لكل تشغيل تُحتسب التكلفة حسب الاستخدام الفعلي، ويُسترد الباقي تشغيله في هذه الصفحة

الحصول على مفتاح API
OpenRouter LLM

يوجّه مطالبة مع صور أو ملفات PDF إلى نموذج لغة كبير متعدد الوسائط قابل للاختيار للتعليق أو OCR أو الأسئلة والأجوبة المرئية

OpenRouter · نص

ستظهر نتيجتك الأولى هنا

أنشئ طلبًا أدناه وشغّله باستخدام مفتاح API الخاص بك. تُنسخ المخرجات إلى تخزيننا، وتُحفظ إلى الأبد أو لمدة 7 أيام مجانًا.

إنشاء طلب

تُنشأ عناصر التحكم من مخطط النموذج. يتحدّث الرمز والسعر عند تغييرها.

•مطلوب

الموجّه المطبّق على الصورة.

•مطلوب

اسم يحدد النموذج المراد تشغيله.

متقدم system_prompt · images · temperature · max_tokens · reasoning · enable_web_search · pdf_urls · web_search_options

موجّه النظام الذي يزوّد النموذج بالتعليمات أو السياق.

image_urls
أفلت ملفًا، أو

عناوين URL التي تحدد الصور المطلوب معالجتها.

الافتراضي 1

تحكم في تنوع الاستجابة، حيث تضمن القيمة 0 إجابة متطابقة كلما لم يتغير المدخل. يؤدي رفع القيمة إلى إبعاد الاستجابات عن الإجابات المتوقعة والنمطية نحو تنوع أكبر وإجابات أقل شيوعًا.

حدّد عدد الرموز المولّدة في الاستجابة بقيمة لا تتجاوز طول السياق ناقص طول الموجّه. لا يمكن أن يتجاوز التوليد هذا الحد.

قدّم مواقع المستندات كقائمة تحتوي على ملفات PDF فقط: عناوين URL من نوع http(s) تشير إلى ملفات .pdf أو معرّفات URI للبيانات بالصيغة data:application/pdf;base64,... . يتولى محلل مستندات OpenRouter معالجتها عندما يتعذر على النموذج معالجة ملفات PDF أصلاً.

إعداد البحث على الويب، بما في ذلك اختيار المحرك وحدود النتائج وتصفية النطاقات. يُستخدم فقط عندما تكون enable_web_search هي true.

POST /run/openrouter/router/vision?wait=20 عرض السعر → ⁨‏14.34 $⁩
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/openrouter/router/vision?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "openai/gpt-6-sol"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

تشغيل هذا الطلب

يبقى مفتاحك في هذا المتصفح: لا يُرسل إلا إلى Doitong API ويُحفظ في localStorage فقط إذا فعّلت خيار التذكّر. الحصول على مفتاح API

حول OpenRouter [Vision]

يأخذ `prompt` واسم نموذج لغة قادر على الرؤية في `model`، ثم يعيد إجابة نصية. أرفق الصور عبر `image_urls` والمستندات عبر `pdf_urls`، الذي يقبل ملفات PDF فقط. يدعم أيضًا `system_prompt` و`temperature` من 0 إلى 2 و`max_tokens` ومخرجات الاستدلال الاختيارية والبحث على الويب.

المعاملات

أرسل الاسم الأساسي أو الاسم الأصلي، وليس كليهما. الأسماء الأساسية

الاسمالنوع الافتراضيمسموح الوصف
image_urlsاختياري images
النوعurl[] · image
عناوين URL التي تحدد الصور المطلوب معالجتها.
pdf_urlsاختياري
النوعstring[]
قدّم مواقع المستندات كقائمة تحتوي على ملفات PDF فقط: عناوين URL من نوع http(s) تشير إلى ملفات .pdf أو معرّفات URI للبيانات بالصيغة data:application/pdf;base64,... . يتولى محلل مستندات OpenRouter معالجتها عندما يتعذر على النموذج معالجة ملفات PDF أصلاً.
promptمطلوب
النوعstring
الموجّه المطبّق على الصورة.
system_promptاختياري
النوعstring | null
موجّه النظام الذي يزوّد النموذج بالتعليمات أو السياق.
modelمطلوب
النوعstring
اسم يحدد النموذج المراد تشغيله.
reasoningاختياري
النوعboolean
الافتراضيfalse
ما إذا كان ينبغي تضمين الاستدلال في الاستجابة النهائية.
temperatureاختياري
النوعnumber
الافتراضي1
0 – 2
تحكم في تنوع الاستجابة، حيث تضمن القيمة 0 إجابة متطابقة كلما لم يتغير المدخل. يؤدي رفع القيمة إلى إبعاد الاستجابات عن الإجابات المتوقعة والنمطية نحو تنوع أكبر وإجابات أقل شيوعًا.
max_tokensاختياري
النوعinteger | null
≥ 1
حدّد عدد الرموز المولّدة في الاستجابة بقيمة لا تتجاوز طول السياق ناقص طول الموجّه. لا يمكن أن يتجاوز التوليد هذا الحد.
web_search_optionsاختياري
النوعobject
إعداد البحث على الويب، بما في ذلك اختيار المحرك وحدود النتائج وتصفية النطاقات. يُستخدم فقط عندما تكون enable_web_search هي true.
web_search_options.engineاختياري
النوعenum
الافتراضيauto
autonativeexa
اختيار محرك البحث: يعود 'auto' و'native' كلاهما إلى Exa عند عدم توفر البحث الأصلي. يستخدم 'auto' بحث الموفر الأصلي المتاح؛ ويفضل 'native' البحث المضمّن من OpenAI أو Anthropic أو Google أو xAI أو Perplexity. لاستخدام API البحث في Exa حصريًا، اختر 'exa'.
web_search_options.max_resultsاختياري
النوعinteger | null
1 – 25
حد النتائج لكل استدعاء بحث في Exa، من 1 إلى 25، مع قيمة افتراضية 5. يتجاهل بحث الموفر الأصلي هذا الإعداد.
web_search_options.max_usesاختياري
النوعinteger | null
≥ 1
حد البحث لكل طلب، يُرسل إلى Anthropic للبحث الأصلي لكن يتجاهله الموفرون الأصليون الآخرون. تتلقى الاستدعاءات التي تتجاوز الحد نتيجة خطأ ولا تُشغّل.
web_search_options.max_total_resultsاختياري
النوعinteger | null
≥ 1
الحد الإجمالي للنتائج لجميع عمليات البحث ضمن طلب واحد.
web_search_options.search_context_sizeاختياري
النوعenum
lowmediumhigh
كمية الاسترجاع لكل نتيجة في Exa، ويتجاوزها max_characters عند تقديم كليهما، ويُتجاهل في بحث الموفر الأصلي. اختر low لـ 5K حرف، أو medium لـ 15K، أو high لـ 30K؛ ويتيح عدم تحديده لـ Exa تكييف الكمية إلى نحو 2–4K لكل نتيجة.
web_search_options.max_charactersاختياري
النوعinteger | null
1 – 100,000
الحد الأقصى لأحرف المحتوى لكل نتيجة في Exa، ويتجاوز search_context_size عند تقديم الإعدادين. اضبط حدًا أقصى دقيقًا من 1 إلى 100,000 حرف؛ ويتجاهل بحث الموفر الأصلي هذا الإعداد.
web_search_options.allowed_domainsاختياري
النوعstring[]
قائمة السماح بالنطاقات لـ Exa ومعظم موفري البحث الأصلي، لتقييد النتائج بالنطاقات المدرجة. لا يدعم بحث Google الأصلي ذلك.
web_search_options.excluded_domainsاختياري
النوعstring[]
قائمة استبعاد النطاقات لعمليات بحث Exa والموفرين الأصليين المتوافقين؛ ولا يمكن لبحثي Google وOpenAI الأصليين تطبيق هذه القائمة. تُستبعد النتائج الصادرة من النطاقات المدرجة.
web_search_options.user_locationاختياري
النوعobject
الموقع التقريبي للمستخدم الذي يوجّه نتائج البحث الأصلي جغرافيًا؛ لا تستخدم Exa هذه المعلومات.
web_search_options.user_location.typeاختياري
النوعstring
الافتراضيapproximate
تصنيف الموقع؛ القيمة المدعومة الوحيدة هي 'approximate'.
web_search_options.user_location.cityاختياري
النوعstring | null
اسم المدينة، مثل 'San Francisco'.
web_search_options.user_location.regionاختياري
النوعstring | null
اسم الولاية أو المنطقة، مثل 'California'.
web_search_options.user_location.countryاختياري
النوعstring | null
معرّف البلد المعبّر عنه بحرفين، مثل 'US'.
web_search_options.user_location.timezoneاختياري
النوعstring | null
معرّف المنطقة الزمنية بتدوين IANA، مثل 'America/Los_Angeles'.
مطلوب الاسم الأساسي، مقبول أيضًا

تقبل معاملات الملفات عنوان URL عامًا يبدأ بـ https://، أو URI من نوع data: يصل حجمه إلى 10 MB، أو file_url لملف تم تحميله. الملفات

المخرجات

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "openrouter/router/vision",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 14340,
    "usd": "14.34",
    "charged": 14340,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field",
    "model": "openai/gpt-6-sol"
  },
  "output": {
    "output": "A close-up of a tiger's face focusing on its bright orange iris and the area around its eye, with white fur eyebrows and a contrasting black and rich orange striped fur pattern. The word \"FLUX\" is overlaid in bold, white, brush-stroke styled text across the tiger's face.",
    "usage": {
      "prompt_tokens": 1,
      "completion_tokens": 1,
      "total_tokens": 0,
      "cost": 1.0,
      "prompt_tokens_details": {
        "cached_tokens": 0,
        "cache_write_tokens": 0
      }
    }
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
ملفاتك، خيارككل outputs[].url هو نسخة على تخزيننا: تُحفظ إلى الأبد (مع الدفع لكل غيغابايت-شهر) أو لمدة 7 أيام مجانًا، وفق إعداد حسابك أو ?storage=.
البنية نفسها في كل نموذجtype وurl وcontent_type وwidth وheight وduration للصور والفيديو والصوت على حد سواء. output هو كائن النتائج الخاص بالنموذج.
حقول المخرجات
output
stringالنتيجة التي ينتجها النموذج.
usage
object {prompt_tokens, completion_tokens, total_tokens, cost, prompt_tokens_details} | nullتفاصيل استهلاك الرموز.

مزيد من النماذج: LLM

لوكلاء الذكاء الاصطناعي: تتوفر هذه الصفحة بصيغة Markdown على https://doitong.com/ar/developers/models/openrouter/router/vision.md. جميع النماذج والأدلة: https://doitong.com/developers/llms.txt