55 lines
1.0 KiB
Markdown
55 lines
1.0 KiB
Markdown
# Quickstart
|
|||
|
|
|
||
|
|
This guide will help you get started with vLLM-omni.
|
||
|
|
|
||
|
|
## Installation
|
||
|
|
|
||
|
|
Use Docker to keep consistent basic environment (Optional, Recommended)
|
||
|
|
|
||
|
|
```bash
|
||
|
|
docker run --gpus all --ipc=host --network=host -v $source_dir:$container_dir --rm --name $container_name -it nvcr.io/nvidia/pytorch:25.01-py3 bash
|
||
|
|
```
|
||
|
|
|
||
|
|
Set up basic uv environment
|
||
|
|
|
||
|
|
```bash
|
||
|
|
pip install uv
|
||
|
|
uv venv --python 3.12 --seed
|
||
|
|
source .venv/bin/activate
|
||
|
|
```
|
||
|
|
|
||
|
|
Install vLLM
|
||
|
|
|
||
|
|
```bash
|
||
|
|
uv pip install vllm==0.11.0 --torch-backend=auto
|
||
|
|
```
|
||
|
|
|
||
|
|
Install vLLM-omni
|
||
|
|
|
||
|
|
```bash
|
||
|
|
git clone https://github.com/vllm-project/vllm-omni.git
|
||
|
|
cd vllm_omni
|
||
|
|
uv pip install -e .
|
||
|
|
```
|
||
|
|
|
||
|
|
## Run examples (Qwen2.5-omni)
|
||
|
|
|
||
|
|
Get into the example folder
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cd examples/offline_inference/qwen_2_5_omni
|
||
|
|
```
|
||
|
|
|
||
|
|
Then run.
|
||
|
|
|
||
|
|
```bash
|
||
|
|
bash run.sh
|
||
|
|
```
|
||
|
|
|
||
|
|
The output audio is saved in ./output_audio
|
||
|
|
|
||
|
|
## Next Steps
|
||
|
|
|
||
|
|
- Read the [architecture documentation](../../contributing/design_documents/vllm_omni_design.md)
|
||
|
|
- Check out the [API reference](../../api/overview.md)
|
||
|
|
- Explore the [examples](../examples/index.md)
|