【Docker】Dify+ollama+deepseek(打造本地私有化大模型)

embedded/2025/3/4 3:13:28/

最近很流行私有化部署dp,之前已经尝试过ollama+webui+deepseek本地化部署,但是体验感官上不是很多,特别卡顿。然后今天突然了解到Dify,也支持私有化部署大模型。而且似乎功能更加强大,那不得实操一下啊。

1.初识Dify 

Dify 是一个开源的大语言模型(LLM)应用开发平台。具体介绍如下:

  • 功能特点
    • 直观的 AI 工作流:用户可在可视化画布上构建和测试复杂的 AI 流程,通过拖拽操作轻松结合不同的 AI 组件,加快原型设计与迭代。
    • 广泛的模型支持:支持从多个推理提供商处获取数百种专有及开源模型,涵盖 GPT、Mistral、Llama3 及任何 OpenAI API 兼容的模型,为用户提供了丰富的模型选择。
    • Promptide 功能:提供直观的 IDE,用于撰写提示语并比较不同模型的表现,还能为基于聊天的应用程序添加语音合成等新特性。
    • RAG 管道:拥有从文档摄取到检索的完整能力,能够支持从 PDF、PPT 等常见文档格式中提取文本,方便企业级文档处理。
    • 智能代理功能:允许开发者基于 LLM 功能调用或 ReAct 定义智能代理,并为代理添加预建或自定义工具,平台现已内置超过 50 种工具,包括 Google 搜索、DALL・E、Stable Diffusion 及 Wolfram Alpha 等。
    • LLMOps 支持:开发者可以持续监控和分析应用程序的日志及性能数据,根据生产数据和标注不断改进提示语、数据集和模型。
    • 自助服务型后端:所有 Dify 的功能都提供相应的 API,方便用户将 Dify 集成到自身的业务逻辑中。
  • 部署选项
    • Dify Cloud 服务:无需任何设置即可尝试云版服务,并提供 200 次免费 GPT-4 调用。
    • 本地部署社区版:可通过文档轻松进行自助部署,加快项目启动。
    • 企业版:提供了专为企业设计的附加功能,满足企业的安全和合规需求,还提供一键部署到 AWS VPC 的选项。

具体的等部署好了都可以自行去了解探究,话不多数。直接从零开始吧~

老规矩,一元/天试用尝鲜版:

tips:高配置的服务器太贵了,但是咱们主要是体验这个过程。1元/天就这配置,还要啥自行车啊。学到了知识就是自己的。附上购买地址:https://www.rainyun.com/NjA3NDQx_

lz这是香港节点的,好处就是镜像拉取流畅,不会出现镜像源问题。访问也快。

2.Docker、docker-compose、git

        熟悉lz的人都知道,能用命令行操作的,那肯定首选docker!拿到服务器链接之后第一件事:apt update 一下,更新一下依赖包。然后通过被动方式输入:docker ps 相关命令,就会出现对应的安装命令。因为找不到,所以直接友好提示了,非常的人性有木有~(ps:ubuntu系统,其他的自测)

通过这种被动触发方式,依次安装好dockerdocker-compose、git。

3.安装Dify

//通过git拉取代码
git clone https://github.com/langgenius/dify.git //复制一份配置文件  
cd dify/docker   
cp .env.example .env//安装奔放~   
docker-compose up -d   

        因为dify涉及的镜像容器很多,共有9个。所以国内服务器很容易遇到镜像拉取失败的问题,这里再次老生常谈一下,如果遇到了,如何设置镜像源:进入daemon.json文件配置镜像源,没有就创建。

vi /etc/docker/daemon.json

        然后使用 systemctl restart docker命令重启Docker即可。然后使用docker info命令查看镜像仓库信息,如果出现你所配置的源地址,就说明成功了。下面两个哪个能用就用哪个吧。

{"registry-mirrors": ["https://2cc2e98fbd5b4ca482a3faf3884425e2.mirror.swr.myhuaweicloud.com","https://docker.anyhub.us.kg","https://dockerhub.jobcher.com","https://dockerhub.icu"]
}
{
"registry-mirrors": [      "https://registry.docker-cn.com",       "https://docker.mirrors.ustc.edu.cn",       "http://hub-mirror.c.163.com",       "https://cr.console.aliyun.com/" ]
}   

