deepseek+dify部署本地知识库超详细教程

前言

 本次将带你手把手的搭建一个属于自己的零成本的本地知识库

一、下载安装Docker Desktop和本地部署deepseek

1、Docker Desktop安装

这边正常打开官网docker,进行下载安装即可,安装中出现问题可以回顾博主之前的详细安装Docker Desktop的博客教程 传送门 >Docker Desktop的详细安装和汉化教程以及出现wsl报错的解决方法和相关基础配置

2、本地部署deepseek

这边打开官网ollama根据教程进行下载部署即可,或者回顾博主之前的详细部署教程                         传送门  >deepseek本地部署教程

二、下载Dify开源项目

1、下载

进入GitHub社区下载dify,如下图所示

 2、解压安装

将下载后的压缩包解压到你指定的目录(自己随便选),解压完成后可以删除压缩包

 

 3、修改配置

双击.evn以记事本打开后划到最下面添加代码,如下所示,添加后保存关闭记事本

#启用自定义模型
CUSTOM_MODEL_ENABLED=true
#指定ollama的api地址
OLLAMA_API_BASE_URL=host.docker.internal:11434

 接下来还在这个页面右键,选择在终端打开

 在打开的黑窗口中输入下面的代码下载依赖,如图所示

docker compose up -d

这时打开docker就可以看到下图所示

 3、开始安装dify

浏览器输入以下网址进入dify并注册Difyhttp://127.0.0.1/install

 

 设置完后正常登录即可

4、开始将deepseek部署到dify上

进行设置,如下图所示

 

在模型供应商找到ollama ,正常点击安装即可,安装后刷新页面进行配置,如下图所示

这里配置完后刷新页面,勾选这个模型,如下图所示,点击保存即可

 到这里就配置好了

5、使用

 

到这里就进行测试就已经成功了

三、 创建知识库

 

添加刚才的知识库并且进行测试  ,如图所示

 

总结 

通过这篇博客你就可以免费的搭建属于自己的本地知识库了,如有帮助到你麻烦点赞关注收藏以下,有任何问题也可以和博主私信探讨,感谢观看

<think>好的,用户想了解如何使用DeepSeekDify搭建知识库并在局域网中调用。我需要先回顾之前的引用内容,确保提供的信息准确。 首先,根据引用[^1],部署DeepSeek本地知识库需要从GitHub下载Dify的社区版,解压后进入docker文件夹,或者直接克隆仓库。可能需要安装Dockerdocker-compose,这是常见的部署步骤。然后配置环境变量,比如设置数据库和API密钥。启动服务后,应该能通过本地IP访问Dify界面。 接下来是集成DeepSeek模型。用户可能需要在Dify中添加模型API密钥,并配置模型设置,确保DeepSeek的API端点正确。创建知识库时,上传文档并设置处理参数,比如分块大小和重叠长度。 关于局域网调用,引用[^2]提到使用systemctl编辑服务文件,设置重启策略,并用局域网IP。这可能涉及到修改Dify的配置,使其绑定到0.0.0.0,或者指定局域网IP,然后通过防火墙开放相应端口,比如80或8080。这样其他设备就能通过http://局域网IP:端口访问服务。 用户可能遇到的常见问题包括环境变量配置错误、端口冲突或权限问题。需要提醒检查Docker日志,确认服务正常运行,并测试局域网连通性。此外,安全方面建议使用内网HTTPS或设置访问控制,避免公开暴露服务。 最后,生成相关问题时要覆盖部署、集成、调用、优化和故障排除等方面,帮助用户全面了解整个流程。确保回答结构清晰,分步骤说明,并引用正确的来源。</think>### DeepSeek+Dify 知识库部署与局域网调用方法 #### 一、部署环境准备 1. **获取Dify社区版** 通过Git下载源码: ```bash git clone https://github.com/langgenius/dify.git cd dify/docker ``` 或下载ZIP包解压后进入`docker`目录[^1]。 2. **安装Docker环境** 需提前安装: - Docker 20.10+ - docker-compose 2.18+ #### 二、Dify服务配置 1. **修改配置文件** 编辑`.env`文件设置关键参数: ```env DB_PASSWORD=your_db_password DEEPSEEK_API_KEY=your_api_key ``` 2. **启动服务** 执行命令启动容器: ```bash docker-compose up -d ``` 启动后访问`http://localhost`进入Dify控制台。 #### 三、DeepSeek模型集成 1. **模型配置路径** 在Dify控制台依次操作: ``` 应用设置 > 模型供应商 > 添加DeepSeek API密钥 ``` 配置模型端点地址: $$ \text{API\_ENDPOINT} = \text{https://api.deepseek.com/v1} $$ 2. **知识库创建** - 上传PDF/TXT等格式文档 - 设置文本分块参数: $$ \text{chunk\_size}=512,\ \text{overlap}=64 $$ #### 四、局域网访问配置 1. **服务绑定设置** 修改`.env`文件: ```env BIND_ADDRESS=0.0.0.0 # 开放所有网络接口 PORT=8080 # 指定服务端口 ``` 2. **防火墙配置** 开放对应端口(以Ubuntu为例): ```bash sudo ufw allow 8080/tcp ``` 3. **局域网调用测试** 在其他设备访问: ```bash curl http://[服务器局域网IP]:8080/api/v1/completion -H "Authorization: Bearer [API_KEY]" ``` #### 五、常见问题排查 - **服务无法启动**:检查`docker logs dify-web`查看错误日志 - **局域网无法访问**:确认服务器防火墙设置,建议执行`telnet [IP] 8080`测试端口连通性 - **知识库索引失败**:调整分块策略,建议设置: $$ \text{max\_chunk\_size} \leq 1024 $$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值