| # Search-UI RunPod worker environment | |
| # LEGACY REFERENCE ONLY. | |
| # Supported RunPod setup uses `bash deploy/runpod/setup-pod.sh`, which writes | |
| # `/workspace/runpod.env` for the active deployment flow. | |
| # Main data root used by setup-pod.sh | |
| export SEARCH_UI_DATA_ROOT=/workspace/data | |
| export SEARCH_UI_WORKER_VENV=/workspace/venv | |
| export SEARCH_UI_DB_DIR=/tmp/search-ui-db | |
| # Optional explicit overrides | |
| # export SEARCH_UI_DB_DIR=/workspace/data/db | |
| # export SEARCH_UI_JSON_DIR=/workspace/data/json | |
| # export SEARCH_UI_SUBTITLES_DIR=/workspace/data/subtitles | |
| # export SEARCH_UI_VIDEOS_DIR=/workspace/data/videos | |
| # export SEARCH_UI_LOGS_DIR=/workspace/data/logs | |
| # export SEARCH_UI_CHECKPOINTS_DIR=/workspace/data/checkpoints | |
| # export SEARCH_UI_PUBLICATIONS_DIR=/workspace/data/publications | |
| # Model/cache locations | |
| export HF_HOME=/workspace/data/cache/huggingface | |
| export TRANSFORMERS_CACHE=/workspace/data/cache/huggingface/transformers | |
| export SENTENCE_TRANSFORMERS_HOME=/workspace/data/cache/sentence-transformers | |
| export TORCH_HOME=/workspace/data/cache/torch | |
| export XDG_CACHE_HOME=/workspace/data/cache | |
| # Run DeepFace/TensorFlow on CPU by default. setup-pod.sh can now install | |
| # TensorFlow's pip GPU runtime and apply TensorFlow's documented venv symlink | |
| # fix when RUNPOD_ENABLE_DEEPFACE_GPU=1, but keep CPU as the default until the | |
| # guarded probe proves the runtime is healthy on that pod. | |
| export SEARCH_UI_DEEPFACE_FORCE_CPU=1 | |
| # Optional guarded DeepFace GPU mode. Only enable after validating the pod's | |
| # TensorFlow runtime can actually see a usable GPU without CuDNN/runtime errors. | |
| # export SEARCH_UI_DEEPFACE_ALLOW_GPU=1 | |
| # Optional setup-time probe to flip DeepFace to guarded GPU mode automatically. | |
| # export RUNPOD_ENABLE_DEEPFACE_GPU=1 | |
| export SEARCH_UI_SKIP_EMBEDDED_SUBTITLES=1 | |
| export SEARCH_UI_PURGE_LARGE_THUMBNAILS=1 | |
| export SEARCH_UI_SIGLIP_BATCH_SIZE=8 | |
| export SEARCH_UI_STAGE_VIDEO_PROCESSING=1 | |
| export SEARCH_UI_PROCESSING_STAGING_ROOT=/tmp/search-ui-processing | |
| # Worker defaults | |
| export RUNPOD_WORKER_LANGUAGE=E | |
| export RUNPOD_WORKER_LABEL=720p | |
| export RUNPOD_DOWNLOAD_CONCURRENCY=6 | |
| export RUNPOD_PROCESS_SHARDS=2 | |
| export RUNPOD_PROCESS_LIMIT=0 | |
| # Optional multi-GPU shard pinning. Example: "0,1,2,3" | |
| # export RUNPOD_GPU_IDS=0,1 | |
| # export RUNPOD_WORKER_GPU_IDS=0,1 | |
| # Optional deterministic backlog partitioning across multiple pods. | |
| # Example for pod 1 of 2: | |
| # export RUNPOD_PARTITION_TOTAL=2 | |
| # export RUNPOD_PARTITION_INDEX=0 | |
| export RUNPOD_WORKER_REPORT_DIR=/workspace/data/reports | |
| export RUNPOD_DELETE_VIDEO_AFTER_PROCESSING=1 | |