FROM python:3.11-slim WORKDIR /app # 1. 先复制依赖文件并安装依赖 COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # 2. 再复制应用程序代码 # 将本地的 app 目录及其内容复制到容器的 /app/app 目录 COPY ./app ./app COPY ./assets ./assets # model_limits.json 包含在上面的 COPY ./app ./app 中 # 环境变量 (在 Hugging Face Spaces 中通过 Secrets 设置) # ENV GEMINI_API_KEYS=your_key_1,your_key_2,your_key_3 # 启动命令保持不变,它会在 /app 目录下查找 app.main CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"]