dify的安装就此结束,安装完后浏览器访问服务器ip即可进入页面,初次进入别忘了配置自己的账号:

4.ollama及deepseek 安装

        前面lz出过关于ollama的两期博客,都有涉及ollama的安装。如今就当回顾下吧。这里直接通过docker命令安装即可:


###docker下载ollama部署
docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama --restart always ollama/ollama

就这么简单,后面再通过ollama安装deepseek。直接参考这篇文章就行了。

【Docker】ollama部署deepseek-CSDN博客

5.Dify挂载启动ollama

        模型都安装好之后,接下来就是通过dify链接上了。浏览器打开dify,右上角点击头像下拉中有一个设置,点进去从模型供应商中选中ollama,会弹出配置窗口。

 

 主要配置下模型名称(deepseek模型名称)和基础url(ollama启动时的监听端口)。配置好之后就可以创建你的应用了。

 

 

 


http://www.ppmy.cn/embedded/169786.html

相关文章

【NLP 30、大模型中的 ”Token“】

我仍会充满期待的活着,任由时间带我去,去度过我该经历的一切 —— 25.1.25 一、Token的定义与作用 1.基本概念 Token是文本的最小语义单元,可以是单词、子词(如词根或词缀)、字符或标点符号。 ⭐ Token就是AI的"…

Java实现pdf文件压缩(aspose-pdf实现压缩、itextpdf去除aspose-pdf版权水印)

Java实现pdf文件压缩 时间换空间,实现pdf文件无损压缩。 1、依赖准备 市面上操作pdf文件的组件有spire.pdf.free、itextpdf、openpdf、pdfbox等,它们各有千秋。我们主要完成的场景为压缩,减少文件大小去优化存储、传输等。 在这里选取的组件…

SpringBoot Maven快速上手

文章目录 一、Maven 1.1 Maven 简介:1.2 Maven 的核心功能: 1.2.1 项目构建:1.2.2 依赖管理: 1.3 Maven 仓库: 1.3.1 本地仓库:1.3.2 中央仓库:1.3.3 私服: 二、第一个 SpringBoot…

信刻光盘安全隔离与信息交换系统让“数据摆渡”安全高效

随着数据传输、存储及信息技术的飞速发展,信息安全保护已成为重中之重。各安全领域对跨网数据交互的需求日益迫切,数据传输的安全可靠性成为不可忽视的关键。为满足业务需求并遵守保密规范,针对于涉及重要秘密信息,需做到安全的物…

实践教程:使用DeepSeek实现PDF转Word的高效方案

🎈Deepseek推荐工具 PDF文件因其跨平台、格式稳定的特性被广泛使用,但在内容编辑场景中,用户常需将PDF转换为可编辑的Word文档。传统的付费工具(如Adobe Acrobat)或在线转换平台存在成本高、隐私风险等问题。本文将使…

蓝桥杯自我复习打卡

总复习,打卡1. 一。排序 1。选段排序 太可恶了,直接全排输出,一个测试点都没过。 AC 首先,这个【l,r】区间一定要包含p,或者q,pq一个都不包含的,[l,r]区间无论怎么变,都对ans没有影响。 其次&…

Ubuntu24.04设置静态IP地址

1. 定位配置文件 ls /etc/netplan/*.yaml # 通常为 00-installer-config.yaml2.编辑配置文件,注意空格 # This is the network config written by subiquity network:ethernets:ens5f0:dhcp4: falseaddresses: [ 192.168.0.251/24 ]gateway4: 192.168.0.1nameser…

[ISP] AE 自动曝光

相机通过不同曝光参数(档位快门时间 x 感光度 x 光圈大小)控制进光量来完成恰当的曝光。 自动曝光流程大概分为三部分: 1. 测光:点测光、中心测光、全局测光等;通过调整曝光档位使sensor曝光在合理的阈值内&#xff0…