Spaces:
Sleeping
Sleeping
| # 使用官方Python镜像作为基础 | |
| FROM python:3.9-slim | |
| # 设置工作目录 | |
| WORKDIR /app | |
| ENV HF_HOME=/app/.cache | |
| # 复制依赖文件并安装 | |
| COPY requirements.txt . | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # 复制应用代码 | |
| COPY . . | |
| # 预下载模型以避免运行时权限问题 | |
| RUN python -c "from transformers import AutoTokenizer, AutoModelForSeq2SeqLM; AutoTokenizer.from_pretrained('Helsinki-NLP/opus-mt-en-zh'); AutoModelForSeq2SeqLM.from_pretrained('Helsinki-NLP/opus-mt-en-zh')" | |
| # 暴露端口 | |
| EXPOSE 7860 | |
| # 启动应用 | |
| CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"] | |