requirements-common.txt 1.02 KB
Newer Older
1
2
psutil
sentencepiece  # Required for LLaMA tokenizer.
3
numpy < 2.0.0
yhu422's avatar
yhu422 committed
4
requests
5
tqdm
yhu422's avatar
yhu422 committed
6
py-cpuinfo
7
transformers >= 4.43.2  # Required for Chameleon and Llama 3.1 hotfox.
8
tokenizers >= 0.19.1  # Required for Llama 3.
9
protobuf # Required by LlamaTokenizer.
10
fastapi
11
aiohttp
12
openai >= 1.40.0 # Ensure modern openai package (ensure types module present)
13
uvicorn[standard]
14
pydantic >= 2.8  # Required for OpenAI server.
15
pillow  # Required for image processing
16
prometheus_client >= 0.18.0
17
prometheus-fastapi-instrumentator >= 7.0.0
18
tiktoken >= 0.6.0  # Required for DBRX tokenizer
19
lm-format-enforcer == 0.10.6
20
outlines >= 0.0.43, < 0.1 # Requires torch >= 2.1.0
21
typing_extensions >= 4.10
22
filelock >= 3.10.4 # filelock starts to support `mode` argument from 3.10.4
23
partial-json-parser # used for parsing partial JSON outputs
24
pyzmq
25
msgspec
26
gguf == 0.9.1
27
importlib_metadata
Patrick von Platen's avatar
Patrick von Platen committed
28
mistral_common >= 1.4.0
29
pyyaml
30
six>=1.16.0; python_version > '3.11' # transitive dependency of pandas that needs to be the latest version for python 3.12
31
einops # Required for Qwen2-VL.