在 Mac mini M2 上本地部署 DeepSeek-R1:14B:使用 Ollama 和 Chatbox 的完整指南
随着人工智能技术的飞速发展,本地部署大型语言模型(LLM)已成为许多技术爱好者的热门选择。本地部署不仅能够保护隐私,还能提供更灵活的使用体验。本文将详细介绍如何在 Mac mini M2(24GB 内存)上部署 DeepSeek-R1:14B 模型,并通过 Ollama 和 Chatbox 进行交互。同时,我们也会对比使用 Open-WebUI 的体验,帮助你选择最适合自己的工具。
一、环境准备
硬件要求
- 设备:Mac mini M2,24GB 内存。
- 存储空间:至少需要 50GB 的可用空间,建议预留更多空间以避免磁盘空间不足。
软件要求
- 操作系统:macOS Monterey 或更高版本。
- Ollama:用于运行和管理 DeepSeek 模型的本地引擎。
- Chatbox:轻量级的图形界面工具,用于与模型进行交互。
- Docker(可选):如果需要使用 Open-WebUI,需要安装 Docker。
二、安装Ollama
Ollama 是一个轻量级的本地 AI 模型管理工具,支持多种语言模型的运行和管理。以下是安装步骤:
1、安装 Ollama

访问 Ollama 官方网站https://ollama.com/,下载适用于 macOS 的安装包。下载完成后,点击安装包使行安装
2、启动 Ollama 服务
安装完成后,运行以下命令启动 Ollama 服务:
ollama serve
验证 Ollama 是否运行正常
在浏览器中访问 http://127.0.0.1:11434,如果看到 Ollama 的欢迎页面,说明服务已成功启动。

三、下载并运行DeepSeek-R1:14B 模型
DeepSeek-R1:14B 是一个功能强大的语言模型,适用于多种自然语言处理任务。以下是下载和运行模型的步骤:
https://ollama.com/library/deepseek-r1:14b

1、下载模型
在终端中运行以下命令下载 DeepSeek-R1:14B 模型:
ollama pull deepseek-r1:14b
2、验证模型是否下载成功
下载完成后,运行以下命令检查模型是否正确安装:
ollama list

如果看到 deepseek-r1:14b 出现在已安装模型列表中,说明模型已成功下载。
3、运行模型
使用以下命令启动模型并进入交互模式:
ollama run deepseek-r1:14b
效果如下

四、安装并配置 chatbox
Chatbox 是一个轻量级的图形界面工具,支持与 Ollama 管理的模型进行交互。以下是安装和配置步骤:
安装 Chatbox
访问 Chatbox 官方网站,下载适用于 macOS 的安装包并安装。https://chatboxai.app/zh#download

配置 Chatbox
- 打开 Chatbox 应用程序,进入设置页面:
- API 地址:设置为 http://127.0.0.1:11434。(模型提供方,选中OLLAMA API后,域名会自动填写,可选的模型也会自动列出来)
- 模型选择:选择 deepseek-r1:14b。
开始使用
配置完成后,你可以通过 Chatbox 的界面输入问题,并与 DeepSeek-R1:14B 模型进行交互。

五、体验与对比:Chatbox vs. Open-WebUI
在本地部署过程中,我们还尝试了 Open-WebUI,一个基于 Web 的交互界面。以下是两者的主要对比:
| 特性 | Chatbox | Open-WebUI |
|---|---|---|
| 优点 | - 轻量级:安装和配置简单,占用资源少。 - 易用性高:图形界面直观,适合新手快速上手。 - 响应速度快:本地运行,无需额外的网络延迟。 | - 功能丰富:支持多种模型,提供更复杂的交互功能。 - 灵活性高:可以通过浏览器访问,支持多设备使用。 |
| 缺点 | - 功能有限:主要专注于与模型的交互,扩展功能较少。 | - 配置复杂:需要安装 Docker,并进行额外的配置。 - 资源占用高:运行时可能需要更多内存和存储空间。 |
| 适用场景 | - 适合快速部署和简单使用,对资源占用敏感的用户。 | - 适合需要复杂交互功能、多设备访问的用户。 |
PS:安装与启动open-webui的命令
docker run -d -p 3110:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
通过http://localhost:3110/ ,访问open-webui

