Просмотр исходного кода

fix(docker): Dockerfile 补装 Agent 框架依赖,修复 langchain_core 缺失

容器启动报错 ModuleNotFoundError: No module named 'langchain_core':
Agent 框架的 browser 内置工具依赖 langchain_core/browser-use 等,
这些依赖位于根目录 requirements.txt,但原 Dockerfile 只安装了业务目录
的 requirements.txt,导致框架加载失败。

修改:同时安装两个 requirements
- requirements.txt(根目录,Agent 框架依赖)
- examples/auto_put_ad_mini/requirements.txt(业务特有依赖)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
刘立冬 1 месяц назад
Родитель
Сommit
4b0ea56d32
1 измененных файлов с 7 добавлено и 3 удалено
  1. 7 3
      Dockerfile.auto_put_ad_mini

+ 7 - 3
Dockerfile.auto_put_ad_mini

@@ -8,11 +8,15 @@ RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list.d/debia
     && apt-get install -y --no-install-recommends curl \
     && rm -rf /var/lib/apt/lists/*
 
-# 复制依赖文件(参考成功案例的路径风格)
-COPY examples/auto_put_ad_mini/requirements.txt .
+# 复制依赖文件:Agent 框架依赖 + 业务特有依赖
+COPY requirements.txt ./requirements-framework.txt
+COPY examples/auto_put_ad_mini/requirements.txt ./requirements-business.txt
 
 # 安装 Python 依赖(使用阿里云 PyPI 镜像)
-RUN pip install --no-cache-dir -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
+# 先安装框架依赖(含 langchain_core/browser-use 等),再装业务依赖
+RUN pip install --no-cache-dir -i https://mirrors.aliyun.com/pypi/simple/ \
+        -r requirements-framework.txt \
+        -r requirements-business.txt
 
 # 复制项目代码(参考成功案例的风格)
 COPY agent/ ./agent/