> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/roboflow/roboflow-hi/deploy/supported-models/qwen3-vl.md).

# Qwen3-VL

Qwen3-VL Alibaba का vision-language model है। यह एक image और एक text prompt स्वीकार करता है और एक text response लौटाता है। हम Qwen3-VL को अपने [Serverless Hosted API](/roboflow/roboflow-hi/deploy/serverless-hosted-api-v2.md), [Dedicated Deployments](/roboflow/roboflow-hi/deploy/dedicated-deployments.md), और [self-hosted Inference](https://inference.roboflow.com/).

## कोड नमूना

{% stepper %}
{% step %}

### अपनी API Key प्राप्त करें

एक Roboflow खाता बनाएं, अपनी key यहाँ पर ढूँढें [Roboflow API settings page](https://app.roboflow.com/settings/api) और इसे अपने shell में उपलब्ध कराएँ:

```bash
export ROBOFLOW_API_KEY="your-key-here"
```

{% endstep %}

{% step %}

### निर्भरताएँ इंस्टॉल करें

इंस्टॉल करें [Inference SDK](https://inference.roboflow.com/):

```bash
pip install inference-sdk
```

{% endstep %}

{% step %}

### मॉडल चलाएँ

नमूना प्रॉम्प्ट करता है `qwen3vl-2b-instruct` किसी image का वर्णन करने के लिए checkpoint को prompt करता है और response प्रिंट करता है।

```python
import os
import cv2
import numpy as np
import requests
from inference_sdk import InferenceHTTPClient

content = requests.get("https://media.roboflow.com/quickstart/dog.jpeg").content
image = cv2.imdecode(np.frombuffer(content, np.uint8), cv2.IMREAD_COLOR)

client = InferenceHTTPClient(
    api_url="https://serverless.roboflow.com",
    api_key=os.environ["ROBOFLOW_API_KEY"],
)
result = client.infer_lmm(
    image,
    model_id="qwen3vl-2b-instruct",
    prompt="इस image का संक्षेप में वर्णन करें।",
    max_new_tokens=128,
)
print(result["response"])
```

{% endstep %}
{% endstepper %}

ऊपर दिया गया code terminal में model का response प्रिंट करता है:

```
सफेद t-shirt और लाल shorts पहने एक आदमी अपने कंधों पर एक beagle dog लेकर चल रहा है। Dog एक black harness पहने हुए है और आगे देख रहा है। आदमी एक residential area में paved path पर चल रहा है, पृष्ठभूमि में apartment buildings हैं। बाईं ओर हरी घास और सफेद फूलों वाला एक छोटा garden है।
```

<figure><img src="/files/6f4e02b99387cca070f051a4f28e2f7469a822b2" alt=""><figcaption></figcaption></figure>

## Inference speed

Latency मापी गई [Roboflow Inference](https://inference.roboflow.com/) 1x NVIDIA L4 पर, batch size 1 के साथ, fixed prompt से greedy decoding का उपयोग करके बिल्कुल 128 tokens generate करते हुए। Latency output length के साथ scale होती है, इसलिए अन्य lengths का अनुमान लगाने के लिए tokens/sec का उपयोग करें।

<table data-search="false"><thead><tr><th>उपनाम</th><th>विलंबता, 128 tokens (ms)</th><th>टोकन/सेकंड</th></tr></thead><tbody><tr><td><code>qwen3vl-2b-instruct</code></td><td>4057</td><td>32</td></tr><tr><td><code>qwen25-vl-7b</code></td><td>5603</td><td>23</td></tr></tbody></table>

`qwen25-vl-7b` यह पहले वाला Qwen2.5-VL checkpoint है। इसे यहाँ इसलिए सूचीबद्ध किया गया है क्योंकि यह इस alias namespace को साझा करता है और उसी block से चलता है।

{% hint style="info" %}
सेट करें `api_url` को अपने deployment target से मिलाएँ:

* `https://serverless.roboflow.com` Serverless Hosted API के लिए।
* `http://localhost:9001` एक local [Inference](https://inference.roboflow.com/) server.
* आपका [Dedicated Deployment](/roboflow/roboflow-hi/deploy/dedicated-deployments.md) एक private endpoint के लिए URL.
  {% endhint %}

आप Roboflow पर अपना Qwen3-VL checkpoint train कर सकते हैं और इसे इसके per-model के माध्यम से कॉल कर सकते हैं `{workspace}/{model-slug}` ID (देखें [Versions, Trainings, and Models](/roboflow/roboflow-hi/train/versions-trainings-and-models.md)).
