当前位置: 首页 > article >正文

【DeepSeek】如何将DeepSeek部署到本地?如何给本地 LLM 提供UI界面?CherryStudio 的使用




在这里插入图片描述



注:如果下面的所有操作,需要访问到 Github,可以先看这篇文章,了解如何流畅连接 Github

【Github】如何流畅链接Github.com-CSDN博客


一、下载 Ollama


1、访问网址 Ollama,点击下载 Ollama 到本地


在这里插入图片描述




选择自己计算机的系统类型,下载对应的即可:


在这里插入图片描述




二、将 DeepSeek 部署至本地


2、返回上一页,点击 DeepSeek-R1


在这里插入图片描述




3、选择自己电脑显存大小对应的安装选项

左侧多少多少 b:这是指该模型有多少参数量,b 是指 billion(亿)

右侧多少多少GB:这是指需要占用的显存大小,你需要根据自己电脑显存大小来安装对应大小的模型


在这里插入图片描述




查看自己机器的显存大小:

比如下面这台机器的显存大小为 2.0GB ,则对应安装 1.5b 的那个

安装需要一定时间,需要等待一下(有安装进度条)


在这里插入图片描述




三、启动运行大模型


4、启动运行大模型

打开终端,输入你安装对应模型的 启动命令,即可使用大模型


在这里插入图片描述


在这里插入图片描述




四、将本地 LLM 接入CherryStudio

经过上文指引,我们已经将DeepSeek大模型部署至本地,但是,在这个黑框框的终端上使用该大模型是不是有点不美观,下文讲解如何将我们的本地 LLM 接入CherryStudio,让本地模型在 CherryStudio上运行:

1、下载 CherryStudio

Cherry Studio - 全能的AI助手 (cherry-ai.com)

进入官网,点击下载对应自己系统的版本即可


2、找到模型服务中的 Ollama

在这里插入图片描述


3、选择你本地部署的那个 LLM

在这里插入图片描述

再点击检查,并确认:

在这里插入图片描述



4、选择连接上的 LLM 进行使用

在这里插入图片描述

至此,我们就已经将本地部署的大语言模型连接上了 CherryStudio 这个平台,之后你就可以在这个平台使用你的本地语言模型



五、使用 CherryStudio 上的其他模型服务

我们不仅可以将自己本地部署的大语言模型连接上了 CherryStudio ,然后使用。
我们也可以使用其他公司提供的模型服务,比如硅基流动

1、登录注册 硅基流动 账号

SiliconFlow, Accelerate AGI to Benefit Humanity

先注册一个账号



2、新建并复制密钥

在这里插入图片描述

将密钥粘贴在 CherryStudio
在这里插入图片描述


3、点击管理,选择更多模型

选择,并按加号即可
在这里插入图片描述


4、使用模型

在这里插入图片描述



六、了解:将AI大模型部署到本地有什么用?

(注:下文是由AI生成的(刚好可以试试!(doge)))

将AI大模型部署到本地有许多实际作用和优势,尤其是在特定场景下,这种部署方式可以提供更高的灵活性、隐私性和性能。以下是具体的作用和应用场景:


1. 数据隐私与安全性

  • 作用: 将大模型部署到本地可以避免敏感数据通过互联网传输到云端,从而降低数据泄露的风险。
  • 适用场景:
    • 医疗行业:处理患者病历、影像等敏感信息。
    • 金融行业:分析交易数据或客户信息。
    • 政府机构:涉及国家安全或机密信息的场景。

2. 减少网络依赖

  • 作用: 在没有稳定互联网连接的情况下,本地部署的大模型仍然可以正常运行。
  • 适用场景:
    • 工业现场:如工厂车间、矿井等环境,可能缺乏稳定的网络连接。
    • 军事或野外作业:如战场、偏远地区勘探等。

3. 提高响应速度

  • 作用: 数据无需上传到云端处理,减少了网络延迟,能够实现更快的推理速度。
  • 适用场景:
    • 实时交互应用:如智能客服、语音助手。
    • 自动驾驶:需要快速决策以确保安全。
    • 游戏开发:实时生成内容(Procedural Content Generation)。

