硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

京东云开发者
• 阅读 65

作者:京东物流 冯志文

本文参考网上资料学习,IDEA接入DeepSeek+私有化部署DeepSeek+Dify搭建智能助手+接入微信(个人电脑Windows和mac都可以安装),手把手保姆级教程。

一、IDEA接入DeepSeek

1)首先IDEA下载安装 Continue插件,如下图大概几分钟安装完成

“Continue” 是一款专为 IntelliJ IDEA 设计的开源 AI 助手插件,利用大语言模型(例如DeepSeek 或其他模型)与代码的自然语言交互,极大地提高了开发效率。类似于 CodeGPT 和 GitHub Copilot,它可以实时生成代码、解决问题、创建单元测试等,帮助开发者更快、更准确地完成编程任务。 硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

2)安装完成后,IDEA右边点击Continue按钮,并且Add Chat model添加模型

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

3)添加DeepSeek模型,填写对应api的key

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

4)测试代码

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版 硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

附:DeepSeek APIkey获取

1)打开deepseek官网--API开放平台

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

2)API keys创建API key,复制对应key

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

3)注册后会赠送10元,测试体验下

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

二、私有化部署DeepSeek

1)安装Docker

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

1.根据自己电脑配置下载对应版本,下载后按照即可

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

1.安装完成

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

2)安装ollama

Ollama 是一个开源工具,专注于在本地运行和管理大型语言模型(LLMs,Large Language Models)。它旨在简化 LLMs 的部署和使用,让开发者、研究人员和爱好者能够轻松地在本地环境中运行和实验各种语言模型(RunLlama 3.3,DeepSeek-R1,Phi-4,Mistral,Gemma 2, and other models, locally.)。

官方网站:https://ollama.com/

1.下载并安装 Ollama 客户端

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

1.根据你个人电脑的实际配置,选择合适的 DeepSeek 尺寸模型进行部署。比如推荐安装 7B/8B 尺寸模型。

访问:http://127.0.0.1:11434/ 显示:

Ollama is running

3)私有化部署DeepSeek

1.运行命令ollama run deepseek-r1:7b安装 DeepSeek R1 模型。

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

1.安装完成后,会自动运行大模型,输入“deepseek可以做什么?”测试一下: 硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

三、搭建智能助手

1)安装 Dify

dify是开源的 LLM 应用开发平台,旨在帮助开发者轻松构建和运营生成式 AI 原生应用。提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力,轻松构建和运营生成式 AI 原生应用。比 LangChain 更易用。官方地址:http://difyai.com/ 硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

1)访问 Dify GitHub 项目地址,运行以下命令完成拉取代码仓库和安装流程。

#克隆 Dify 源代码至本地环境。
git clone https://github.com/langgenius/dify.git
# 进入dify源码docker 目录  
cd dify/docker  
# 复制并重命名配置文件  
cp .env.example .env 
# 启动 docker compose ,根据你系统上的 Docker Compose 版本,选择合适的命令来启动容器。
# 你可以通过 $ docker compose version 命令检查版本,详细说明请参考 Docker 官方文档:
docker compose up -d

注意事项:

如果git clone执行慢,也可采用download对应的zip包下载 硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版 docker 镜像下载慢,修改****Docker 配置,Apply&restart重启docker

"registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com",
    "https://registry-farsight.cn",
    "https://registry.hub.docker.com",
    "https://registry-mirror.github.com"
]

registry-mirrors是 Docker 镜像仓库的镜像站点,用于加速 Docker 镜像的拉取。以下是每个镜像站点的具体说明:

1.https://registry.docker-cn.com

◦这是 Docker 官方在中国提供的镜像站点,旨在为中国用户提供更快的 Docker 镜像下载速度。

2.https://dockerhub.azk8s.cn

◦这是由 Azure 中国提供的 Docker Hub 镜像站点,专门为中国用户优化,加速 Docker 镜像的拉取。

3.https://reg-mirror.qiniu.com

◦这是七牛云提供的 Docker 镜像加速服务,帮助用户更快地拉取 Docker 镜像。

4.https://registry-farsight.cn

◦这是一个国内的 Docker 镜像加速站点,提供 Docker Hub 的镜像服务。

5.https://registry.hub.docker.com

◦这是 Docker 官方的镜像仓库(Docker Hub),默认的 Docker 镜像源。如果没有配置镜像加速,Docker 会直接从该地址拉取镜像。

6.https://registry-mirror.github.com

◦这是一个 GitHub 提供的 Docker 镜像加速服务,专门用于加速 GitHub 容器镜像库(GHCR)的镜像拉取。

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

