当前TEI框架只支持在x86-64/aarch64架构上运行。
# 对于ARM 64位CPU为aarch64,对于X86 64位CPU可将下面指令的aarch64替换为x86_64 wget https://static.rust-lang.org/dist/rust-1.81.0-aarch64-unknown-linux-gnu.tar.gz --no-check-certificate tar -xvf rust-1.81.0-aarch64-unknown-linux-gnu.tar.gz cd rust-1.81.0-aarch64-unknown-linux-gnu bash install.sh sudo apt update apt install pkg-config
首先在命令行输入python进入交互式界面,通过torch.__file__的回显路径确认protoc所在目录,以Python 3.10.2为例:
Python 3.10.2 (main, Sep 23 2024, 10:52:24) [GCC 9.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import torch >>> torch.__file__ '/usr/local/python3.10.2/lib/python3.10/site-packages/torch/__init__.py'
# protoc所在目录 export PATH=/usr/local/python3.10.2/lib/python3.10/site-packages/torch/bin:$PATH
cd ./text-embeddings-inference cargo install --path router -F python -F http --no-default-features cd ./backends/python/server make install
pip install transformers==4.38.2 --force-reinstall #对于gte-Qwen2-1.5B-instruct文本嵌入模型 pip install transformers==4.44.0 --force-reinstall #对于其它文本嵌入或重排序模型