4. 降低成本

  • 作用: 长期使用云服务可能会产生较高的计算费用,而本地部署可以通过一次性硬件投资来降低成本。
  • 适用场景:
    • 中小型企业:希望在预算有限的情况下使用大模型。
    • 科研机构:进行长期实验或研究。

5. 定制化与优化

  • 作用: 本地部署允许开发者对模型进行深度定制,包括裁剪、优化和微调,以适应特定任务需求。
  • 适用场景:
    • 垂直领域应用:如法律咨询、医学诊断、教育辅导等。
    • 特定硬件平台:针对嵌入式设备或高性能服务器进行优化。

6. 支持离线应用

  • 作用: 本地部署使得大模型可以在完全离线的环境中运行,适用于无法联网的场景。
  • 适用场景:
    • 智能家居设备:如语音控制的家电。
    • 车载系统:如导航、语音识别等功能。

7. 增强可控性

  • 作用: 本地部署让用户对模型的运行环境有更强的控制权,可以自由调整资源分配、监控模型性能等。
  • 适用场景:
    • 企业内部应用:如文档生成、代码辅助开发。
    • 教育培训:为学生提供专属的AI学习助手。

8. 提升用户体验

  • 作用: 本地部署可以避免因网络波动导致的服务中断,提供更流畅的用户体验。
  • 适用场景:
    • 个人用户:如作家、设计师、程序员等需要高效创作工具的人群。
    • 创意产业:如视频编辑、音乐生成等。

9. 合规性与法规要求

  • 作用: 在某些国家或地区,数据存储和处理必须遵守严格的法律法规(如GDPR),本地部署可以帮助满足这些要求。
  • 适用场景:
    • 法律事务:确保数据符合当地法规。
    • 国际业务:跨国公司需要遵守不同国家的数据保护政策。

10. 促进边缘计算

  • 作用: 大模型本地化是边缘计算的重要组成部分,能够推动更多智能化设备的普及。
  • 适用场景:
    • 智能城市:如交通监控、安防系统。
    • 工业物联网:如预测性维护、质量检测。

总结

将AI大模型部署到本地并不是简单的技术选择,而是根据具体需求做出的战略决策。它能够在隐私保护、成本控制、性能优化等方面带来显著优势,同时也能满足特定行业的特殊需求。然而,本地部署也面临一定的挑战,例如硬件资源要求高、运维复杂度增加等,因此需要综合考虑技术、经济和业务因素来决定是否采用这种方式。

相关文章:

【DeepSeek】如何将DeepSeek部署到本地?如何给本地 LLM 提供UI界面?CherryStudio 的使用

注:如果下面的所有操作,需要访问到 Github,可以先看这篇文章,了解如何流畅连接 Github 【Github】如何流畅链接Github.com-CSDN博客 一、下载 Ollama 1、访问网址 Ollama,点击下载 Ollama 到本地 选择自己计算机的系统…...

第1章:LangChain4j的聊天与语言模型

LangChain4J官方文档翻译与解析 目标文档路径: https://docs.langchain4j.dev/tutorials/chat-and-language-models/ 语言模型的两种API类型 LangChain4j支持两种语言模型(LLM)的API: LanguageModel:这种API非常简单,…...

【小游戏】C++控制台版本俄罗斯轮盘赌

制作团队:洛谷813622(Igallta) 989571(_ayaka_) Mod:_ayaka_ 双人模式:Igallta 公告: 原先的9.8改名为 Alpha 1.0,以后每次更新都增加 0.1。 Alpha 1.11 改为 Beta 1…...

【大语言模型_4】源码编译vllm框架cpu版

背景: 通过官方提供的pip install vllm安装的vllm框架不支持cpu加载模型。因此需要本地编译。 系统环境 操作系统:欧拉2203 python版本:3.10 编译步骤 一、安装gcc/g/cmake 1、下载源码:https://github.com/vllm-project/vllm 安…...

mac开发环境配置笔记

1. 终端配置 参考: Mac终端配置笔记-CSDN博客 2. 下载JDK 到 oracle官网 下载jdk: oracle官网 :Java Downloads | Oraclemac的芯片为Intel系列下载 x64版本的jdk;为Apple Mx系列使用 Arm64版本;oracle官网下载时报错:400 Bad R…...

交换机基本命令

