准备
下载安装指定版本的 python 和 cuda 驱动:
https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe
https://developer.download.nvidia.com/compute/cuda/12.5.1/local_installers/cuda_12.5.1_555.85_windows.exe
安装
从仓库下载源码(v1.6.0):
$ git clone https://github.com/LibreTranslate/LibreTranslate
把install.bat和exec.bat复制到目录下,修改pyproject.toml中 torch 的版本,直接运行install.bat安装,成功后运行exec.bat即可。
pyproject.toml
"torch ==2.3.1"
install.bat
@echo off
rem python_3.8.10/cuda_12.5.1
rem https://www.python.org/ftp/python/3.8.10/python-3.8.10-amd64.exe
rem https://developer.download.nvidia.com/compute/cuda/12.5.1/local_installers/cuda_12.5.1_555.85_windows.exe
pip install virtualenv
virtualenv venv
SET PYTHONUTF8=1
SET ARGOS_DEVICE_TYPE=cuda
SET PIP=%~dp0venv\Scripts\pip.exe
SET PYTHON=%~dp0venv\Scripts\python.exe
%PYTHON% -m pip install --upgrade pip || goto XEND
%PIP% config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple || goto XEND
%PIP% install -e . || goto XEND
%PYTHON% scripts\install_models.py --load_only_lang_codes "en,zh"
%PIP% install Babel==2.12.1 || goto XEND
%PYTHON% scripts\compile_locales.py || goto XEND
%PIP% install . || goto XEND
%PIP% install torch==2.3.1+cu121 -f https://download.pytorch.org/whl/torch_stable.html || goto XEND
%PIP% cache purge
goto XEND
:XEND
pause
exec.bat
@echo off
SET PYTHONUTF8=1
SET ARGOS_DEVICE_TYPE=cuda
%~dp0venv\Scripts\libretranslate.exe