- ad_creator_agent: 多模态广告创意生成,支持 Gemini/GPT Image/DALL-E 图片生成和 Sora 视频生成 - video_generator_agent: 根据描述生成图片并拼接为视频 - 包含 Dockerfile、API 文档和测试 Made-with: Cursor
34 lines
671 B
Docker
34 lines
671 B
Docker
FROM python:3.12-slim
|
||
|
||
WORKDIR /app
|
||
|
||
ENV PYTHONUNBUFFERED=1
|
||
ENV PYTHONDONTWRITEBYTECODE=1
|
||
|
||
# 安装系统依赖(包括 FFmpeg)
|
||
RUN apt-get update && apt-get install -y \
|
||
ffmpeg \
|
||
gcc \
|
||
curl \
|
||
&& rm -rf /var/lib/apt/lists/*
|
||
|
||
# 验证 FFmpeg 安装
|
||
RUN ffmpeg -version
|
||
|
||
# 安装 Python 依赖
|
||
COPY requirements.txt .
|
||
RUN pip install --no-cache-dir -r requirements.txt
|
||
|
||
# 复制应用代码
|
||
COPY . .
|
||
|
||
# 创建输出目录
|
||
RUN mkdir -p /app/outputs/images /app/outputs/videos
|
||
|
||
EXPOSE 8000
|
||
|
||
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
|
||
CMD curl -f http://localhost:8000/health || exit 1
|
||
|
||
CMD ["python", "run_api_server.py"]
|