| FROM python:3.11-slim | |
| WORKDIR /app | |
| COPY ./requirements.txt /app/requirements.txt | |
| RUN pip install --no-cache-dir --upgrade -r /app/requirements.txt | |
| COPY ./app.py /app/ | |
| # Hugging Face 要求对外暴露 7860 端口,但内部我们可以使用任何端口 | |
| # 最终我们会通过 Space 的设置来映射端口 | |
| EXPOSE 7861 | |
| # 直接运行 uvicorn,监听 7861 端口 | |
| CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7861"] |