第一次访问要注册用户

六、总结
通过 Ollama 和 Chatbox,你可以在 Mac mini M2 上轻松部署并使用 DeepSeek-R1:14B 模型。整个过程简单高效,且不需要复杂的配置。无论你是技术新手还是有一定经验的开发者,都可以快速上手并享受本地 AI 模型带来的便利。
希望本文能帮助你顺利完成部署,开启智能对话的新体验!如果你在部署过程中遇到任何问题,欢迎随时留言交流。
相关文章:
在 Mac mini M2 上本地部署 DeepSeek-R1:14B:使用 Ollama 和 Chatbox 的完整指南
随着人工智能技术的飞速发展,本地部署大型语言模型(LLM)已成为许多技术爱好者的热门选择。本地部署不仅能够保护隐私,还能提供更灵活的使用体验。本文将详细介绍如何在 Mac mini M2(24GB 内存)上部署 DeepS…...
计算机网络基础简答题资料(对口高考)
1、什么是计算机网络?计算机网络的功能有哪些? 答案:计算机网络,是指将分布在不同地理位置、具有独立功能的多台计算机及其外围设备,通过通信设备和通信线路连接起来,在网络操作系统、网络管理软件及网络通…...
mysql内置工具导入csv包,简单便捷高效
先创建一个你想要的数据库 create database uba; 分析导入文件的格式内容 提前在数据库里创建你需要的表格 不然就会收到”mysqlimport: Error: 1146“大礼包 (你的csv文件名和表格名字一摸一样,大小写也是) use uba; create table userBehavior (us…...
【汽车ECU电控数据管理篇】HEX文件格式解析篇章
一、HEX格式文件是啥 HEX 文件是 Intel 公司提出的一种按地址排列的数据信息格式,通常用于存储嵌入式系统的二进制代码。它以 ASCII 码的形式记录数据,每一行以冒号开头,包含数据长度、地址、记录类型、数据和校验码等信息。HEX 文件常用于程…...
SOLID Principle基础入门
(Robert C. Martin (Uncle Bob)) 什么是SOLID原则? SOLID原则是面向对象编程(OOP)中编写高质量代码的指导方针。实际上,即使不使用SOLID原则,仅通过类、继承、封装和多态性,也可以让程序正常运行。那么为…...
keil主题(vscode风格)
#修改global.prop文件,重新打开keil即可 # Keil uVision Global Properties File # This file is used to customize the appearance of the editor# Editor Font editor.font.nameConsolas editor.font.size10 editor.font.style0# Editor Colors editor.backgro…...
微信小程序读取写入NFC文本,以及NFC直接启动小程序指定页面
一、微信小程序读取NFC文本(yyy优译小程序实现),网上有很多通过wx.getNFCAdapter方法来监听读取NFC卡信息,但怎么处理读取的message文本比较难找,现用下面方法来实现,同时还解决几个问题,1、在回调方法中this.setData不更新信息,因为this的指向问题,2、在退出页面时,…...
大模型使用
prompt生成bot 角色:你扮演一个帮助用户生成大模型prompt内容的角色,不要直接回答问题,而是帮助用户生成prompt 任务:根据用户的输入,分析用户意图,与用户进行多轮沟通,最后根据对话形成最终的prompt 指令:最终形成的prompt必须包含以下6个方面: 1.所有三个引号之间的内容原样输…...
ISP 常见流程
1.sensor输出:一般为raw-OBpedestal。加pedestal避免减OB出现负值,同时保证信号超过ADC最小电压阈值,使信号落在ADC正常工作范围。 2. pedestal correction:移除sensor加的基底,确保后续处理信号起点正确。 3. Linea…...
SpringBoot原理-02.自动配置-概述
一.自动配置 所谓自动配置,就是Spring容器启动后,一些配置类、bean对象就自动存入了IOC容器当中,而不需要我们手动声明,直接从IOC容器中引入即可。省去了繁琐的配置操作。 我们可以首先将spring项目启动起来,里面有一…...
小红书自动评论
现在越来越多的人做起来小红书,为了保证自己的粉丝和数据好看,需要定期养号。 那么养号除了发视频外,还需要积极在社区互动,比如点赞、评论等等,为了节省时间,我做了一个自动化评论工具。 先看效果 那这个是…...
CosyVoice2整合包 特殊声音标记,声音克隆更逼真,新增批量生成
新增批量生成,可用于制作直播话术音频 特殊声音标记 符号示例1_语气加强<strong> </strong>每天都<strong>付出</strong>和<strong>精进</strong>,才能达到巅峰。2_呼吸声[breath][breath] 吸气,[breath] 呼气! [breath] 吸,[b…...
每天一个Flutter开发小项目 (8) : 掌握Flutter网络请求 - 构建每日名言应用
引言 欢迎再次回到 每天一个Flutter开发小项目 系列博客!在之前的七篇博客中,我们已经掌握了 Flutter UI 构建、状态管理、路由导航、表单处理,甚至数据持久化等一系列核心技能。您已经能够构建功能相对完善的本地应用。 然而,在互联网时代,绝大多数应用都需要与服务器进…...
C++Primer学习(4.8位运算符)
4.8位运算符 位运算符作用于整数类型的运算对象,并把运算对象看成是二进制位的集合。位运算符提供检查和设置二进制位的功能,如17.2节(第640页)将要介绍的,一种名为bitset的标准库类型也可以表示任意大小的二进制位集合,所以位运算符同样能用…...
在VSCode中使用MarsCode AI最新版本详解
如何在VSCode中使用MarsCode AI:最新版本详解与使用场景 在当今快速发展的软件开发领域,人工智能(AI)技术的应用已经变得越来越普遍。ByteDance推出的MarsCode AI是一款强大的AI编程助手,旨在帮助开发者更高效地编写代…...
可观测之Tracing-eBPF生态和发展
eBPF生态系统 eBPF已经不仅仅是一个内核技术,而是一个蓬勃发展的生态系统,涵盖了各种工具、库和项目,为可观测性、网络、安全等领域提供了强大的支持。 1. 核心工具与库 bcc (BPF Compiler Collection): 定位: 提供了更底层的e…...
linux 后台执行并输出日志
在Linux系统中,后台执行程序并输出日志通常有多种方法,这里列出几种常见的方法: 1. 使用&将命令放入后台 可以在命令的末尾加上&符号,将命令放入后台执行。例如: your_command > output.log 2>&1…...
C++ primer plus 第五节 循环
系列文章目录 C primer plus 第一节 步入C-CSDN博客 C primer plus 第二节 hello world刨析-CSDN博客 C primer plus 第三节 数据处理-CSDN博客 C primer plus 第四节 复合类型-CSDN博客 文章目录 系列文章目录 文章目录 前言 一 for循环 总结 前言 由于作者看了后面的内容&…...
使用Hydra进行AI项目的动态配置管理
引言:机器学习中的超参数调优挑战 在机器学习领域,超参数调优是决定模型性能的关键环节。不同的模型架构,如神经网络中的层数、节点数,决策树中的最大深度、最小样本分割数等;以及各种训练相关的超参数,像学习率、优化器类型、批量大小等,其取值的选择对最终模型的效果…...
.bash_profile一些笔记
下方ffmpeg目录为/Users/sin/Downloads/kakaaaaa/bin/ffmpeg 第一种方法冒号后拼接路径 第二种方法冒号后拼接变量 第三种方法,依旧用PATH变量拼接,更清晰美观而已 export的作用 权限问题: 确保 /Users/sin/Downloads/kaka/bin/ffmpeg 有可执行权限(通…...
Qwen3-ForcedAligner-0.6B语音强制对齐实战:基于LLM的时间戳预测
Qwen3-ForcedAligner-0.6B语音强制对齐实战:基于LLM的时间戳预测 1. 引言 你有没有遇到过这样的情况:手里有一段音频和对应的文字稿,想要知道每个词在音频中的具体位置?比如给视频加字幕时,需要精确到每个字的出现时…...
Mac风扇控制开源工具:解决散热难题的完整方案——如何让你的Intel Mac运行更凉爽
Mac风扇控制开源工具:解决散热难题的完整方案——如何让你的Intel Mac运行更凉爽 【免费下载链接】smcFanControl Control the fans of every Intel Mac to make it run cooler 项目地址: https://gitcode.com/gh_mirrors/smc/smcFanControl 问题诊断&#x…...
1. 无需专业设备的3D建模革命:Meshroom如何让人人都能创建三维模型
1. 无需专业设备的3D建模革命:Meshroom如何让人人都能创建三维模型 【免费下载链接】Meshroom Node-based Visual Programming Toolbox 项目地址: https://gitcode.com/gh_mirrors/me/Meshroom 你是否曾经想将现实世界中的物体转化为数字3D模型,却…...
如何在5分钟内完成Blender 3MF插件的终极安装与配置
如何在5分钟内完成Blender 3MF插件的终极安装与配置 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat Blender 3MF插件是一款革命性的开源工具,专为3D打印工作流…...
告别EEPROM!用FRAM FM25W256给你的GD32F303项目做个不掉电的‘记事本’(附SPI配置避坑指南)
告别EEPROM!用FRAM FM25W256给你的GD32F303项目做个不掉电的‘记事本’(附SPI配置避坑指南) 在嵌入式系统开发中,数据存储一直是个让人头疼的问题。想象一下,你花了几个月调试的工业控制器,因为一次意外断电…...
OpenClaw日志分析技能:千问3.5-27B自动排查错误信息
OpenClaw日志分析技能:千问3.5-27B自动排查错误信息 1. 为什么需要自动化日志分析 作为一名长期与代码打交道的开发者,我每天至少有30%的时间花在查看日志上。从服务器报错到应用崩溃,从性能瓶颈到数据异常,日志就像系统的"…...
从原生UI到插件化框架:RAGENativeUI在GTA模组开发中的架构重构
从原生UI到插件化框架:RAGENativeUI在GTA模组开发中的架构重构 【免费下载链接】RAGENativeUI 项目地址: https://gitcode.com/gh_mirrors/ra/RAGENativeUI 在Grand Theft Auto V模组开发领域,界面系统长期面临着原生集成度低、性能开销大、开发…...
用HC-SR501打造智能家居:5分钟搞定人体感应自动灯(附Arduino代码)
用HC-SR501打造智能家居:5分钟搞定人体感应自动灯(附Arduino代码) 智能家居的入门项目里,人体感应自动灯绝对是最实用且容易上手的方案之一。想象一下:深夜起床不用摸黑找开关,走到走廊灯光自动亮起&#x…...
PowerShell中的环境变量与编码问题
在使用PowerShell脚本处理配置文件和环境变量时,编码问题常常是开发者们面临的一个挑战。本文将通过一个具体的实例,探讨如何处理PowerShell中的环境变量编码问题,特别是当环境变量包含特殊字符(如反引号)时。 问题描述 假设你正在使用Drone CI执行一些PowerShell命令,…...
非开发者终于拥有了自己的“后台 AI 代理”
一位财务总监每周一都要花 90 分钟手动清洗 150 行 Excel 数据:去重、统一日期格式、把文字评级转成数字。 他明明知道 AI 能帮忙,却只在 Perplexity 里敲一句“帮我分析这份数据”,得到一段总结后就关掉标签,继续手动操作。 开发…...
