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

Windows安装Docker部署dify,接入阿里云api-key进行rag测试

一、安装docker

1.1 傻瓜式安装docker

Get Docker | Docker Docs

Docker原理(图解+秒懂+史上最全)-CSDN博客

官网选择好windows的安装包下载,傻瓜式安装。如果出现下面的报错,说明主机没有安装WSL

1.2 解决办法

安装 WSL | Microsoft Learn

最少要windows10专业版才可以安装WSL

1.2.1 查看主机配置

右击此电脑查看属性,如果是home版的就不能安装wsl。

终端输入下面命令安装ubuntu系统的wsl,安装完成后要设置管理员名称和密码,再查看信息。

wsl --install -d Ubuntu 

wsl -1 -v

重新打开docker桌面,就可以正常显示了

1.3 设置docker

至少保留20GB的磁盘,不要放在C盘

 设置国内镜像地址:可以访问容器镜像服务 ACR 控制台

可以参考下面的镜像网络,这里要注意,可能后续镜像不能使用,可以先试试ping一下测试镜像网络能不能ping通。

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://mirrors.cloud.tencent.com"
  ]
}

 配置好重启docker

终端输入docker info ,如果没有看到你的配置信息的网络,那就电脑关机重启!

docker info

二、安装dify

2.1 官网下载代码包

langgenius/dify: Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.

 进入到E:\dify\dify-main\docker目录下(自己解压压缩包的目录下),找到.env.example改名成.env文件,这个.env里面包含着dify容器启动的环境配置。 如果你的文件没有显示后缀,那么就点击查看,勾选文件拓展名

2.2 启动dify容器

打开终端,进入到E:\dify\dify-main\docker目录下,输入docker compose up -d

-d表示后台运行

cd /d E:\dify\dify-main\docker
docker compose up -d

运行后,您可以在浏览器中访问 http://localhost/install 来访问 Dify 控制面板并开始初始化过程。

输入docker images 查看我们pull镜像,如果镜像的状态的restart,就说明镜像出错

docker images

docker ps # 查看镜像状态

docker logs 379f9c6fdf2c #查看镜像的日志,一般对restart的镜像查看报错情况使用

想把dify停掉,打开终端,进入到E:\dify\dify-main\docker目录下,输入docker compose down

docker compose down

三、测试dify功能

3.1 先注册一个百炼控制台

获取API-key,在dify的右上角设置好API-key

3.2 试一试rag流程

 构建一个知识库,使用父子分段,混合检索(embeding模型和rank模型) 

 

可以看到,连续问题没有问题,这里可能是使用了问题重构功能,将第二个问题和历史会话记录进行了重构。

四、小结

1.后续连接本地的大模型,需要涉及云服务器的公网IP什么的,但是蓝耘服务器没有看到相关的信息。云服务器Ubuntu系统安装Docker教程和失败原因-CSDN博客

2.存在的问题,蓝耘服务器本身是容器,不能再通过docker安装dify了,也没有看到相关的公网IP信息,需要尝试别的平台。

相关文章:

  • 阿里云CDN和腾讯云CDN综合对比
  • 相交链表(力扣160 easy)
  • 分布式常见概念
  • GO中常见并发模式总结
  • 佰力博科技与您谈谈高温介电温谱仪如何保养
  • Python-ArcGIS蒸散发组分解析与GPP估算技术
  • 从中控屏看HMI设计的安全与美学博弈
  • Mac 每日磁盘写入量异常高
  • Linux 安装 Remmina
  • ubuntu 24 下使用pip 时碰到Externally Managed Environment Error的解决办法
  • Qt 多线程环境下的全局变量管理与密码安全
  • 当UI设计师遇上数字孪生:如何用设计思维重构工业流程?
  • 优秘AI短视频数字人6月功能更新预告:新增多个AIGC热门功能,智能体和知识库再升级
  • mysql安装教程--笔记
  • PXC集群
  • 判断手机屏幕上的横向滑动(左滑和右滑)
  • Elasticsearch搜索机制与分页优化策略
  • AI应用 Markdown 渲染对比与原生实现方案
  • 基于大模型预测视神经脊髓炎的技术方案大纲
  • 【AUTOSAR】时间保护(Timing Protection)概念、应用与实现源代码解析(下篇)
  • 时时彩网站开发多少钱/青岛网站推广企业
  • 成都教育行业网站建设/四川seo推广
  • 网站建设中扒站为什么是违法的/网站搭建需要什么技术
  • 网站上的网站地图怎么做/培训机构需要什么资质
  • 什么网站做h5不收费/比较开放的浏览器
  • 网站设计 网站建设 手机网站建设/深圳优化公司找高粱seo服务