-
Notifications
You must be signed in to change notification settings - Fork 96
Description
Describe the bug
I am unable to utilize the build from the main branch.
Expected behavior
It should work. It was aactually working a few days ago.
Environment
- Python 3.10.12
- Linux 5.14.0-284.73.1.el9_2.x86_64
- vllm==0.11.0
To Reproduce
pip install git+https://github.com/vllm-project/guidellm.git
python -m vllm.entrypoints.openai.api_server --model Qwen/Qwen2.5-0.5B --gpu-memory-utilization 0.90 --max-model-len 512 --max-num-batched-tokens 128
guidellm benchmark --target "http://localhost:8000" --rate-type "sweep" --max-requests 20 --random-seed 42 --warmup-percent 0.1 --data '{"prompt_tokens": 500, "prompt_tokens_stdev": 256, "prompt_tokens_min": 2, "prompt_tokens_max": 8192, "output_tokens": 500, "output_tokens_stdev": 256, "output_tokens_min": 1, "output_tokens_max": 8192}' --output-path /mnt/exp/guidellm_results.json --display-scheduler-stats
Errors
Traceback (most recent call last):
File "/usr/local/bin/guidellm", line 5, in
from guidellm.main import cli
File "/usr/local/lib/python3.10/dist-packages/guidellm/main.py", line 38, in
from guidellm.backends import BackendType
File "/usr/local/lib/python3.10/dist-packages/guidellm/backends/init.py", line 14, in
from .backend import Backend, BackendType
File "/usr/local/lib/python3.10/dist-packages/guidellm/backends/backend.py", line 14, in
from guidellm.scheduler import BackendInterface
File "/usr/local/lib/python3.10/dist-packages/guidellm/scheduler/init.py", line 13, in
from .constraints import (
File "/usr/local/lib/python3.10/dist-packages/guidellm/scheduler/constraints.py", line 19, in
from guidellm.scheduler.schemas import (
File "/usr/local/lib/python3.10/dist-packages/guidellm/scheduler/schemas.py", line 19, in
from guidellm.schemas import RequestInfo
File "/usr/local/lib/python3.10/dist-packages/guidellm/schemas/init.py", line 12, in
from .info import RequestInfo, RequestTimings
File "/usr/local/lib/python3.10/dist-packages/guidellm/schemas/info.py", line 17, in
from guidellm.utils import StandardBaseDict, StandardBaseModel
File "/usr/local/lib/python3.10/dist-packages/guidellm/utils/init.py", line 23, in
from .messaging import (
File "/usr/local/lib/python3.10/dist-packages/guidellm/utils/messaging.py", line 27, in
import culsans
File "/usr/local/lib/python3.10/dist-packages/culsans/init.py", line 28, in
from ._queues import (
File "/usr/local/lib/python3.10/dist-packages/culsans/_queues.py", line 16, in
from aiologic.lowlevel._thread import LockType, allocate_lock
ModuleNotFoundError: No module named 'aiologic.lowlevel._thread'
Additional context
Could it be because of version mismatch of aiologic package?