Loading [MathJax]/jax/output/CommonHTML/config.js
部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows搭建Agent开发平台-WSL2+Dify本地部署及开发指南

Windows搭建Agent开发平台-WSL2+Dify本地部署及开发指南

原创
作者头像
用户3617588
修改于 2025-02-11 04:53:31
修改于 2025-02-11 04:53:31
1.5K08
代码可运行
举报
文章被收录于专栏:Agent大模型工坊Agent大模型工坊
运行总次数:8
代码可运行

本指南通过使用WSL2(Windows Subsystem for Linux 2)与Dify构建本地化的AI应用开发平台。从环境认知、容器化部署到模型实战集成和智能体扩展,逐步完成整个过程,快速上手并部署国产大模型与低代码工作流应用。


一、平台架构

(一)WSL2 + Dify组合优点
  1. 无需安装额外的Linux主机或虚拟机,直接利用Windows系统实现对Linux环境的“原生”兼容。
  2. 对于经常使用Windows软件的人而言,能在熟悉的系统中快速完成开发与测试。
  3. 项目可通过本地方式轻松与其他Windows工具(如IDE、Office工具)进行配合,大大提高效率。
  4. WSL2提供了完整的Linux内核支持,可流畅运行Docker及相关容器化工具。
  5. 在WSL2中安装Docker后,可像在纯Linux下那样运行容器,大幅简化部署流程。
  6. Docker的容器化特性方便我们快速搭建、迁移和扩展AI服务,并且保障环境一致性。
(二)核心组件解析

Dify:可视化LLM应用开发平台

Dify是开源的 LLM 应用开发平台,提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力,轻松构建和运营生成式 AI 原生应用。

  1. 提供了简洁的界面和多元化的功能模块,让开发者可以快速组合大模型与数据,创建自己的聊天助手或智能流程。
  2. 内置了丰富的插件和工作流机制,可整合多种大模型与外部API

WSL2:Windows原生Linux子系统

  1. 可让Windows 10/11用户直接运行Linux二进制程序,实现近乎完整的Linux开发体验。
  2. 对比WLS1具备更优的I/O性能及系统兼容性。

二、环境准备

(一)WSL2安装与配置
  1. 启用适用于Linux的Windwos子系统

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
​
  1. 启用windows虚拟机功能

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
​
  1. Microsoft Store选择Linux分发版下载安装


