【AIGC】Win10系统极速部署Docker+Ragflow+Dify

news2025/3/20 21:25:04

【AIGC】WIN10仅3步部署Docker+Ragflow+Dify

  • 一、 Docker快速部署
    • 1.F2进入bios界面,按F7设置开启VMX虚拟化技术。保存并退出。
    • 2.打开控制面板配置开启服务
    • 3.到官网下载docker安装包,一键安装(全部默认勾选)
  • 二、 RagFlow快速部署
    • 1.确定内存空间和环境
    • 2.拉取git项目地址,命令行拉取代码:
    • 3.勾选服务点击启动
  • 三、 Dify快速部署
  • 四.错误排查
    • 1.ragflow打开异常
    • 2.WSL无法更新问题


本文主要介绍如何部署Docker+Ragflow+Dify。
请注意,Ragflow和Dify可能有端口重合的情况,建议分不同主机部署。

一、 Docker快速部署

1.F2进入bios界面,按F7设置开启VMX虚拟化技术。保存并退出。

(注意,不同机型的按键不同,示例是华硕按键,具体可以询问AI如何进入BIOS界面)
在这里插入图片描述
在这里插入图片描述

2.打开控制面板配置开启服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.到官网下载docker安装包,一键安装(全部默认勾选)

二、 RagFlow快速部署

1.确定内存空间和环境

(1)确保Docker≥24.0.0、Docker Compose≥v2.26.1
(2)确保C盘 空间满足50G左右(可以用腾讯软件管家或者360清理一下)
(3)启动docker时要右键以管理员权限启动,否则可能存在权限问题。
(4)检查80端口是否被占用(IIS可能会占用,提前关闭服务)
(5)ragflow官方推荐参数是vm.max_map_count=262144,最好能改大一些。
(6)WSL2环境(如果没有这个环境见四、问题排查安装一下)

2.拉取git项目地址,命令行拉取代码:

https://github.com/infiniflow/ragflow
下载zip安装包,解压。
在这里插入图片描述

找到docker文件夹,shift+右键打开shell
在这里插入图片描述
输入以下命令,等待安装完成(需要梯子)。
一键安装ragflow

docker compose -f docker-compose.yml up -d

(备用)一键安装ragflow环境

docker compose -f docker-compose-base.yml up -d

在这里插入图片描述
最后出来5个镜像,如果不全,考虑是安装出错有漏,可以重新执行命令直到docker内内容完整。
在这里插入图片描述

3.勾选服务点击启动

在这里插入图片描述

三、 Dify快速部署

直接找到官方文档
https://docs.dify.ai/zh-hans/getting-started/install-self-hosted/local-source-code
在这里插入图片描述

到github上拷贝源码zip下来。然后按官方步骤就可以。

四.错误排查

1.ragflow打开异常

如果存在问题,查看docker日志。

docker logs ragflow

检查环境变量或端口占用问题。
在这里插入图片描述
在这里插入图片描述
可能是IIS托管了页面占用80端口 需要手动处理。

2.WSL无法更新问题

在这里插入图片描述

打开shell面板输入指令查看
wsl --update
如果发现是因为没有WSL,找到Linux系统,安装WSL
在这里插入图片描述期间如果Microsoft store崩溃,可能要修复Microsoft store以安装Linux环境
右键Microsoft store打开应用设置
在这里插入图片描述

如果是因为WSL版本太旧,查看这个方案
需要到windows更新设置里配置。
在这里插入图片描述
如果无法启用,则win+R ,找到gpedit.msc
计算机配置 > 管理模板 > Windows组件 > Windows更新 > 配置自动更新>启用
在这里插入图片描述
重新输入指令更新WSL。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2318588.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

全局上下文网络GCNet:创新架构提升视觉识别性能

摘要:本文介绍了全局上下文网络(GCNet),通过深入分析非局部网络(NLNet),发现其在重要视觉识别任务中学习的全局上下文与查询位置无关。基于此,提出简化的非局部模块、全局上下文建模…

鸿蒙NEXT项目实战-百得知识库03

代码仓地址,大家记得点个star IbestKnowTeach: 百得知识库基于鸿蒙NEXT稳定版实现的一款企业级开发项目案例。 本案例涉及到多个鸿蒙相关技术知识点: 1、布局 2、配置文件 3、组件的封装和使用 4、路由的使用 5、请求响应拦截器的封装 6、位置服务 7、三…

Linux上位机开发实战(qt编译之谜)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 很多同学都喜欢用IDE,也能理解。因为不管是visual studio qt插件,还是qt creator其实都帮我们做了很多额外的工作。这里面最…

【人工智能】【Python】在Scikit-Learn中使用网格搜索对决策树调参

这次实践课最大收获非网格搜索莫属。 # 导入包 import matplotlib.pyplot as plt import numpy as np from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split, GridSearchCV # 网格搜索 from sklearn.tree import DecisionTreeClassi…

用Python代码生成批量下单json

