| # Shared environment for all launchers in this package. | |
| # | |
| # PKG_ROOT is the release_my_network directory (parent of scripts/). | |
| # Adjust the model paths below if you move the package to another server. | |
| PKG_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" | |
| export PKG_ROOT | |
| # --- runtime env quirks observed on this server's system Python ---------- | |
| # Isolate user-site packages (avoids tokenizers/transformers version clash) | |
| export PYTHONNOUSERSITE="${PYTHONNOUSERSITE:-1}" | |
| # Pure-python protobuf parser (avoids onnx/protobuf descriptor TypeError) | |
| export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION="${PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION:-python}" | |
| # Reduce CUDA fragmentation during long training | |
| export PYTORCH_CUDA_ALLOC_CONF="${PYTORCH_CUDA_ALLOC_CONF:-expandable_segments:True}" | |
| # --- external model assets (place under t2i/pretrained, t2i/third_party, | |
| # or override with an absolute path on your machine) -------------------- | |
| export CLIP_MODEL="${CLIP_MODEL:-${PKG_ROOT}/t2i/pretrained/clip-vit-large-patch14}" | |
| export SAM2_MODEL="${SAM2_MODEL:-${PKG_ROOT}/t2i/pretrained/sam2.1-hiera-large}" | |
| export DA3_MODEL="${DA3_MODEL:-${PKG_ROOT}/t2i/pretrained/DA3NESTED-GIANT-LARGE-1.1}" | |
| export DA3_SRC="${DA3_SRC:-${PKG_ROOT}/t2i/third_party/depth-anything-3/src}" | |
| # --- evaluation data roots (place under t2i/data, or override) ------------ | |
| export EVAL_IMAGE_ROOT="${EVAL_IMAGE_ROOT:-${PKG_ROOT}/t2i/data/blip/extracted_new/sa_000201}" | |
| export EVAL_SEG_ROOT="${EVAL_SEG_ROOT:-${PKG_ROOT}/t2i/data/blip_sam2_large_extracted/sa_000201}" | |
| export EVAL_EDGE_ROOT="${EVAL_EDGE_ROOT:-${PKG_ROOT}/t2i/data/blip_edge/sa_000201}" | |
| export EVAL_DEPTH_ROOT="${EVAL_DEPTH_ROOT:-${PKG_ROOT}/t2i/data/blip_depth_da3_nested_giant_large_1_1/sa_000201}" | |
| # --- trained checkpoints (the 3 final models) ----------------------------- | |
| WORKDIRS="${PKG_ROOT}/t2i/universal_pix_t2i_workdirs" | |
| export CKPT_SEG="${CKPT_SEG:-${WORKDIRS}/exp_pixeldit_seg_control_v1_512_bs16x2_acc4_cycle002_first200/checkpoints/epoch_1_step_6000.pth}" | |
| export CKPT_EDGE="${CKPT_EDGE:-${WORKDIRS}/exp_pixeldit_edge_control_v1_512_bs16x2_acc4_noinj_softcanny001_first200/checkpoints/epoch_1_step_12000.pth}" | |
| export CKPT_THREE="${CKPT_THREE:-${WORKDIRS}/exp_pixeldit_threecontrol_v1_mixed_cycle005_first200_from_mixed2k/checkpoints/epoch_1_step_10000.pth}" | |