2)运行命令后,你应该会看到类似以下的输出,显示所有容器的状态和端口映射:

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

3)此时回到docker桌面客户端可看到,所有dify所需要的环境都已经运行起来了

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

Dify 社区版默认使用 80 端口,点击链接http://127.0.0.1即可访问你的私有化 Dify 平台。

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

2)将DeepSeek 接入至 Dify

Dify 将模型分为 4 种类型,用于不同用途: 系统推理模型 (System Inference Models) :用于聊天、名称生成、建议后续问题等任务。提供者包括 DeepSeek、OpenAI、Azure OpenAI Service、Anthropic、Hugging Face Hub、Replicate、Xinference、OpenLLM、讯飞星火、文心一言、通义、Minimax、智谱 (ChatGLM) Ollama 和 LocalAI。 嵌入模型 (Embedding Models) :用于在知识库中嵌入分段文档并处理用户查询。提供者包括 OpenAI、智谱 (ChatGLM) 和 Jina AI(Jina Embeddings 2)。 重排序模型 (Rerank Models) :增强大语言模型的搜索能力。提供者:Cohere。 语音转文本模型 (Speech-to-Text Models) :在对话应用程序中将语音转换为文本。提供者:OpenAI。

登录Dify后,点击右上角头像 → 设置 → 模型供应商,选择 Ollama,轻点“添加模型”。

本地部署的 DeepSeek 模型对应 Ollama 客户端。请确保 DeepSeek 模型已成功部署由 Ollama 客户端部署,详细部署说明请参考上文。 模型供应商内的 DeepSeek 对应在线 API 服务。

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

选择 LLM 模型类型

•模型名称,填写具体部署的模型型号。如上文部署的模型型号为 deepseek-r1 7b,因此填写deepseek-r1:7b

•基础URL,填写 Ollama 客户端的运行地址,通常为http://your_server_ip:11434。如遇链接问题,请查看如下Docker 部署时的连接错误

当使用 Docker 部署 Dify 和 Ollama 时,可能遇到以下错误:

An error occurred during credentials validation: 
HTTPConnectionPool(host='127.0.0.1', port=11434): Max retries exceeded with 
url: /api/chat (Caused by NewConnectionError('<urllib3.connection.HTTPConnection 
object at 0xffff59eb5e80>: Failed to establish a new connection: [Errno 111] Connection refused'))

错误原因:此错误发生是因为 Ollama 服务在 Docker 容器中无法访问。localhost 通常指向容器本身,而不是主机或其他容器。要解决此问题,需要将 Ollama 服务暴露到网络中。

macOS 环境配置方法:

如果 Ollama 作为 macOS 应用运行,需要使用 launchctl 设置环境变量:

1.通过调用 launchctl setenv 设置环境变量:

launchctl setenv OLLAMA_HOST "0.0.0.0"

1.重启 Ollama 应用程序。

2.如果以上步骤无效,可以使用以下方法:问题是在 docker 内部,你应该连接到 host.docker.internal,才能访问 docker 的主机,所以将 localhost 替换为 host.docker.internal 服务就可以生效了:

http://host.docker.internal:11434

•其它选项保持默认值。根据DeepSeek 模型说明

配置成功后

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

3)搭建DeepSeek AI 聊天助手

Dify 提供四种类型的应用:

聊天助手:基于大型语言模型构建的对话助手。

文本生成:用于文本生成任务的助手,例如编写故事、文本分类、翻译等。

智能体:能够进行任务分解、推理和工具调用的对话式 AI 智能体。

工作流:基于流程编排定义更灵活的 LLM 工作流。

1.点击Dify 平台首页左侧的"创建空白应用",选择"聊天助手"类型应用并进行简单的命名。

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

1.选择 Ollama 框架内的 deepseek-r1:7b 模型。

2.在对话框中输入内容,验证 AI 应用是否能够正常运行。

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

1.点击应用右上方的发布按钮,可嵌入到网站中。

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

4)搭建DeepSeek AI Chatflow / Workflow(进阶应用)

工作流通过将复杂的任务分解成较小的步骤(节点)降低系统复杂度,减少了对提示词技术和模型推理能力的依赖,提高了 LLM 应用面向复杂任务的性能,提升了系统的可解释性、稳定性和容错性。

Dify 工作流分为两种类型:

Chatflow:面向对话类情景,包括客户服务、语义搜索、以及其他需要在构建响应时进行多步逻辑的对话式应用程序。

Workflow:面向自动化和批处理情景,适合高质量翻译、数据分析、内容生成、电子邮件自动化等应用程序。

1.点击创建空白应用-Chatflow

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

