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

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信息,需要尝试别的平台。

http://www.lryc.cn/news/2392030.html

相关文章:

  • Dify中 SYSTEM, USER, ASSISTANT 的关系、职责与使用方法
  • 斗地主游戏出牌逻辑用Python如何实现
  • ST-GCN
  • 【ArcGIS Pro草履虫大师】空间地图系列
  • 1. 数据结构基本概念 (1)
  • 海思3519V200 上基于 Qt 的 OpenCV 和 MySql 配置开发
  • php 设计模式详解
  • 函数抓取图片microsoft excel与wps的区别
  • openpi π₀ 项目部署运行逻辑(三)——策略推理服务器 serve_policy.py
  • WEB3—— 简易NFT铸造平台(ERC-721)-入门项目推荐
  • 基于vue框架的独居老人上门护理小程序的设计r322q(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • Android 15 控制亮屏灭屏接口实现
  • 【前端】Hexo一键生成目录插件推荐_放入Hexo博客
  • 每日一题——提取服务器物料型号并统计出现次数
  • 宫格导航--纯血鸿蒙组件库AUI
  • RNN 循环神经网络:原理与应用
  • React---day2
  • 若依框架 账户管理 用户分配界面解读
  • 文档贡献 | 技术文档贡献流程及注意事项(保姆级教程)
  • open-vscode-server +nodejs 安装
  • 知行之桥如何将消息推送到钉钉群?
  • 09《从依赖管理到容器化部署:Maven 全链路实战笔记,解锁 Java 项目自动化构建的终极奥秘》
  • <el-date-picker>组件传参时,选中时间和传参偏差8小时
  • ST MCU CAN模块--TTCAN模式浅析
  • MySQL数据库零基础入门教程:从安装配置到数据查询全掌握【MySQL系列】
  • 动态规划(7):背包问题
  • 谷歌浏览器Google Chrome v137.0.7151.41 中文版本版+插件 v1.11.1
  • 《深入解析UART协议及其硬件实现》-- 第三篇:UART ASIC实现优化与低功耗设计
  • Hadoop常用端口号和配置文件
  • Apache Paimon:存储结构、写入及其源码分析