vllm-haystack
Contributing
Refer to the general Contribution Guidelines.
To run integration tests locally, you need two vLLM servers running in parallel: one for the chat generator on port 8000 and one for the embedders on port 8001. Refer to the workflow file for more details.
For example, on macOs, you can install vLLM-metal and start the chat generator server with:
# chat generator server (port 8000)
source ~/.venv-vllm-metal/bin/activate && vllm serve Qwen/Qwen3-0.6B --reasoning-parser qwen3 --max-model-len 1024 --enforce-eager --enable-auto-tool-choice --tool-call-parser hermes
vLLM-metal does not support embedding models. On macOS, you can run the embedding server via CPU Docker image:
# embedders server (port 8001)
docker run --rm -p 8001:8000 -e VLLM_CPU_OMP_THREADS_BIND=0-3 vllm/vllm-openai-cpu:latest \
--model sentence-transformers/all-MiniLM-L6-v2 --enforce-eager
To run the ranker server, use CPU Docker image:
# ranker server (port 8002)
docker run --rm -p 8002:8000 -e VLLM_CPU_OMP_THREADS_BIND=0-3 vllm/vllm-openai-cpu:latest \
--model BAAI/bge-reranker-base --enforce-eager
Release files for vllm-haystack 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vllm_haystack-2.0.0.tar.gz | 27.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vllm_haystack-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.2 kB
Release files / vllm_haystack-2.0.0.tar.gz
| Download URL | vllm_haystack-2.0.0.tar.gz |
|---|---|
| Size | 27.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6f9e3da0ebec1bd5002e8b76bc27a53c2cdb7e26cfbfb25f7eb78d6219575720
|
|
BLAKE2b-256 checksum How to use checksums |
f57b85f3e70f4aae2b1c3ee9c5570ac0a982a94fff7f8793fbf982eea3fbbebd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency logRelease files / vllm_haystack-2.0.0-py3-none-any.whl
| Download URL | vllm_haystack-2.0.0-py3-none-any.whl |
|---|---|
| Size | 24.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
11277958a289ad9373bae6c9ef0b4280c4a84e399727afcdda446f40a5a607c5
|
|
BLAKE2b-256 checksum How to use checksums |
586d520961158351cedc9a65aa1c53e5fd7eda601e2d57b148454d220fc49889
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency log