werewolftown_agent / Dockerfile
gabiwzx's picture
feat: 对局日志自动上传 HF Dataset + 自助下载端点 (§5.8 基建)
7242e8c
Raw
History Blame Contribute Delete
1.08 kB
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"]