LM/vLLM: Difference between revisions

From Fundamental Ramen
< LM
Jump to navigation Jump to search
Tag: Replaced
Line 65: Line 65:


docker exec vllm-xpu-qwen38-prod bash -c 'pip show vllm-xpu-kernels'
docker exec vllm-xpu-qwen38-prod bash -c 'pip show vllm-xpu-kernels'
</syntaxhighlight>
{| class="wikitable"
! Command
! style="width:40%;" | vllm/vllm-openai-xpu:latest
! style="width:40%;" | intel/vllm:latest
|-
| valign="top" | Start container
|
<syntaxhighlight lang="yaml">
docker run -it --rm \
  --device=/dev/dri \
  --group-add video \
  -e HF_TOKEN="$HF_TOKEN" \
  -v $HOME/.cache/huggingface:/root/.cache/huggingface \
  -v /dev/dri/by-path:/dev/dri/by-path \
  --entrypoint bash \
  vllm/vllm-openai-xpu:latest
</syntaxhighlight>
|
<syntaxhighlight lang="yaml">
docker run -it --rm \
  --name=vllm-intel \
  --device /dev/dri:/dev/dri \
  --group-add video \
  -e HF_TOKEN="$HF_TOKEN" \
  -v $HOME/.cache/huggingface:/root/.cache/huggingface \
  -v /dev/dri/by-path:/dev/dri/by-path \
  --entrypoint bash \
  intel/vllm:latest
</syntaxhighlight>
|-
| valign="top" |
<syntaxhighlight lang="bash">
lsb_release -a
</syntaxhighlight>
|
<pre>
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.4 LTS
Release:        24.04
Codename:      noble
</pre>
|
<pre>
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.4 LTS
Release:        24.04
Codename:      noble
</pre>
|-
| valign="top" |
<syntaxhighlight lang="bash">
xpu-smi
</syntaxhighlight>
|
<div style="max-height:200px; overflow-x: auto; overflow-y: auto;">
<pre>
+----------------------------------------------+----------------------------+------------------------+
|            Intel XPU-SMI v2.1    Driver: 9913356BC2F8B14798CAB3D    Level Zero: 1.32.0            |
+----------------------------------------------+----------------------------+------------------------+
| GPU  Name                    Persistence-M  | Bus-Id            Disp.A  |  Volatile Uncorr. ECC |
| Fan              Temp  Pwr:Usage/Cap        | Memory-Usage              |  GPU-Util  Compute M. |
+----------------------------------------------+----------------------------+------------------------+
|  0  Intel(R) Arc(TM) Pro B  Off            | 0000:03:00.0      Off      |              Disabled |
|      70 Graphics                            |                            |                        |
| 0%                N/A  0W / 230W            | 42MiB / 32656MiB          |      N/A      Default |
+----------------------------------------------+----------------------------+------------------------+


+-------+-------+--------+----------------+----------------------------------------------------------+
docker exec vllm-xpu-qwen38-prod bash -c 'lsb_release -a'
| Processes:                                                                                        |
|  GPU    PID    Type    Process Name                                            GPU Memory Usage |
+-------+-------+--------+----------------+----------------------------------------------------------+
|                                  No running GPU processes found.                                  |
+-------+-------+--------+----------------+----------------------------------------------------------+
</pre>
</div>
|
<div style="max-height:200px; overflow-x: auto; overflow-y: auto;">
<pre>
...
</pre>
</div>
|-
| valign="top" |
<syntaxhighlight lang="bash">
which python
which vllm
</syntaxhighlight>
|
<pre>
/opt/venv/bin/python
/opt/venv/bin/vllm
</pre>
|
<pre>
/opt/venv/bin/python
/opt/venv/bin/vllm
</pre>
|-
| valign="top" |
<syntaxhighlight lang="bash">
python -V
</syntaxhighlight>
|
<pre>
Python 3.12.3
</pre>
|
<pre>
Python 3.12.3
</pre>
|-
| valign="top" |
<syntaxhighlight lang="bash">
pip list
</syntaxhighlight>
</syntaxhighlight>
|
<div style="max-height:200px; overflow-x: auto; overflow-y: auto;">
<pre>
Package                                  Version      Editable project location                        12:20 [237/1957]
---------------------------------------- ------------- -------------------------------------
absl-py                                  2.5.0
accelerate                              1.14.0
agent-detector                          2.0.0
aiohappyeyeballs                        2.7.1
aiohttp                                  3.14.3
aiosignal                                1.4.0
albucore                                0.0.24
albumentations                          2.0.8
annotated-doc                            0.0.5
annotated-types                          0.8.0
anthropic                                0.122.0
anyio                                    4.14.2
apache-tvm-ffi                          0.1.13.post3
arctic_inference                        0.2.0
astor                                    0.8.1
attrs                                    26.1.0
audioread                                3.1.0
auto-round-lib                          0.14.2
blake3                                  1.0.9
blobfile                                3.2.0
bm25s                                    0.3.10
bounded-pool-executor                    0.0.3
cachetools                              7.1.7
cbor2                                    6.1.4
certifi                                  2026.7.22
cffi                                    2.1.1
chardet                                  6.0.0.post1
charset-normalizer                      3.5.1
chz                                      0.4.0
click                                    8.4.2
cloudpickle                              3.1.2
cmake                                    4.4.3
colorama                                0.4.6
compressed-tensors                      0.17.0
coverage                                7.15.4
cryptography                            50.0.0
DataProperty                            1.1.1
datasets                                5.0.1
decorator                                5.3.1
defusedxml                              0.7.1
depyf                                    0.20.0
detect-installer                        0.1.0
dill                                    0.4.1
distro                                  1.9.0
dnspython                                2.8.0
docker                                  7.2.0
docopt                                  0.6.2
docstring_parser                        0.18.0
dpcpp-cpp-rt                            2026.0.0
einops                                  0.8.2
email-validator                          2.3.0
evaluate                                0.4.6                                                          12:20 [184/1957]
fastapi                                  0.136.3
fastapi-cli                              0.0.32
fastapi-cloud-cli                        0.23.0
fastar                                  0.11.0
filelock                                3.32.3
frozenlist                              1.8.0
fsspec                                  2026.6.0
googleapis-common-protos                1.75.1
gpt-oss                                  0.0.9
graphql-core                            3.2.11
grpcio                                  1.83.0
grpcio-tools                            1.83.1
h11                                      0.16.0
harfile                                  0.5.0
hf-xet                                  1.6.0
html2text                                2025.4.15
httpcore                                1.0.9
httpcore2                                2.10.0
httptools                                0.8.0
httpx                                    0.28.1
httpx2                                  2.10.0
huggingface_hub                          1.28.0
hypothesis                              6.165.10
hypothesis-graphql                      0.13.1
hypothesis-jsonschema                    0.23.1
idna                                    3.18
ijson                                    3.5.1
impi-rt                                  2021.18.0
iniconfig                                2.3.0
intel-cmplr-lib-rt                      2026.0.0
intel-cmplr-lib-ur                      2026.0.0
intel-cmplr-lic-rt                      2026.0.0
intel-opencl-rt                          2026.0.0
intel-openmp                            2026.0.0
intel-pti                                0.17.0
intel-sycl-rt                            2026.0.0
interegular                              0.3.3
Jinja2                                  3.1.6
jiter                                    0.16.0
jiwer                                    4.0.0
jmespath                                1.1.0
joblib                                  1.5.3
jsonschema                              4.26.0
jsonschema_rs                            0.49.9
jsonschema-specifications                2025.9.1
jupyter_client                          8.9.1
jupyter_core                            5.9.1
lark                                    1.2.2
lazy-loader                              0.5
librosa                                  1.0.0
llguidance                              1.7.6
llvmlite                                0.47.0
lm_eval                                  0.4.12                                                          12:20 [131/1957]
lm-format-enforcer                      0.11.3
loguru                                  0.7.3
lxml                                    6.1.1
markdown-it-py                          4.2.0
MarkupSafe                              3.0.3
mbstrdecoder                            1.1.5
mcp                                      2.0.0
mcp-types                                2.0.0
mdurl                                    0.1.2
mistral_common                          1.11.7
mkl                                      2026.0.0
model-hosting-container-standards        0.1.16
modelscope                              1.37.1
more-itertools                          11.1.0
mpmath                                  1.3.0
msgpack                                  1.2.1
msgspec                                  0.21.1
mteb                                    2.19.4
multidict                                6.7.1
multiprocess                            0.70.19
nanobind                                3.0.1
narwhals                                2.24.0
networkx                                3.6.1
ninja                                    1.13.0
nixl                                    1.3.2
nixl-cu12                                1.3.2
nltk                                    3.10.3
num2words                                0.5.14
numba                                    0.65.0
numpy                                    2.3.5
oneccl                                  2022.0.0
oneccl-devel                            2022.0.0
onemkl-license                          2026.0.0
onemkl-sycl-blas                        2026.0.0
onemkl-sycl-dft                          2026.0.0
onemkl-sycl-lapack                      2026.0.0
onemkl-sycl-rng                          2026.0.0
onemkl-sycl-sparse                      2026.0.0
openai                                  3.2.0
openai-harmony                          0.0.8
opencv-python-headless                  5.0.0.93
opentelemetry-api                        1.44.0
opentelemetry-exporter-otlp              1.44.0
opentelemetry-exporter-otlp-proto-common 1.44.0
opentelemetry-exporter-otlp-proto-grpc  1.44.0
opentelemetry-exporter-otlp-proto-http  1.44.0
opentelemetry-proto                      1.44.0
opentelemetry-sdk                        1.44.0
opentelemetry-semantic-conventions      0.65b0
opentelemetry-semantic-conventions-ai    0.5.1
outlines_core                            0.2.14
packaging                                26.3
pandas                                  3.0.5
partial-json-parser                      0.2.1.1.post7
pathvalidate                            3.3.1
pillow                                  12.3.0
pip                                      26.2.1
platformdirs                            4.11.3
pluggy                                  1.6.0
polars                                  1.43.2
polars-runtime-32                        1.43.2
pooch                                    1.9.0
portalocker                              4.1.0
pqdm                                    0.2.0
prometheus_client                        0.26.0
prometheus-fastapi-instrumentator        8.1.0
propcache                                0.5.2
protobuf                                7.35.1
psutil                                  7.2.2
py-cpuinfo                              9.0.0
pyarrow                                  25.0.1
pybase64                                1.5.0
pycountry                                26.2.16
pycparser                                3.0
pycryptodomex                            3.23.0
pydantic                                2.13.4
pydantic_core                            2.46.4
pydantic-extra-types                    2.11.1
pydantic-settings                        2.15.0
pyelftools                              0.33
Pygments                                2.21.0
PyJWT                                    2.13.0
pyrate-limiter                          4.4.0
PyStemmer                                3.1.0
pytablewriter                            1.2.1
pytest                                  9.1.1
pytest-asyncio                          1.4.0
pytest-cov                              7.1.0
pytest-forked                            1.7.5
pytest-rerunfailures                    16.6
pytest-shard                            0.1.2
pytest-timeout                          2.4.0
python-dateutil                          2.9.0.post0
python-dotenv                            1.2.3
python-json-logger                      4.2.0
python-multipart                        0.0.32
pytrec_eval-terrier                      0.5.10
pytz                                    2026.3.post1
PyYAML                                  6.0.3
pyzes                                    0.1.1
pyzmq                                    27.1.0
RapidFuzz                                3.14.5
ray                                      2.58.0
referencing                              0.37.0
regex                                    2026.7.19                                                        12:20 [26/1957]
requests                                2.34.2
rich                                    15.0.0
rich-toolkit                            0.20.3
rignore                                  0.8.1
rouge_score                              0.1.2
rpds-py                                  2026.6.3
sacrebleu                                2.6.0
safetensors                              0.8.0
schemathesis                            4.24.3
scikit-learn                            1.9.0
scipy                                    1.18.0
semantic-version                        2.10.0
sentence-transformers                    5.7.0
sentencepiece                            0.2.1
sentry-sdk                              2.68.0
setproctitle                            1.3.7
setuptools                              80.10.2
setuptools-rust                          1.13.0
setuptools-scm                          10.2.3
shellingham                              1.5.4
simsimd                                  6.5.16
six                                      1.17.0
sniffio                                  1.3.1
sortedcontainers                        2.4.0
soundfile                                0.14.0
soxr                                    1.1.0
sqlitedict                              2.1.0
sse-starlette                            3.4.8
starlette                                1.6.0
starlette-testclient                    0.4.1
stringzilla                              5.1.2
structlog                                26.1.0
supervisor                              4.3.0
sympy                                    1.14.0
tabledata                                1.3.5
tabulate                                0.10.0
tbb                                      2023.0.0
tblib                                    3.2.2
tcmlib                                  1.5.0
tcolorpy                                0.1.7
tenacity                                9.1.4
termcolor                                3.3.0
threadpoolctl                            3.6.0
tiktoken                                0.14.0
timm                                    1.0.28
tokenizers                              0.22.2
torch                                    2.13.0+xpu
torchaudio                              2.11.0+xpu
torchcodec                              0.16.0+cpu
torchvision                              0.28.0+xpu
tornado                                  6.5.8
tqdm                                    4.70.0
traitlets                                5.16.1
transformers                            5.15.0
triton                                  3.7.2+xpu
triton-xpu                              3.7.2
truststore                              0.10.4
typepy                                  1.3.5
typer                                    0.27.1
typing_extensions                        4.16.0
typing-inspection                        0.4.4
umf                                      1.1.0
urllib3                                  2.7.0
uvicorn                                  0.52.3
uvloop                                  0.22.1
vcs-versioning                          2.3.4
vllm                                    0.29.0+xpu
vllm_test_utils                          0.1          /workspace/vllm/tests/vllm_test_utils
vllm-xpu-kernels                        0.1.14.1
watchfiles                              1.2.0
websockets                              17.0.1
Werkzeug                                3.1.8
wheel                                    0.48.0
word2number                              1.1
xgrammar                                0.2.3
xxhash                                  4.0.1
yarl                                    1.24.5
</pre>
</div>
|
<div style="max-height:200px; overflow-x: auto; overflow-y: auto;">
<pre>
Package                                  Version                    Editable project location
---------------------------------------- --------------------------- -------------------------
aiohappyeyeballs                        2.7.1
aiohttp                                  3.14.1
aiosignal                                1.4.0
annotated-doc                            0.0.4
annotated-types                          0.7.0
anthropic                                0.117.0
anyio                                    4.14.2
apache-tvm-ffi                          0.1.12
astor                                    0.8.1
attrs                                    26.1.0
blake3                                  1.0.9
cachetools                              7.1.4
cbor2                                    6.1.3
certifi                                  2026.6.17
cffi                                    2.1.0
charset-normalizer                      3.4.9
click                                    8.4.2
cloudpickle                              3.1.2
cmake                                    4.4.0
compressed-tensors                      0.15.0.1
cryptography                            49.0.0
datasets                                5.0.0
depyf                                    0.20.0
detect-installer                        0.1.0
dill                                    0.4.1                                                          14:25 [104/1845]
diskcache                                5.6.3
distro                                  1.9.0
dnspython                                2.8.0
docstring_parser                        0.18.0
dpcpp-cpp-rt                            2025.3.2
einops                                  0.8.2
email-validator                          2.3.0
fastapi                                  0.139.2
fastapi-cli                              0.0.32
fastapi-cloud-cli                        0.22.2
fastar                                  0.11.0
filelock                                3.31.1
frozenlist                              1.8.0
fsspec                                  2026.4.0
gguf                                    0.19.0
googleapis-common-protos                1.75.0
grpcio                                  1.82.1
h11                                      0.16.0
hf-xet                                  1.5.2
httpcore                                1.0.9
httptools                                0.8.0
httpx                                    0.28.1
httpx-sse                                0.4.3
huggingface_hub                          1.24.0
idna                                    3.18
ijson                                    3.5.1
impi-rt                                  2021.17.2
intel-cmplr-lib-rt                      2025.3.2
intel-cmplr-lib-ur                      2025.3.2
intel-cmplr-lic-rt                      2025.3.2
intel-opencl-rt                          2025.3.2
intel-openmp                            2025.3.2
intel-pti                                0.16.0
intel-sycl-rt                            2025.3.2
interegular                              0.3.3
Jinja2                                  3.1.6
jiter                                    0.16.0
jmespath                                1.1.0
jsonschema                              4.26.0
jsonschema-specifications                2025.9.1
lark                                    1.2.2
llguidance                              1.3.0
llvmlite                                0.47.0
lm-format-enforcer                      0.11.3
loguru                                  0.7.3
markdown-it-py                          4.2.0
MarkupSafe                              3.0.3
mcp                                      1.28.1
mdurl                                    0.1.2
mistral_common                          1.11.6
mkl                                      2025.3.1
model-hosting-container-standards        0.1.16                                                          14:25 [52/1845]
mpmath                                  1.3.0
msgpack                                  1.2.1
msgspec                                  0.21.1
multidict                                6.7.1
multiprocess                            0.70.19
networkx                                3.6.1
ninja                                    1.13.0
numba                                    0.65.0
numpy                                    2.3.5
onemkl-license                          2025.3.1
onemkl-sycl-blas                        2025.3.1
onemkl-sycl-dft                          2025.3.1
onemkl-sycl-lapack                      2025.3.1
onemkl-sycl-rng                          2025.3.1
onemkl-sycl-sparse                      2025.3.1
openai                                  2.46.0
openai-harmony                          0.0.8
opencv-python-headless                  5.0.0.93
opentelemetry-api                        1.44.0
opentelemetry-exporter-otlp              1.44.0
opentelemetry-exporter-otlp-proto-common 1.44.0
opentelemetry-exporter-otlp-proto-grpc  1.44.0
opentelemetry-exporter-otlp-proto-http  1.44.0
opentelemetry-proto                      1.44.0
opentelemetry-sdk                        1.44.0
opentelemetry-semantic-conventions      0.65b0
opentelemetry-semantic-conventions-ai    0.5.1
outlines_core                            0.2.14
packaging                                26.2
pandas                                  3.0.3
partial-json-parser                      0.2.1.1.post7
pillow                                  12.3.0
pip                                      26.1.2
prometheus_client                        0.25.0
prometheus-fastapi-instrumentator        8.0.2
propcache                                0.5.2
protobuf                                7.35.1
psutil                                  7.2.2
py-cpuinfo                              9.0.0
pyarrow                                  25.0.0
pybase64                                1.4.3
pycountry                                26.2.16
pycparser                                3.0
pydantic                                2.13.4
pydantic_core                            2.46.4
pydantic-extra-types                    2.11.1
pydantic-settings                        2.14.2
pyelftools                              0.33
Pygments                                2.20.0
PyJWT                                    2.13.0
python-dateutil                          2.9.0.post0
python-dotenv                            1.2.2
python-json-logger                      4.1.0
python-multipart                        0.0.32
PyYAML                                  6.0.3
pyzmq                                    27.1.0
ray                                      2.56.1
referencing                              0.37.0
regex                                    2026.7.19
requests                                2.34.2
rich                                    15.0.0
rich-toolkit                            0.20.3
rignore                                  0.8.0
rpds-py                                  2026.6.3
safetensors                              0.8.0
sentencepiece                            0.2.2
sentry-sdk                              2.66.0
setproctitle                            1.3.7
setuptools                              80.10.2
setuptools-scm                          10.2.0
shellingham                              1.5.4
six                                      1.17.0
sniffio                                  1.3.1
sse-starlette                            3.4.5
starlette                                1.3.1
supervisor                              4.3.0
sympy                                    1.14.0
tbb                                      2022.3.1
tcmlib                                  1.4.1
tiktoken                                0.13.0
tokenizers                              0.22.2
torch                                    2.11.0+xpu
torchaudio                              2.11.0+xpu
torchvision                              0.26.0+xpu
tqdm                                    4.69.0
transformers                            5.8.0
triton-xpu                              3.7.0
typer                                    0.27.0
typing_extensions                        4.16.0
typing-inspection                        0.4.2
umf                                      1.0.3
urllib3                                  2.7.0
uvicorn                                  0.51.0
uvloop                                  0.22.1
vcs-versioning                          2.2.2
vllm                                    0.21.1.dev18+g8df6feb7d.xpu /opt/vllm
vllm-xpu-kernels                        0.1.8.2
watchfiles                              1.2.0
websockets                              16.1.1
wheel                                    0.47.0
xgrammar                                0.2.3
xxhash                                  3.8.1
yarl                                    1.24.5
</pre>
</div>
|}


