#!/usr/bin/env bash # ============================================================================= # ShopAgent - 启动脚本 # 启动 Streamlit 应用 # ============================================================================= set -euo pipefail # 从项目根目录执行: sh scripts/start.sh PROJECT_ROOT="$(pwd)" VENV_DIR="${VENV_DIR:-$PROJECT_ROOT/venv}" STREAMLIT_PORT="${STREAMLIT_PORT:-6008}" STREAMLIT_HOST="${STREAMLIT_HOST:-0.0.0.0}" cd "$PROJECT_ROOT" if [ "$CONDA_DEFAULT_ENV" != "aishopping-py312" ]; then echo "正在激活环境..." source ~/miniconda3/etc/profile.d/conda.sh conda activate aishopping-py312 fi echo "==========================================" echo "ShopAgent 启动" echo "==========================================" echo "[1/1] 启动 Streamlit (端口 $STREAMLIT_PORT)..." echo "" echo " 访问: http://$STREAMLIT_HOST:$STREAMLIT_PORT" echo " 按 Ctrl+C 停止" echo "==========================================" exec streamlit run app.py \ --server.port="$STREAMLIT_PORT" \ --server.address="$STREAMLIT_HOST" \ --server.headless=true \ --browser.gatherUsageStats=false