Spaces:
Sleeping
Sleeping
| FROM python:3.11-slim | |
| RUN useradd -m -u 1000 user | |
| USER user | |
| ENV PATH="/home/user/.local/bin:$PATH" | |
| # ━━━ 文本模型配置 ━━━ | |
| ENV MODEL_NAME="" | |
| ENV BASE_URL="" | |
| ENV API_KEY="" | |
| # ━━━ 视觉模型配置 (未设置时 fallback 到文本模型) ━━━ | |
| ENV VISION_MODEL_NAME="" | |
| ENV VISION_BASE_URL="" | |
| ENV VISION_API_KEY="" | |
| # ━━━ 视觉开关: true 时跳过所有视觉模型调用 (仅有文本模型时设为 true) ━━━ | |
| ENV DISABLE_VISION="false" | |
| # ━━━ 策略配置: canary 灰度比例 (0.0=纯stable, 0.1=10%灰度, 1.0=全量canary) ━━━ | |
| ENV CANARY_RATIO="0.0" | |
| ENV STRATEGY_PROFILE="stable" | |
| # ━━━ 对局日志上传: 设为私有 HF Dataset repo id (如 用户名/werewolftown_replays) 启用 ━━━ | |
| # HF_TOKEN 必须作为 Space Secret 注入 (切勿硬编码写死在此文件) | |
| ENV HF_REPLAY_DATASET="" | |
| ENV HF_REPLAY_UPLOAD_MINUTES="5" | |
| WORKDIR /app | |
| COPY --chown=user ./requirements.txt requirements.txt | |
| RUN pip install --no-cache-dir --upgrade -r requirements.txt | |
| COPY --chown=user . /app | |
| CMD ["python3", "app.py"] | |