== TODO ==
== TODO ==

Revision as of 06:03, 30 September 2026

compose (Works!)

services:
  vllm-xpu:
    image: vllm/vllm-openai-xpu:latest
    container_name: vllm-xpu-qwen38
    privileged: true
    network_mode: host
    shm_size: "32g"

    devices:
      - /dev/dri:/dev/dri

    volumes:
      - ${HOME}/.cache/huggingface:/root/.cache/huggingface

    environment:
      - HF_HOME=/root/.cache/huggingface
      - HF_TOKEN=${HF_TOKEN:-}
      - no_proxy=localhost,127.0.0.1
      - ZE_FLAT_DEVICE_HIERARCHY=COMPOSITE
      - ZE_AFFINITY_MASK=0
      - VLLM_WORKER_MULTIPROC_METHOD=spawn
      - PYTORCH_ALLOC_CONF=expandable_segments:True
      - VLLM_XPU_ENABLE_XPU_GRAPH=1

    ports:
      - "9000:9000"

    entrypoint: ["vllm", "serve"]
    command:
      - "SergiioB/Qwen3.8-27B-GPTQ-Int4-sym-G128-MTP-BF16"
      - "--served-model-name=qwen38"
      - "--port=9000"
      - "--host=0.0.0.0"
      - "--quantization=gptq"
      - "--dtype=float16"
      - "--max-model-len=131072"
      - "--gpu-memory-utilization=0.88"
      - "--kv-cache-dtype=fp8"
      - "--max-num-seqs=1"
      - "--max-num-batched-tokens=8192"
      - "--trust-remote-code"
      - "--enable-auto-tool-choice"
      - "--tool-call-parser=qwen3_xml"
      - "--reasoning-parser=qwen3"
      - "--limit-mm-per-prompt={\"image\":10}"
      - "--speculative-config={\"method\":\"mtp\",\"num_speculative_tokens\":4}"

    restart: no
sudo usermod -aG docker $USER
docker compose up

Verify environments in container

docker exec -it vllm-xpu-qwen38-prod bash

docker exec vllm-xpu-qwen38-prod bash -c "pip list | awk 'NR<3 || tolower(\$0) ~ /torch|intel|triton|vllm|oneccl|mkl|dpc|level/'"

docker exec vllm-xpu-qwen38-prod bash -c 'pip show vllm-xpu-kernels'

docker exec vllm-xpu-qwen38-prod bash -c 'lsb_release -a'

TODO

References