需求 根据以下json体,生成230OrderList对象生成10位有序的数字字母随机数赋值给OrderDetailList.ApiOrderId 和 OrderDetailList.Traceid生成的Json文件 保存在项目JSON目录中 {"UAccount": "xxxx","Password": "","…

TCP、UDP协议的应用、ServerSocket和Socket、DatagramSocket和DatagramPacket

DAY13.1 Java核心基础 TCP协议 TCP 协议是面向连接的运算层协议,比较复杂,应用程序在使用TCP协议之前必须建立连接,才能传输数据,数据传输完毕之后需要释放连接 就好比现实生活中的打电话,首先确保电话打通了才能进…

配置VMware Workstation中Ubuntu虚拟机与Windows主机的剪贴板共享功能

步骤1:安装或更新VMware Tools组件‌ ‌卸载旧版本工具(可选)‌ 若已安装旧版工具,建议先卸载: sudo apt-get autoremove open-vm-tools‌安装必需组件‌ sudo apt-get updatesudo apt-get install open-vm-tools o…

深入理解Python闭包与递归:原理、应用与实践

目录 闭包 什么是闭包: 闭包的基本结构: 实现闭包的条件: 1.嵌套函数 2.内函数引用外部函数的变量 3.外部函数返回内部函数 4.外部函数已经执行完毕 递归函数 什么是递归函数: 递归函数条件 1.必须有个明确的结束条…

SeaCMS代码审计

漏洞描述 漏洞分析 根据漏洞描述定位漏洞代码 当actionsaveCus或者save时,可以进行一个文件写入,不过文件类型被进行了限制,只有html,htm,js,txt,css 虽然这里并不能写入php文件,但是当actionadd或者custom时,这里进行…

好看的网络安全登录页面 vue http网络安全

一、http协议 http协议是一种网络传输协议,规定了浏览器和服务器之间的通信方式。位于网络模型中的应用层。(盗图小灰。ヾ(◍∇◍)ノ゙) 但是,它的信息传输全部是以明文方式,不够安全,…

Unity--GPT-SoVITS接入、处理GPTAPI的SSE响应流

GPT-SoVITS GPT-SoVITS- v2(v3也可以,两者对模型文件具有兼容) 点击后 会进入新的游览器网页 ----- 看了一圈,发现主要问题集中在模型的训练很需要CPU,也就是模型的制作上,问题很多,如果有现有…

Redis哈希槽机制的实现

Redis哈希槽机制的实现 Redis集群使用哈希槽(Hash Slot)来管理数据分布,整个集群被划分为固定的16384个哈希槽。当我们在集群中存储一个键时,Redis会先对键进行哈希运算,得到一个哈希值。然后,Redis将该哈…

docker pull 提示timeout

通过命令行拉取对应的mysql版本提示网络超时。 开始排查,首先确认是否能浏览器访问。ok的,可以正常访问。 终端curl 排查嗯 有问题 改了下 终端 vim ~/.zshrc 加入 export HTTP_PROXY"http://127.0.0.1:7890" export HTTPS_PROXY"…

(超详细) ETL工具之Kettle

Kettle简介 kettle最早是一个开源的ETL工具,后命名为Pentaho Data Integration。由JAVA开发,支持跨平台运行,其特性包括:支持100%无编码、拖拽方式开发ETL数据管道,可对接包括传统数据库、文件、大数据平台、接口、流…

random_masking 函数测试

文章目录 1. description2. excel3. pytorch code 1. description 功能:按一定比例的随机部分样本,简单来说就是按照一定的比例将行向量从小到大的顺序提取出来。思考1: 用了均匀分布,并且按照一定比例,取前prob概率来…

TDengine 中的流式计算

简介 TDengine 中的流计算,功能相当于简化版的 FLINK , 具有实时计算,计算结果可以输出到超级表中存储,同时也可用于窗口预计算,加快查询速度。 创建流式计算 CREATE STREAM [IF NOT EXISTS] stream_name [stream_o…

Java 大视界 -- Java 大数据在智慧交通自动驾驶仿真与测试数据处理中的应用(136)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…

JVM的一些知识

JVM简介 JVM 是 Java Virtual Machine 的简称,意为 Java 虚拟机。 虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。常见的虚拟机:JVM、VMwave、Virtual Box。 JVM 和其他两个虚拟机的区别: VMw…

C语言每日一练——day_7

引言 针对初学者,每日练习几个题,快速上手C语言。第七天。(连续更新中) 采用在线OJ的形式 什么是在线OJ? 在线判题系统(英语:Online Judge,缩写OJ)是一种在编程竞赛中用…

Java使用FFmpegFrameGrabber进行视频拆帧,结合Thumbnails压缩图片保存到文件夹

引入依赖 <dependency><groupId>net.coobird</groupId><artifactId>thumbnailator</artifactId><version>0.4.17</version></dependency><dependency><groupId>org.bytedeco</groupId><artifactId>ja…