当前位置: 首页 > news >正文

本地搭建dify+deepseek智能体

今天开始搭建智能体,学习一下,也是公司转型所需。

(Windows下的docker安装给我差点干破防了,安装了一周docker才成功。我真就要放弃的时候,又意外成功了/(ㄒoㄒ)/~~)

0、准备阶段

配置Windows10的基本配置。
按下键盘Windows键,直接搜索【控制面板】->点击【启用或关闭Windows功能】然后如下图设置,之后按提示是否重启。
image.png
image.png

1、安装docker

下载docker安装包,本地安装,无脑下一步安装,安装完成后,按提示重启。
安装完成后,
image.png
image.png
image.png
image.png
image.png
安装启动完成。
接下来

1、配置可用镜像源:

image.png

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": ["https://docker.m.daocloud.io","https://docker.1ms.run","https://func.ink","https://lispy.org"]
}

2、第二种方式配置镜像源

1、定位配置文件
配置文件通常位于 C:\Users\你的用户名.docker\daemon.json。如果文件不存在,可以手动创建。
2、编辑配置文件
用文本编辑器(如 Notepad++)打开 daemon.json,添加或修改 registry-mirrors 字段,内容同上。
3、重启 Docker 服务
通过命令行重启 Docker 服务:

# 以管理员身份运行PowerShell
Restart-Service docker

到这里,其实docker就安装完成了,接下来验证一下。打开cmd窗口输入:

docker run hello-world

如图 :image.png

验证,如果能正常运行这个镜像就完全ok了,恭喜你,不用被docker折磨了。

2、重点重点重点!!!(docker安装失败解决方案)

有的同学可能这种方式不行,那就使用手动方式。

我的就不行,因为我是公司服务器,只能连接公司的内网,如果小伙伴也是这种情况,多半是安装失败的,因为公司内网做来了很多的限制,例如微软商店就是无法访问的,然而安装docker要使用这些网络地址,所以,很难受,用下面的非常麻烦的方式把。

其实我上面的docker安装完的图片就是失败的,它首页中什么都没有。真正安装成功的docker界面展示如下:
image.png
ok,下面开始从头开始安装docker。

  1. 其实docker启动失败的主要原因就是wsl的问题,报错如下图:
  2. image.png
  3. 报错可能不是图中的wsl --update,但是只要有wsl,就说明是它的问题,其实这个问题如果是可以正常访问外网不是公司内网的环境也好解决,直接运行这个命令就可以了,但是我的不是。。。。
wsl --update

运行这个命令如果你能成功,就跳过下面的【离线安装wsl】

4、离线安装wsl

1、下载wsl2安装包:wsl_update_x64.msi,双击安装,这个网上找下载地址吧,很多下载也快。
下载系统,比如ubuntu啥的
https://wslstorestorage.blob.core.windows.net/wslblob/Ubuntu_1804.2019.522.0_x64.appx
命令行下载、或者点击直接下载都可以,下载后是 .appx 后缀的文件,直接双击安装。
image.png
启动!完事儿后会让你输入用户名和密码,用户名就不说了,密码是未来你sudo要用的密码。
image.png
安装完成后,开始菜单里面就能看到ubuntu了,双击打开。或者直接在命令行中输入ubuntu,也能打开。(打开后不要关,下面验证的时候,state才会显示为running)

检查安装好了没:wsl --list --verbose

image.png

2.环境配置:

wsl默认版本设置为2,ubuntu默认设置为wsl2

其实这一步可以不做,如果你能正常进入ubuntu的话,不过有的教程做了,保险起见吧,先把这两行在powershell管理员启动里面跑了再说

wsl --set-default-version 2
wsl.exe --set-version Ubuntu 2

3、配置ubuntu的源(22.04)

备份原来的:cp /etc/apt/sources.list /etc/apt/sources.list.bak

修改并更新:vim /etc/apt/sources.list

选一家的就行了

aliyun
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse# tsinghua
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# 中科大
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# 163
deb http://mirrors.163.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-backports main restricted universe multiverse

刷新:

apt-get update && apt-get upgrade

4、下载安装docker并配置国内代理
在wsl2中安装Docker,非Docker Desktop方案

安装必要的证书并允许 apt 包管理器使用以下命令通过 HTTPS 使用存储库

apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

运行下列命令添加 Docker 的官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加 Docker 官方 清华 库

add-apt-repository \"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \$(lsb_release -cs) \stable"

安装docker

apt install docker-ce docker-ce-cli containerd.io docker-compose

配置docker国内源:docker就没辙了,默认源肯定不行,所以

创建文件 /etc/docker/daemon.json

写入下面内容并保存

{"registry-mirrors" : ["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换源成功没:docker info,往下翻,Registry Mirrors里面就是你的源

验证一下docker好不好使吧:docker pull hello-world
ok,终于配置好了,之后吧整个电脑重启一下,然后打开桌面版docker,看一下,应该就正常显示了。

看似这么点东西,是我搞了一整周总结出来的,遇到bug太多了,哭。。。 (如果有问题欢迎留言,我会给大家解答)

http://www.dtcms.com/a/338222.html

相关文章:

  • 【unitrix数间混合计算】3.1 零标记trait(zero.rs)
  • 【最后203篇系列】033 Mongo副本集修复过程
  • Maven resources资源配置详解
  • 小程序被爬虫攻击,使用waf能防护吗?
  • Vision Master的C#脚本与opencv联合编程
  • 【opencv-Python学习笔记(7):图像平滑处理】
  • 【图像算法 - 17】慧眼识“果”:基于深度学习与OpenCV的苹果智能检测系统(附完整代码)
  • sqli-labs通关笔记-第54关 GET字符型注入(单引号闭合 限制10次探测机会)
  • 英特尔公司Darren Pulsipher 博士:以架构之力推动政府数字化转型
  • 【leetcode】392. 判断子序列
  • 【yocto】为什么要选择yocto?
  • leetcode4_452 and 763
  • 力扣热题100------19.删除链表的倒数第N个结点
  • 【MongoDB与Python:数据库操作入门教程】
  • 力扣hot100:移动零问题的巧妙解决:双指针与原地交换策略(283)
  • ETL中统一调度的方式
  • Vue深入组件:组件事件详解1
  • 如何使用 React 101 的 Highcharts 包装器
  • 【网络安全实验报告】实验七:简单的防火墙搭建实验
  • css word-pass
  • 数据转换细节揭秘:ETL如何精准映射复杂业务逻辑
  • 专题:2025AI技术应用与发展报告|附600+份报告PDF、数据仪表盘汇总下载
  • 前端处理导出PDF。Vue导出pdf
  • GPT-5博士级AI使用教程及国内平替方案
  • 活到老学到老之vue-vben-admin项目安装
  • WordPress (LNMP 架构) 一键部署 Playbook
  • django+Vue3实现前后端分离式实时聊天室
  • Java面试考点
  • ​Kali Linux 环境中的系统配置文件与用户配置文件大全
  • MySQL 自增主键满了咋办?