(二)1Panel 运维面板安装
  1. 根据1panel官网教程,在WSL2环境中使用命令行安装1Panel curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh ​
  2. 完成安装后,通过浏览器访问相应的端口(http://[WSL_IP]:8888)进入面板。

  1. 在1Panel面板后台完成Docker镜像加速配置

https://docker.1panel.live 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

(三)Dify服务端部署
  1. 从Github下载Dify仓库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone --depth 1 https://github.com/langgenius/dify.git
​
  1. 使用以下命令直接部署,等待一段时间后查看是否部署成功
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd dify/docker
cp .env.example .env
docker compose up -d   如报错找不到命令则用 docker-compose up -d
​

  1. 访问WSL-IP地址,默认80端口,根据提示完成安装,设置管理员账号后登录

三、智能体开发实战


(一)大模型服务

(二)创建DeepSeek聊天助手
  1. 在Dify中点击创建空白应用,选择聊天助手,点击创建

  1. 在调试与预览窗口选择所需要的模型并发布

  1. 在探索栏目,使用创建的聊天助手

(三)创建基于工作流的智能体
  1. 点击创建“工作流”类型智能体

  1. 利用Dify提供的低代码工具,拓展形成智能体的业务逻辑链

  1. 对智能体进行测试和使用

  1. 通过智能体日志进行业务流程分析调试


总结

通过本指南,我们已经了解了如何基于Windows系统的WSL2环境完成Dify的搭建与部署,熟悉了1Panel与Docker Compose等容器管理工具,并成功集成了国产大模型。

在此基础上,我们可以根据自身业务需求,利用RAG工作流构建更加丰富多样的智能应用,实现对话助手、文档问答以及多模态探索等功能。

完。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
再见虚拟机!聊聊 PC 端运行 Docker 的正确姿势!
在相当长的一段时间里,PC 端要使用 Linux 系统的方案都是:WMware/Oracle VM VirtualBox + Linux
AirPython
2021/05/07
1.2K0
WSL2安装Ubantu与Docker-desktop部署
WSL2(windows subsystem for linux 2)是微软推出的Windows上的Linux子系统,部署WSL2你将可以在windows上使用Linux系统,其使用体验无限接近与直接安装一台Linux系统。这里我部署WSL2主要是为了想在windows上使用docker。这里实现的过程大致是:
Tommonkey
2023/03/20
2.7K0
WSL2安装Ubantu与Docker-desktop部署
win10重新安装导出的WSL2镜像
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
impressionyang
2021/02/25
4.3K0
在Windows11上安装和使用WSL2
https://docs.microsoft.com/zh-cn/windows/wsl/
AiDBA宝典
2023/04/26
6.3K0
在Windows11上安装和使用WSL2
在 Windows 下使用 WSL2 搭建 Kubernetes 集群
本文我们将介绍如何在 Windows10 下使用 WSL2 和 KinD 来搭建一套 Kubernetes 集群。在过去几年,Kubernetes 已经成为了容器编排领域事实上的标准。虽然现在已经有各种各样的 Kubernetes 发行版本和安装程序来部署 Kubernetes 环境了,除了云环境或者裸机环境下面之外,我们仍然需要在本地部署和运行 Kubernetes 集群,特别是对于相关的开发人员。
我是阳明
2020/06/15
15.5K2
在 Windows 下使用 WSL2 搭建 Kubernetes 集群
Windows安装WSL2
Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。
fem178
2021/10/20
4.2K0
Windows安装WSL2
双系统系列:WSL2-适用于 Linux 的 Windows 子系统(安装)
关于系统的使用小编之前给大家了解过VMware和PVE虚拟机,它们也各有个各的好处,比如VMware方便快速上手,在自己本机上就可以使用,但需要耗费巨大的系统资源;而PVE则需要自己买一台小主机,但是它的性能和可操作性要比VMware好很多。
小Bob来啦
2022/01/17
3.4K0
双系统系列:WSL2-适用于 Linux 的 Windows 子系统(安装)
WSL2:我在原生的Win10玩转Linux系统
今天,我跟大家分享一个好玩的东西:WSL 2(Windows Subsystem for Linux 2)。WSL 2 很有意思,它是基于Hyper-V 功能的子集提供了“真正的 Linux 内核”。怎么理解这句话呢?大家设想,我们平时的研发办公环境需要Windows,而开发环境需要 Linux 系统,我们会怎么做?
用户2781897
2020/11/19
2.2K0
WSL2:我在原生的Win10玩转Linux系统
wsl2相关
3. sudo apt update && sudo apt upgrade -y
用户8126523
2023/08/27
3240
Windows启用WSL2并完成默认安装位置变更
启用虚拟机功能,安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 使用管理员权限运行cmd.exe或PowerShell,输入如下内容:
耕耘实录
2024/03/19
2.2K0
pinetwork节点教程_搭建ss教程
    2020年3月31日(太平洋时间)Node软件的测试版上线此,版本号0.015。写下这篇文章时,版本号已更新至0.3.8。     Pi节点的安装设置过程稍复杂,在此做个总结。
全栈程序员站长
2022/11/09
12.9K4
[1275]WSL的安装与使用
集成水平:WSL提供更深入的集成与主机操作系统Windows。例如,你可以在Windows的文件管理器中直接访问WSL文件系统,也可以在WSL中直接运行Windows的可执行文件。而虚拟机则创建了一个相对隔离的环境,虽然虚拟机可以访问主机文件系统,但需要特定的设置,并且整体上没有WSL那么直接和方便。
周小董
2024/04/07
5360
[1275]WSL的安装与使用
程序员福音!Win10下使用oh-my-zsh全攻略,让Win10开发更顺滑...
可以通过右键菜单, 以当前路径,进入完整的Linux环境,在zsh下进行任意Linux操作~
zhaoolee
2021/03/02
7.2K0
程序员福音!Win10下使用oh-my-zsh全攻略,让Win10开发更顺滑...
教程 | 如何在Windows 10上安装WSL 2
如果您想在最新的Windows版本中试用经过改进的WSL2(Windows Subsystem for Linux 2),请按照以下方法操作,我们在这篇文章中涵盖了安装它所需做的一切。
郭好奇同学
2021/03/25
6.9K0
教程 | 如何在Windows 10上安装WSL 2
WSL1 升级为 WSL2
WSL2 使用了 hyper-v 虚拟化技术,它就是一个你感知不到的虚拟机(VM),比以前的版本性能更高。举个栗子,我在WSL里面安装 nodejs, 采用源码编译方式安装,在 WSL1 下整整编译了100分钟,实在是太慢了。
晓晨
2020/11/05
2K0
WSL1 升级为 WSL2
还在安装双系统? 试试 Windows 和 Linux 合体
作为一个长期使用 Linux 作为主力系统的开发人员,我经常向周围的朋友安利 Linux ( Ubuntu )系统。但非常尴尬的是,大部分人都是浅尝辄止,最后还是会回到 Windows 系统,布道成功的并不多。毕竟习惯的力量非常强大,要从一个熟悉的系统转向陌生的系统,需要有足够的动力才行。一句“ Linux 系统上能够玩游戏吗?”就能让我哑口无言,还有诸如网课、办公、图像处理软件之类的问题。的确,Linux 系统在应用程序支持方面(特别是娱乐休闲类)一直是软肋。虽然经过这么多年的努力,但具有全平台支持(Windows、Linux、Mac OS等)的软件还是相当少,特别是国内的一些办公软件、网课客户端,通常只开发了 Windows 版本。
云水木石
2020/07/02
8.1K0
wsl2安装ROS
机器人操作系统 (ROS) 是编写机器人软件的灵活框架。讲ROS必须先说一下柳树车库公司(Willow Garage),斯科特.哈森在2006年创立。
工业技术网-zuodianshier.net
2022/05/22
1.2K0
wsl2安装ROS
【愚公系列】2022年01月 Docker容器 Windows11安装Docker Desktop
下载网址:https://docs.docker.com/desktop/windows/install/
愚公搬代码
2022/12/01
2.3K0
【愚公系列】2022年01月 Docker容器 Windows11安装Docker Desktop
Win2022基础配置实践指南
Tips: 单个 Linux 分发版可以在 WSL 1 或 WSL 2 体系结构中运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。
全栈工程师修炼指南
2022/09/28
3.4K0
Win2022基础配置实践指南
【Linux运维】Windows上装Linux运行环境WSL2
WSL2是Windows Subsystem for Linux的第二个版本,它允许在Windows操作系统上运行本地Linux应用程序。相比于WSL1,WSL2采用了全新的虚拟化技术,使得Linux内核可以直接运行在一个轻量级的虚拟机中,从而提供更好的性能和更高的兼容性。
DevFrank
2024/07/24
6620
相关推荐
再见虚拟机!聊聊 PC 端运行 Docker 的正确姿势!
更多 >
LV.0
这个人很懒,什么都没有留下~
加入讨论
的问答专区 >
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    本文部分代码块支持一键运行,欢迎体验
    本文部分代码块支持一键运行,欢迎体验