1.添加 LLM 节点,选择 Ollama 框架内的deepseek-r1:7b模型,并在系统提示词内添加{{#sys.query#}}变量以连接起始节点。

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

1.执行 硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

5)创建本地知识库

5.1)添加Embedding模型

1、为什么要添加Embedding模型?

添加 Embedding 模型的目的是为了将高维数据(例如文本、图像)转换为低维向量。这些向量可以有效地捕捉原始数据的语义信息,适用于各种应用场景,包括文本分类、相似性搜索、推荐系统等。

我们需要将上传的私有资料通过 Embedding 模型转换为向量数据,并存储在向量数据库中。这样,在回答问题时,我们就可以根据自然语言,准确地获取到原始数据的含义并进行召回。因此,提前将私有数据向量化并入库是非常重要的步骤。

2、下载Embedding 模型

ollama pull bge-m3

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版 硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

3、配置 Embedding 模型

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版 硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

5.2)创建知识库

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

保存并处理

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

知识库创建完成

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

5.3)添加知识库为对话上下文

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

5.4)测试知识库

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

如想编辑可复制mermaid,然后打开draw.io 硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

四、Dify+DeepSeek接入个人微信(慎用)

本项目有封号风险,如需要使用,建议使用微信小号**进行测试。

本项目有封号风险,如需要使用,建议使用微信小号**进行测试。

本项目有封号风险,如需要使用,建议使用微信小号**进行测试。

附:如下个人使用后警告提醒

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

1)打开Dify聊天助手>访问API,生成API密钥

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

我们只需要保存好两个东西:API密钥API服务器地址

2)下载Dify on WeChat项目

Dify on WeChat ChatGPT on WeChat的下游分支,额外实现了对接Dify API,支持Dify聊天助手、支持Agent调用工具和知识库,支持Dify工作流,详情请查看GitHub仓库Dify on WeChat

1.下载项目代码

git clone https://github.com/hanfangyuan4396/dify-on-wechatcddify-on-wechat/

1.安装python

Dify on WeChat项目使用python语言编写,请在python官网下载安装python,推荐安装python3.8以上版本,我电脑是3.9.6,可以正常运行。

1.安装核心依赖(必选):

pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple

3)填写配置文件

在项目根目录创建名为config.json的文件,文件内容如下,请把dify_api_base配置为API服务器地址dify_api_key配置为API密钥其他配置保持不变。

{  
"dify_api_base":"https://api.dify.ai/v1", 
"dify_api_key":"app-xxx", 
"dify_app_type":"chatbot",
"channel_type":"wx",  
"model":"dify",  
"single_chat_prefix": [""],  
"single_chat_reply_prefix":"",  
"group_chat_prefix": ["@bot"],  
"group_name_white_list": ["ALL_GROUP"]
}

本机config.json内容如下:

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

4)启动服务

cd dify-on-wechat
python3 app.py  

5)扫描登录

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

6)对话测试

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

五、人机共生时代的能力培养体系

引用自《清华大学-DeepSeek从入门到精通(20250204).pdf》

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版

更多的需要思考如何应用提升工作效率

参考资料

https://github.com/langgenius/dify-docs/blob/main/zh_CN/learn-more/use-cases/private-ai-ollama-deepseek-dify.md

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
IDEA00 IDEA知识点汇总
一、从头搭建IDEA开发环境https://mp.weixin.qq.com/s/6jXHzkU8JfubhDsQJbwl8Q(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2F6jXHzkU8JfubhDsQJbwl8Q)1下
Stella981 Stella981
3年前
Linux日志安全分析技巧
0x00前言我正在整理一个项目,收集和汇总了一些应急响应案例(不断更新中)。GitHub地址:https://github.com/Bypass007/EmergencyResponseNotes本文主要介绍Linux日志分析的技巧,更多详细信息请访问Github地址,欢迎Star。0x01日志简介Lin
Stella981 Stella981
3年前
Jenkins 插件开发之旅:两天内从 idea 到发布(上篇)
本文首发于:Jenkins中文社区(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fjenkinszh.cn)!huashan(https://oscimg.oschina.net/oscnet/f499d5b4f76f20cf0bce2a00af236d10265.jpg)
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
4星期前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
硅基流动+Cherry Studio‘0天然全科技’快速搭建DeepSeek满血版
作者:京东物流刘红妍一、前言近期DeepSeek如此火爆,全民跃跃欲试,奈何频繁的【服务器繁忙,请稍后再试】,让探索的路上体验不佳。前驱力量紧接着发布【如何本地化部署DeepSeek】的指导,尝试过程中苦于自己电脑的硬件条件,运行7B/14B的结果确实让人