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"] |