Ubuntu22.04 配置deepseek知识库

文章目录

      • [安装 docker](#安装 docker)
      • [配置 dify](#配置 dify)
      • [配置 ollama](#配置 ollama)
      • 创建大模型

安装 docker

  • 更新系统:

    bash 复制代码
    sudo apt update
    sudo apt upgrade -y
  • 安装必要的依赖:

    bash 复制代码
    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  • 添加 Docker 的官方 GPG 密钥:

    bash 复制代码
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  • 添加 Docke r的 APT 源:

    bash 复制代码
    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • 更新软件包并安装 docker :

    bash 复制代码
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 启动并验证 docker :

    bash 复制代码
    sudo systemctl start docker  # 启动 Docker 服务
    sudo systemctl enable docker  # 设置 Docker 服务为开机自启动
    sudo systemctl status docker # 检查 Docker 守护进程状态
  • 调整镜像源:

    bash 复制代码
    sudo vim /etc/docker/daemon.json

    配置如下地址:

    bash 复制代码
    {
    "registry-mirrors": [
    "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
    "https://docker.m.daocloud.io",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://your_preferred_mirror",
    "https://dockerhub.icu",
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"
    ]
    }

    重新加载配置文件及 docker 服务:

    bash 复制代码
    systemctl daemon-reload
    systemctl restart docker
  • 拉取镜像测试:

    bash 复制代码
    sudo docker pull hello-world
    sudo docker run hello-world
  • 加入当前用户进 docker 组:

    bash 复制代码
    sudo usermod -aG docker $USER

    这里的 $USER 是当前登录的用户名。

配置 dify

  • 拉取 dify:

    bash 复制代码
    git clone https://github.com/langgenius/dify.git
  • 进入 Dify 源代码的 Docker 目录,启动Dify:

    bash 复制代码
    cd dify/docker
    cp .env.example .env
    sudo docker compose up -d
  • 查看当前运行的 docker 服务:

    bash 复制代码
    docker ps

配置 ollama

  • 安装 ollama:

    bash 复制代码
    curl -fsSL https://ollama.com/install.sh | sh
  • 启动服务:

    bash 复制代码
    sudo systemctl daemon-reload
    sudo systemctl enable ollama
    sudo systemctl start ollama
  • 配置环境变量:

    bash 复制代码
    sudo vim /etc/systemd/system/ollama.service

    [Service] 部分下添加一行 Environment

    bash 复制代码
    [Service]
    Environment="OLLAMA_HOST=0.0.0.0"

    重载 systemd 并重启 Ollama :

    bash 复制代码
    systemctl daemon-reload 
    systemctl restart ollamai
  • 拉取大模型及服务:

    bash 复制代码
    ollama run deepseek-r1:7b
    ollama pull bge-large
  • 配置 ollama:
    在 Dify 主界面,点击右上角个人名字圆圈,点击设置------模型供应商------Ollama:

    若 Dify 为 docker 部署,建议填写局域网 IP 地址或 docker 宿主机 IP 地址;若为本地源码部署,可填写 http://localhost:11434
    当模型支持多模态时,可勾选 Vision

  • 为知识库添加 bge-large 模型:

创建大模型

回到主页面当中,点击创建空白应用

相关推荐
高洁014 分钟前
工程科研中的AI应用:结构力学分析技巧
python·深度学习·机器学习·数据挖掘·知识图谱
Jul1en_8 分钟前
Claude 迁移 Codex 工作流迁移与更新
java·服务器·前端·后端·ai编程
anew___13 分钟前
【深度学习数学基础】从线性代数到信息论:核心概念一文速通
人工智能·深度学习·线性代数
艾派森26 分钟前
深度学习实战-基于EfficientNetB5的家禽鸡病图像分类识别模型
人工智能·python·深度学习·神经网络·分类
lzh2004091936 分钟前
深入学习Linux进程间通信:解析消息队列
linux·c++
码农的神经元1 小时前
从论文复现到模型升级:Transformer-Attention-WOA-XGBoost 在含新能源配电网故障诊断中的实现
人工智能·深度学习·transformer
苏宸啊1 小时前
进程替换库函数
linux
时光之源1 小时前
安装WSL2后在其中安装Ubuntu24.04.4再安装OpenClaw全流程傻瓜式教学:WSL2 + Ubuntu 24.04 + OpenClaw
linux·运维·ubuntu·openclaw·龙虾
杨云龙UP1 小时前
Windows Server 2012 环境下 Oracle 11.2 使用 expdp 实现自动备份、异地复制与定期清理_20260504
服务器·数据库·windows·mysql·docker·oracle·容器
大袁同学1 小时前
【进程信号】:溯源硬件起中断,掌舵内核控信号
linux·信号处理