#!/bin/sh set -eu if [ -d "/data" ] && [ -w "/data" ]; then CACHE_ROOT="/data/.cache/huggingface" OUTPUT_ROOT="/data/aibom_output" else CACHE_ROOT="/tmp/.cache/huggingface" OUTPUT_ROOT="/tmp/aibom_output" fi mkdir -p "${CACHE_ROOT}" "${OUTPUT_ROOT}" export HF_HOME="${HF_HOME:-${CACHE_ROOT}}" export TRANSFORMERS_CACHE="${TRANSFORMERS_CACHE:-${CACHE_ROOT}/transformers}" export AIBOM_OUTPUT_DIR="${AIBOM_OUTPUT_DIR:-${OUTPUT_ROOT}}" export PORT="${PORT:-7860}" mkdir -p "${TRANSFORMERS_CACHE}" "${AIBOM_OUTPUT_DIR}" if [ "$#" -gt 0 ]; then exec python -m src.cli "$@" fi exec uvicorn src.main:app --host 0.0.0.0 --port "${PORT}"