Online serving Example of vLLM-omni for Qwen2.5-omni
🛠️ Installation
Please refer to README.md
Run examples (Qwen2.5-omni)
Launch the server
vllm serve Qwen/Qwen2.5-Omni-7B --omni --port 8091
If you have custom stage configs file, launch the server with command below
vllm serve Qwen/Qwen2.5-Omni-7B --omni --port 8091 --stage-configs-path /path/to/stage_configs_file
Get into the example folder
cd examples/online_serving
Send request via python
python openai_chat_completion_client_for_multimodal_generation.py --query-type mixed_modalities
Send request via curl
bash run_curl_multimodal_generation.sh mixed_modalities
FAQ
If you encounter error about backend of librosa, try to install ffmpeg with command below.
sudo apt update
sudo apt install ffmpeg
Run Local Web UI Demo
This Web UI demo allows users to interact with the model through a web browser.
Running Gradio Demo
Once vllm and vllm-omni are installed, you can launch the web service built on AsyncOmniLLM by
python gradio_demo.py --model Qwen/Qwen2.5-Omni-7B --port 7861
Then open http://localhost:7861/ on your local browser to interact with the web UI.
Options
You can customize its basic launch parameters:
python gradio_demo.py \
--model Qwen/Qwen2.5-Omni-7B \
--ip 127.0.0.1 \
--port 7861 \
--stage-configs-path /path/to/stage_configs.yaml
--model: Local model checkpoint to load (defaultQwen/Qwen2.5-Omni-7B).--ip: Host/IP for the Gradio server (default127.0.0.1).--port: Port for the Gradio server (default7861).--stage-configs-path: Optional path to custom stage configs YAML.--share: Set to expose a temporary public link via Gradio.