RunningBComeOn 2025-08-27 12:47 采纳率: 25%
浏览 7

AI本地化部署出错如何解决

去网上学习了如何部署AI,视频大约20分钟,但是搞了2天还是没有搞定。下载了docker,ollama,ollama里面的模型,根据RAGFLOW的文档进行配置,可是不是这里问题就是那里问题。一开始是docker的镜像源不对,好不容易镜像源搞好了,最后还是在配置模型的时候出错了。

错误如下:

在这里插入图片描述


在这里插入图片描述

在这里插入图片描述


在这里插入图片描述

后来看了官方文档,如何去修改内存,最后搞不定。真的耗费心力啊!

参考链接

1、https://gitee.com/infiniflow/ragflow/blob/main/README.md#-configurations
2、https://learn.microsoft.com/en-us/windows/wsl/wsl-config?source=docs#example-wslconfig-file
3、https://www.bilibili.com/video/BV1WhuJzKEU4/?spm_id_from=333.1007.top_right_bar_window_history.content.click

  • 写回答

5条回答 默认 最新

  • 檀越@新空间 2025-08-27 12:48
    关注

    中午好🌞🌞🌞
    本答案参考通义千问

    你提到的“AI本地化部署出错”是一个非常常见的问题,尤其是在初次尝试使用 Docker、Ollama 和 RAGFlow 这类工具时。以下是一些关键问题和解决方案,帮助你逐步排查并解决配置错误。


    一、常见错误及解决方案

    1. Docker 镜像源配置错误

    🔹问题表现:

    • 下载镜像时提示 pull access deniedno such image
    • 安装依赖时出现网络超时或无法连接

    🔹解决方案:

    1. 修改 Docker 镜像源为国内源(如阿里云)

      • 打开 Docker Desktop,进入 Settings > Daemon > Registry Mirrors
      • 添加如下地址(替换为你自己的阿里云加速器):
        https://<your-aliyun-mirror>.mirror.aliyuncs.com
        
    2. 手动修改 Docker 的 daemon.json 文件(适用于 Linux)

      sudo nano /etc/docker/daemon.json
      

      添加以下内容:

      {
        "registry-mirrors": ["https://<your-aliyun-mirror>.mirror.aliyuncs.com"]
      }
      

      然后重启 Docker:

      sudo systemctl restart docker
      
    3. 验证是否生效

      docker info | grep -i registry
      

    2. RAGFlow 模型配置错误

    🔹问题表现:

    • 启动服务时报错:model not found, failed to load model, 或者内存不足

    🔹解决方案:

    1. 确认模型路径正确

      • 根据文档,确保 Ollama 模型已正确加载到系统中。
      • 可以通过命令检查:
        ollama list
        
    2. 配置 RAGFlow 的模型路径

      • config.yaml 中设置模型路径(参考 官方文档):
        model:
          path: "/path/to/ollama/models"
        
    3. 调整内存限制(如果报错内存不足)

      • 如果你的系统内存较小(比如 <8GB),可能需要调整 Docker 内存限制:
        • 在 Docker Desktop 中,进入 Settings > Resources > Advanced
        • 设置 Memory 至少为 4GB 或更高
    4. 修改 WSL 内存(如果你在 Windows 上使用 WSL)

      • 编辑 ~/.wslconfig 文件,添加以下内容:
        [wsl2]
        memory=4GB
        swap=2GB
        

    3. 环境变量或权限问题

    🔹问题表现:

    • 报错 Permission deniedno such file or directory

    🔹解决方案:

    1. 确保文件路径正确且可访问

      • 使用 ls -l 查看文件权限
      • 使用 chmod 修改权限:
        chmod +rwx /path/to/your/file
        
    2. 使用 sudo 运行某些命令

      • 如果是系统级操作,建议使用管理员权限运行:
        sudo docker run ...
        
    3. 检查环境变量配置

      • 确保 .envconfig.yaml 中的变量已正确设置,例如:
        ENVIRONMENT: "local"
        MODEL_PATH: "/root/ollama/models"
        

    二、完整部署流程(简要)

    1. 安装 Docker

      • 官网下载:https://www.docker.com/products/docker-desktop/
      • 安装后启动并测试:
        docker --version
        
    2. 安装 Ollama

      • 官网下载:https://ollama.com/download
      • 安装后测试:
        ollama --version
        
    3. 拉取并加载模型

      ollama pull llama3
      
    4. 克隆 RAGFlow 项目

      git clone https://gitee.com/infiniflow/ragflow.git
      cd ragflow
      
    5. 配置 config.yaml

      • 修改模型路径、内存等参数
    6. 启动服务

      docker-compose up -d
      
    7. 查看日志

      docker logs ragflow-app
      

    三、常见错误示例与修复代码

    示例错误:No such file or directory: 'models'

    🔹错误信息:

    FileNotFoundError: [Errno 2] No such file or directory: 'models'
    

    🔹修复方法:

    修改 config.yaml 中的模型路径为实际路径,例如:

    model:
      path: "/home/user/ollama/models"
    

    注意:请根据你实际的模型存储路径进行修改。


    四、总结

    | 问题类型 | 解决方案 | |----------|----------| | Docker 镜像源错误 | 更换为国内镜像源 | | 模型路径错误 | 检查并修改 config.yaml 中的模型路径 | | 内存不足 | 调整 Docker/WSL 内存限制 | | 权限问题 | 使用 sudo 或修改文件权限 | | 配置文件缺失 | 确保 config.yaml 存在且格式正确 |


    如果你愿意提供具体的错误日志(如 docker logs 的输出),我可以进一步帮你定位问题。希望这些步骤能帮你更快地完成部署!

    评论

报告相同问题?

问题事件

  • 创建了问题 8月27日