Views
No views yet
| Property | Value |
|---|---|
| Architecture | Qwen3_5ForConditionalGeneration |
| Parameters | 4B |
| Weight dtype | BF16 |
| Native context length | 262,144 tokens |
| Base model | Qwen/Qwen3.5-4B |
| Post-training | OraRL annotation-augmented on-policy reinforcement learning |
| Tested serving | Transformers 5.5.4 and vLLM 0.19.1 |
† denotes an
original-report value whose frame, prompt, split, or decoding settings may
differ. Averages require complete family coverage.1pip install "vllm==0.19.1" openai
2
3vllm serve OraRL/Video-ORA-4B \
4 --served-model-name Video-ORA-4B \
5 --port 8000 \
6 --tensor-parallel-size 1 \
7 --max-model-len 262144 \
8 --reasoning-parser qwen3 \
9 --media-io-kwargs '{"video": {"num_frames": -1}}' \
10 --limit-mm-per-prompt '{"image": 1, "video": 1}'--max-model-len if KV-cache memory is limited. Increase
--tensor-parallel-size for multi-GPU serving. Model-weight loading occupies
approximately 8.6 GiB in the tested BF16 vLLM environment; this is not a
full peak-memory measurement.1from openai import OpenAI
2
3client = OpenAI(base_url="http://localhost:8000/v1", api_key="EMPTY")
4response = client.chat.completions.create(
5 model="Video-ORA-4B",
6 messages=[
7 {
8 "role": "user",
9 "content": [
10 {
11 "type": "video_url",
12 "video_url": {
13 "url": "https://orarl.github.io/assets/orarl-teaser.mp4"
14 },
15 },
16 {
17 "type": "text",
18 "text": "Describe the video and answer the question directly.",
19 },
20 ],
21 }
22 ],
23 max_tokens=128,
24 temperature=0.0,
25 extra_body={
26 "top_k": 20,
27 "chat_template_kwargs": {"enable_thinking": False},
28 "mm_processor_kwargs": {"fps": 2, "do_sample_frames": True},
29 },
30)
31print(response.choices[0].message.content)--allowed-local-media-path.1pip install "transformers[serving] @ git+https://github.com/huggingface/transformers.git@main"
2pip install accelerate torchvision pillow
3
4transformers serve \
5 --force-model OraRL/Video-ORA-4B \
6 --port 8000 \
7 --continuous-batchingenable_thinking=False to match the reported evaluation protocol.1@article{li2026orarl,
2 title = {Annotations as Rollouts: Efficient and Scalable
3 Reinforcement Learning for Video MLLMs},
4 author = {Li, Yunheng and Mu, Guohong and Li, Hao and
5 Qian, Shengsheng and Zhang, Dingwen and Hou, Qibin
6 and Cheng, Ming-Ming},
7 journal = {arXiv preprint arXiv:2608.20492},
8 year = {2026},
9 url = {https://arxiv.org/abs/2608.20492}
10}