echo Build Cython app set CURRENT_DIR=%cd% REM Change to the file's directory cd /d %~dp0 echo remove dist folder: if exist dist rmdir dist /s /q if exist build rmdir build /s /q echo install python and dependencies if not exist venv ( python -m venv venv ) venv\Scripts\python -m pip install --upgrade pip venv\Scripts\pip install -r requirements.txt venv\Scripts\pip install --upgrade pyinstaller pyinstaller-hooks-contrib venv\Scripts\python setup.py build_ext --inplace echo install azaion-inference venv\Scripts\pyinstaller --name=azaion-inference ^ --collect-submodules cv2 ^ --add-data "venv\Lib\site-packages\cv2;cv2" ^ --collect-all psutil ^ --collect-all msgpack ^ --collect-all zmq ^ --collect-all cryptography ^ --collect-all numpy ^ --collect-all onnxruntime ^ --collect-all tensorrt ^ --collect-all pycuda ^ --collect-all pynvml ^ --collect-all jwt ^ --collect-all loguru ^ --hidden-import constants_inf ^ --hidden-import ai_availability_status ^ --hidden-import file_data ^ --hidden-import remote_command_inf ^ --hidden-import remote_command_handler_inf ^ --hidden-import annotation ^ --hidden-import loader_client ^ --hidden-import ai_config ^ --hidden-import tensorrt_engine ^ --hidden-import onnx_engine ^ --hidden-import inference_engine ^ --hidden-import inference ^ start.py robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "ai_config.cp312-win_amd64.pyd" "annotation.cp312-win_amd64.pyd" robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "constants_inf.cp312-win_amd64.pyd" "file_data.cp312-win_amd64.pyd" robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "ai_availability_status.cp312-win_amd64.pyd" robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "remote_command_inf.cp312-win_amd64.pyd" "remote_command_handler_inf.cp312-win_amd64.pyd" robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "inference.cp312-win_amd64.pyd" "inference_engine.cp312-win_amd64.pyd" robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "loader_client.cp312-win_amd64.pyd" "tensorrt_engine.cp312-win_amd64.pyd" robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "onnx_engine.cp312-win_amd64.pyd" "main_inference.cp312-win_amd64.pyd" robocopy "dist\azaion-inference\_internal" "..\dist-dlls\_internal" /E robocopy "dist\azaion-inference" "..\dist-azaion" "azaion-inference.exe" robocopy "." "..\dist-azaion" "classes.json" cd /d %CURRENT_DIR%