Qwen2.5 VL AWQ 3B
Qwen2.5 VL AWQ 3B is a vision-language model that supports 3 bilion parameters and offers advanced capabilities such as visual analysis, agentic reasoning, long video comprehension, visual localization, and structured output generation.
Qwen2.5 VL AWQ 3B is a vision-language model that offers advanced capabilities such as visual analysis, agentic reasoning, long video comprehension, visual localization, and structured output generation. It supports 3 bilion parameters.
Model details
| Category | Details |
|---|---|
| Model Name | Qwen2.5 VL |
| Version | AWQ 3B |
| Model Category | VLM |
| Size | 3B params |
| HuggingFace Model | Qwen/Qwen2.5-VL-3B-Instruct-AWQ |
| OpenAI Compatible endpoint | Chat API Overview |
| License | Apache 2.0 |
Capabilities
| Feature | Details |
|---|---|
| Tool Calling | ✅ |
| Context Length | 32k tokens |
| Supports LoRA | ✅ |
| Input data | Text + Image |
Usage
Basic chat completion
This is a basic chat completion request example using this model:
| Property | Type | Description |
|---|---|---|
stream | boolean | Indicates whether to stream the response. |
messages[] | array | Array of message objects, containing the system and user messages. |
messages[].role | string | The role of the message sender. |
messages[].content | string | The content of the message. |
Response example:
| Property | Type | Description |
|---|---|---|
id | string | Unique identifier for the chat completion. |
object | string | Type of object. |
created | number | Timestamp when the chat completion was created. |
model | string | Model used for chat completion. |
choices[] | array | Array containing choices made by the model. |
choices[].index | number | Index of the choice. |
choices[].message | object | Message returned by the model in the choice. |
choices[].message.role | string | Role of the message sender. |
choices[].message.reasoning_content | string | Reasoning behind the model’s response. |
choices[].message.content | string | Content of message sent by the model. |
choices[].message.tool_calls[] | array | Array of tool calls. |
choices[].logprobs | number | Log probabilities. |
choices[].finish_reason | string | Reason for finishing the response. |
usage | object | Contains information about token usage. |
usage.prompt_tokens | number | Number of tokens in the prompt. |
usage.total_tokens | number | Total number of tokens used. |
usage.completion_tokens | number | Number of tokens used in the completion. |
usage.prompt_tokens_details | string | Detailed information about prompt tokens. |
prompt_logprobs | number | Log probabilities for the prompt. |
Tool Calling Example
This is a tool calling request example using this model:
| Property | Type | Description |
|---|---|---|
messages[] | array | Array containing the messages exchanged between the system and the user. |
messages[].role | string | The role of the message sender. |
messages[].content | string | The content of the message. |
tools[] | array | Array containing the tools used in the query. |
tools[].type | string | The type of the tool. |
tools[].function | object | The function being called by the tool. |
tools[].function.name | string | The name of the function. |
tools[].function.description | string | A description of the function. |
tools[].function.parameters | object | The parameters required by the function. |
Response example:
| Property | Type | Description |
|---|---|---|
choices[] | array | Array containing the choices made by the assistant. |
choices[].index | integer | The index of the first choice. |
choices[].message | object | The message sent by the assistant in the first choice. |
choices[].message.role | string | The role of the assistant in the message. |
choices[].message.reasoning_content | null | The reasoning content. |
choices[].message.content | null | The content of the message. |
choices[].message.tool_calls[] | array | Array of tool calls invoked by the assistant in the message. |
choices[].message.tool_calls[].id | string | The ID of the tool call. |
choices[].message.tool_calls[].type | string | The type of the tool call. |
choices[].message.tool_calls[].function | object | The function called by the tool. |
choices[].message.tool_calls[].function.name | string | The name of the function called. |
choices[].message.tool_calls[].function.arguments | string | The arguments passed to the function in JSON format. |
logprobs | null | The log probabilities value. |
finish_reason | string | The reason why the completion finished. |
stop_reason | null | The reason why the completion was stopped. |
usage.prompt_tokens | integer | The number of prompt tokens used. |
usage.total_tokens | integer | The total number of tokens used. |
usage.completion_tokens | integer | The number of completion tokens used. |
usage.prompt_tokens_details | null | The details for prompt tokens. |
prompt_logprobs | null | Log probabilities for the prompt. |
Multimodal (text + image) example
This is a multimodal request example using this model:
| Property | Type | Description |
|---|---|---|
messages[] | array | Array containing the messages sent by the system and the user. |
messages[].role | string | The role of the message sender. |
messages[].content[] | array | Array containing the content objects in the message. |
messages[].content[] | object | The content object in the message. |
messages[].content[].type | string | The type of the content object. |
messages[].content[].image_url | object | The image URL object in the content object. |
messages[].content[].image_url.url | string | The URL of the image. |
stream | boolean | Indicates whether the response should be streamed. |
The response will be similar to the one in the basic chat completion example.