【教程】使用docker+Dify搭建一个本地知识库

news/2025/2/26 22:00:29

现在AI火的一塌糊涂,再不搭建一个自己的AI知识库就有点落伍了,这里我是自己的windows11电脑。用了docker+dify+deepseek。

docker_3">一、安装docker

网址:https://www.docker.com/

什么是docker
Docker 是一种开放源代码的容器化平台,它允许开发者将应用程序及其依赖打包到一个可移植的容器中,然后可以在任何支持 Docker 的系统上运行这个容器。这极大地简化了应用的部署和扩展,因为它消除了“它在我的机器上运行”的问题,即“works on my machine”问题。

下载和安装:进入网址,选择自己的对应的版本下载,然后一路安装就可以
在这里插入图片描述

安装完成后

在这里插入图片描述

二、安装dify

dify官网:https://dify.ai/zh

什么是dify?
简单来说,dify是一个开源的大模型应用开发平台,是一个和AI接口连接的桥梁,这个桥梁提供了各种聊天助手,Agent,文生文应用,对话工作流,任务编排工作流等,使我们不用再技术细节上耗费时间精力,并且可以搭建自己的知识库。

安装dify:

  1. 进入github

在这里插入图片描述
2. 下载代码
在这里插入图片描述

三、安装dify环境

进入dify代码的docker目录
在这里插入图片描述
重命名一下
在这里插入图片描述

在地址栏处cmd一下,运行命令,会下拉镜像,并运行dify需要的所有容器环境

docker compose up -d

在这里插入图片描述
再回到docker桌面客户端可看到,所有dify所需要的环境都已经运行起来了
在这里插入图片描述

四、进入dify

docker运行起来后,浏览器进入dify

http://127.0.0.1/install

第一次需要设置账号
在这里插入图片描述
然后登陆进来
在这里插入图片描述

五、搭建知识库

在这里插入图片描述
然后填完基本信息
在这里插入图片描述
传文件,选模型(这里我买了deepseek模型),然后点击发布

在这里插入图片描述
然后运行就可以对话了
在这里插入图片描述


http://www.niftyadmin.cn/n/5869209.html

相关文章

百度觉醒,李彦宏渴望光荣

文 | 大力财经 作者 | 魏力 2025年刚刚开年,被一家名为DeepSeek的初创公司强势改写。在量化交易出身的创始人梁文锋的带领下,这支团队以不到ChatGPT 6%的训练成本,成功推出了性能可与OpenAI媲美的开源大模型。 此成果一经问世,…

CSS编程基础学习

1. CSS 简介 1.1. CSS概念及作用 HTML即超文本标记语言(HyperText Markup Language),是网页制作的基础,通过HTML,开发者可以定义网页的标题、段落、链接、图像、列表、表格、表单等元素。引入CSS 可以针对 HTML 里的…

【Deepseek+Browser-Use搭建 Web UI自动化】

参考文档:browser-use WebUI DeepSeek V3 把浏览器整成自动化了!_browser use webui 执行run agent chrome没出来-CSDN博客 1、 安装完成: 三、安装步骤(适用于macOs、windows、linux) 1、拉取WebUI项目 git clone https://gi…

STM32开发方式

1.1 寄存器开发 学过51单片机的同学应该知道,51单片机教程都是讲解的寄存器开发,但是这种开发方式对于STM32就变得比较困难,因为STM32的寄存器数量是51单片机的十数倍如此多的寄存器根本无法全部记忆, 开发时需要经常的翻查芯片手…

Spring Boot 项目中,JDK 动态代理和 CGLIB 动态代理的使用

在 Spring Boot 项目中,JDK 动态代理和 CGLIB 动态代理都是实现 AOP (面向切面编程) 的重要技术。 它们的主要区别在于代理对象的生成方式和适用范围。 下面详细介绍它们的使用场景: 1. JDK 动态代理 (JDK Dynamic Proxy) 原理: JDK 动态代理…

labview关于计时器的使用

通过使用计时器函数,可以对采集和保存实现很好的控制,因为之前通过等待函数有出现程序卡死的情况,这里用到定时器函数来实现时间控制。 根据用户输入的采集频率,和采集的单位来确定是否上次采集的时间间隔减去这次计时器的时间是…

故障诊断 | Matlab实现基于DBO-BP-Bagging多特征分类预测/故障诊断

故障诊断 | Matlab实现基于DBO-BP-Bagging多特征分类预测/故障诊断 目录 故障诊断 | Matlab实现基于DBO-BP-Bagging多特征分类预测/故障诊断分类效果基本介绍模型描述DBO-BP-Bagging蜣螂算法优化多特征分类预测一、引言1.1、研究背景和意义1.2、研究现状1.3、研究目的与方法 二…

补题A-E Codeforces Round 953 (Div. 2)

https://codeforces.com/contest/1979 A. Guess the Maximum 原题链接&#xff1a;https://codeforces.com/contest/1979/problem/A 求相邻元素的最大值的最小值。 #include <bits/stdc.h> using namespace std; #define IOS ios::sync_with_stdio(0), cin.tie(0), cout…