This project is no longer actively maintained. While existing releases remain available, there are no planned updates, bug fixes, new features, or security patches. Users should be aware that vulnerabilities may not be addressed.
-
Install dependencies (if not already installed) For CPU:
python ts_scripts/install_dependencies.py --environment=dev
For GPU
- Install dependencies (if not already installed)
python ts_scripts/install_dependencies.py --environment=dev --cuda=cu121
Supported cuda versions as cu121, cu118, cu117, cu116, cu113, cu111, cu102, cu101, cu92
-
Execute sanity suite
python ./torchserve_sanity.py
frontend/gradlew -p frontend clean build
TorchServe frontend build suite consists of :
- checkstyle
- findbugs
- PMD
- UT
The reports are generated at following path : frontend/server/build/reports
python -m pytest --cov-report html:htmlcov --cov=ts/ ts/tests/unit_tests/
The reports are generated at following path : htmlcov/
pylint -rn --rcfile=./ts/tests/pylintrc ts/.
cd model-archiver
python -m pytest --cov-report html:htmlcov_ut --cov=model_archiver/ model_archiver/tests/unit_tests/
The reports are generated at following path : model-archiver/htmlcov_ut/
cd model-archiver
pip install .
python -m pytest --cov-report html:htmlcov_it --cov=model_archiver/ model_archiver/tests/integ_tests/
The reports are generated at following path : model-archiver/htmlcov_it/
Note: All the above commands needs to be excuted from serve home
Run following commands to install node and markdown-link-check
npm package.
- Install node
For Linux :
sudo apt-get -y install nodejs-dev
sudo apt-get -y install npm
For Mac :
brew install node
brew install npm
- Install markdown
sudo npm install -g n
sudo npm install -g markdown-link-check
Execute this command to run markdown link checks locally. It will check broken links in all files with ".md" extension in current directory recursively.
for i in **/*.md; do markdown-link-check $i --config link_check_config.json; done;