echo Build Cython app set CURRENT_DIR=%cd% REM Change to the parent directory of the current location 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 requests ^ --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 boto3 ^ --collect-all jwt ^ --hidden-import constants ^ --hidden-import annotation ^ --hidden-import credentials ^ --hidden-import file_data ^ --hidden-import user ^ --hidden-import security ^ --hidden-import secure_model ^ --hidden-import cdn_manager ^ --hidden-import api_client ^ --hidden-import hardware_service ^ --hidden-import remote_command ^ --hidden-import ai_config ^ --hidden-import tensorrt_engine ^ --hidden-import onnx_engine ^ --hidden-import inference_engine ^ --hidden-import inference ^ --hidden-import remote_command_handler ^ start.py robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "ai_config.cp312-win_amd64.pyd" "annotation.cp312-win_amd64.pyd" "api_client.cp312-win_amd64.pyd" /MOV robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "cdn_manager.cp312-win_amd64.pyd" "constants.cp312-win_amd64.pyd" "credentials.cp312-win_amd64.pyd" /MOV robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "file_data.cp312-win_amd64.pyd" "hardware_service.cp312-win_amd64.pyd" "inference.cp312-win_amd64.pyd" "inference_engine.cp312-win_amd64.pyd" /MOV robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "main.cp312-win_amd64.pyd" "onnx_engine.cp312-win_amd64.pyd" "remote_command.cp312-win_amd64.pyd" "remote_command_handler.cp312-win_amd64.pyd" /MOV robocopy "dist\azaion-inference\_internal" "..\dist-azaion\_internal" "security.cp312-win_amd64.pyd" "tensorrt_engine.cp312-win_amd64.pyd" "user.cp312-win_amd64.pyd" /MOV robocopy "dist\azaion-inference\_internal" "..\dist-dlls\_internal" /E /MOVE robocopy "dist\azaion-inference" "..\dist-azaion" "azaion-inference.exe" /E /MOVE cd /d %CURRENT_DIR%