目录 一、华为交换机基本命令 1、VRP视图层 2、命令帮助 3、配置设备名称 4、命令等级(一般生产过程没有下面的详细) 5、用户界面 6、配置Console认证 控制台接口(Console) 配置步骤示例 7、配置VTY登录(本文…...

PLC通信交互系统技术分享

目录 0、前言 1、模块划分 2、状态机 3、通信层增强 4、异常处理机制 5、核心代码 关键状态处理示例 6、部署与测试方案 1. 环境要求 2. 性能测试指标 0、前言 这是一个C程序,用于与西门子PLC进行通信,处理SN码、拍照信号、检测结果等流程。代码…...

PHP图书借阅小程序源码

📚 图书借阅小程序:一键开启智慧阅读新篇章 🌟 这是一款由ThinkPHP与UniApp两大技术巨擘强强联手精心打造的图书借阅微信小程序,它犹如一座随身携带的移动图书馆,让您无论身处何地都能轻松畅游知识的海洋。创新的多书…...

本地部署 DeepSeek + Dify,构建自己的AI能力

概述 DeepSeek 是一款开创性的开源大语言模型,凭借其先进的算法架构和反思链能力,为 AI 对话交互带来了革新性的体验。通过私有化部署,你可以充分掌控数据安全和使用安全。你还可以灵活调整部署方案,并实现便捷的自定义系统。 Dify 作为同样开源的 AI 应用开发平台,提供完…...

UE 播放视频

一.UI播放视频 1.导入视频文件至工程文件夹 2.文件夹内右健选择Media -> File Meida Source创建testFileMeidaSource文件。 编辑FilePath为当前视频 3.右键->Media->Media Player 创建testMediaPlayer文件 4.右键创建testMediaTexture。编辑MediaPlayer设置testMedia…...

拦截器VS过滤器:Spring Boot中请求处理的艺术!

目录 一、拦截器(Interceptor)和过滤器(Filter):都是“守门员”!二、如何实现拦截器和过滤器?三、拦截器和过滤器的区别四、执行顺序五、真实的应用场景六、总结 🌟如果喜欢作者的讲…...

科普:“Docker Desktop”和“Docker”以及“WSL”

“Docker Desktop”和“Docker”这两个概念既有紧密联系,又存在一定区别: 一、联系 核心功能同源:Docker Desktop 本质上是基于 Docker 核心技术构建的。Docker 是一个用于开发、部署和运行应用程序的开源平台,它利用容器化技术…...

react实例与总结(二)

目录 一、脚手架基础语法(16~17) 1.1、hello react 1.2、组件样式隔离(样式模块化) 1.3、react插件 二、React Router v5 2.1、react-router-dom相关API 2.1.1、内置组件 2.1.1.1、BrowserRouter 2.1.1.2、HashRouter 2.1.1.3、Route 2.1.1.4、Redirect 2.1.1.5、L…...

巧用GitHub的CICD功能免费打包部署前端项目

近年来,随着前端技术的发展,前端项目的构建和打包过程变得越来越复杂,占用的资源也越来越多。我有一台云服务器,原本打算使用Docker进行部署,以简化操作流程。然而,只要执行sudo docker-compose -f deploy/…...

使用 DeepSeek 生成商城流程图

步骤 1.下载 mermaid 2.使用 DeepSeek 生成 mermaid 格式 3.复制内容到 4.保存备用。 结束。...

Unity FBXExport导出的FBX无法在Blender打开

将FBX转换为obj: Convert 3D models online - free and secure...

VSCode自定义快捷键和添加自定义快捷键按键到状态栏

VSCode自定义快捷键和添加自定义快捷键按键到状态栏 📄在VSCode中想实现快捷键方式执行某些指令操作,可以通过配置组合式的键盘按键映射来实现,另外一种方式就是将执行某些特定的指令嵌入在面板菜单上,在想要执行的时候&#xff0…...

hive迁移补数脚本细粒度 表名-分区唯一键

假设我通过对数脚本发现,这些表对不上。 假设检测出来是这样的(这些表存在于源端,但不存在目标端) 我们需要从源端迁移过去。 diff.txt ads_xx1 dt20250219 ads_xx2 dt20250217 ads_xx2 dt20250218 ads_xx2 dt20250…...

SpringSecurity基于配置方法控制访问权限:MVC匹配器、Ant匹配器

Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。在 Spring Security 中,可以通过配置方法来控制访问权限。认证是实现授权的前提和基础,在执行授权操作前需要明确目标用户,只有明确目标用户才能明确它所具备的角色和权…...

Ubuntu22.04 - gflags的安装和使用

目录 gflags 介绍gflags 安装gflags 使用 gflags 介绍 gflags 是Google 开发的一个开源库,用于 C应用程序中命令行参数的声明、定义和解析。gflags 库提供了一种简单的方式来添加、解析和文档化命令行标志(flags),使得程序可以根据不同的运行时配置进行调整。 它具…...

java | MyBatis-plus映射和golang映射对比

文章目录 Java实体类和数据库的映射1.默认驼峰命名规则2.自定义字段映射3.关闭驼峰命名规则4.JSON序列化映射 Golang1. 结构体与表的映射2. 字段与列的映射3. 关联关系映射4. 其他映射相关标签 这篇也是做数据库映射方面的对比: Java 实体类和数据库的映射 1.默认…...

使用 Redis 实现 RBAC 权限管理

1. 什么是 RBAC? RBAC(Role-Based Access Control,基于角色的访问控制)是一种常见的权限管理模型,它通过用户(User)、角色(Role)、权限(Permission&#xff…...

正则表达式–断言

原文地址:正则表达式–断言 – 无敌牛 欢迎参观我的个人博客:正则表达式特殊字符 – 无敌牛 断言assertions 1、(?...):正向预查(positive lookahead),表示某个字符串后面应该跟着什么。但这个字符串本身…...

Python常见面试题的详解14

1. 从变量 A 中匹配 JSON 字符串 在处理文本数据时,有时需要从变量里找出其中的 JSON 字符串。JSON 字符串一般以 { 或 [ 开头,以 } 或 ] 结尾,但简单的正则匹配可能不够严谨,所以还需用 json 模块进行验证。 要点 利用正则表达…...

电脑想安装 Windows 11 需要开启 TPM 2.0 怎么办?

尽管 TPM 2.0 已经内置在许多新电脑中,但很多人并不知道如何激活这一功能,甚至完全忽略了它的存在。其实,只需简单的几步操作,你就能开启这项强大的安全特性,为你的数字生活增添一层坚固的防护屏障。无论你是普通用户还…...

QT之改变鼠标样式

QT改变鼠标图片 资源路径如下 代码实现 QPixmap customCursorPixmap(":/images/mouse.png");QCursor customCursor(customCursorPixmap);QWidget::setCursor(customCursor); // 可以设置为整个窗口或特定控件QWidget::setCursor(); // 设置为透明光标&#xff0c…...

Node IO操作

文章目录 Node IO操作概述流的基本类型可读流读取模式可读流状态创建可读流使用可读流暂停和恢复绑定可写流 可写流创建可写流使用可写流关闭流缓冲数据 可读可写流转换流 Node IO操作 概述 在 Node.js 中,I/O(输入/输出)操作是异步的&…...

零基础进阶人工智能——发展史、核心技术、前沿应用与未来展望

引言:从科幻走向现实,人工智能不再遥远 人工智能(AI),曾经是科幻小说和电影中遥不可及的未来科技,如今已悄然渗透到我们生活的方方面面。从智能家居的语音助手,到医疗诊断的辅助系统&#xff0…...

ue----git局域网内部署裸仓库,别的机器进行访问

最近由于经常迁移项目到另一台机器上进行部署更新一点就要整个迁移 弄得麻烦了 就在网上学了一下这个方式 首先我们在想要建立裸仓库的电脑上找到一个文件夹放置我们的裸仓库 在此点击鼠标右键选择 open git bash here 输入命令 创裸仓库 git init --bare gitTestName.git…...

三、tsp学习笔记——屏幕移植

泰山派-6寸猫屏转接板 - 立创开源硬件平台 泰山派樱猫的教程,屏资料链接: https://pan.baidu.com/s/1pNAKH33r7LtZG6EwHJ-HNA?pwdnsde 提取码: nsde (不要浪费时间下载,没有用,下载gitee上的) leefei/tspi-disp-6…...