在 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 的交互界面。以下是兩者的主要對比:

特性ChatboxOpen-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 模型帶來的便利。
希望本文能幫助你順利完成部署,開啟智能對話的新體驗!如果你在部署過程中遇到任何問題,歡迎隨時留言交流。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/72342.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/72342.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/72342.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《UE5_C++多人TPS完整教程》學習筆記33 ——《P34 關卡與大廳之間的過渡(Transition Level And Lobby)》

本文為B站系列教學視頻 《UE5_C多人TPS完整教程》 —— 《P34 關卡與大廳之間的過渡(Transition Level And Lobby)》 的學習筆記,該系列教學視頻為計算機工程師、程序員、游戲開發者、作家(Engineer, Programmer, Game Developer,…

Nginx 配置與常用命令速查手冊

Nginx 配置文件結構 Linux 中 Nginx 的配置文件: 通常位于 /etc/nginx/nginx.conf 或 /usr/local/nginx/conf/nginx.conf。 Nginx 采用模塊化設計,主要分為以下部分: 1. 全局塊 配置與服務器整體相關的參數,如工作進程數、日…

Vscode 便用快捷鍵設置教程

文章目錄 簡介:1. go to define (跳轉到函數定義的位置)2. go to declaration (跳轉到函數聲明的位置)3. move line (上下移動本行代碼)3.1上下復制本行代碼 4. 前進和后退(就是前進到光標上一次停留的位置,和后退到那…

Vim 常用快捷鍵大全:跳轉、編輯、查找替換全解析

摘要: Vim 是一款非常強大的文本編輯器,許多程序員和系統管理員都離不開它。 本文詳細介紹了 Vim 編輯器中的常用快捷鍵和命令,從基本模式、光標移動、編輯操作到查找替換,再到文件保存等常用操作,幫助你快速上手并提…

【實戰篇】【深度解析DeepSeek:從機器學習到深度學習的全場景落地指南】

一、機器學習模型:DeepSeek的降維打擊 1.1 監督學習與無監督學習的"左右互搏" 監督學習就像學霸刷題——給標注數據(參考答案)訓練模型。DeepSeek在信貸風控場景中,用邏輯回歸模型分析百萬級用戶數據,通過特征工程挖掘出"凌晨3點頻繁申請貸款"這類魔…

Vue核心知識:Vue動態權限到按鈕完整方案

為了進一步實現上面提到的動態路由功能,并且加入對每個路由的權限控制(即增、刪、改、查按鈕的權限控制),我們需要對數據庫、后端接口、前端的設計做一些改進和擴展。下面我將詳細描述如何在現有方案的基礎上加入對路由的增、刪、…

swift 開發效率提升工具

安裝github copliot for xcode github/CopilotForXcode brew install --cask github-copilot-for-xcode安裝swiftformat for xcode brew install swiftformatXcode Swift File代碼格式化-SwiftFormat

Trae智能協作AI編程工具IDE:如何在MacBook Pro下載、安裝和配置使用Trae?

Trae智能協作AI編程工具IDE:如何在MacBook Pro下載、安裝和配置使用Trae? 一、為什么選擇Trae智能協作IDE? 在AI編程新時代,Trae通過以下突破性功能重新定義開發體驗: 雙向智能增強:AI不僅提供代碼補全&a…

【推薦項目】023-游泳俱樂部管理系統

023 游泳俱樂部管理系統 游泳俱樂部管理系統概述 前端技術框架: 我們優雅地采用了Vue.js作為游泳俱樂部管理系統的前端基礎框架。Vue.js以其輕盈、高效和易于上手的特點,為我們的用戶界面帶來了極致的流暢性和響應速度。通過Vue.js,我們為…

C語言:51單片機 基礎知識

一、單片機概述 單片機的組成及其特點 單片機是指在一塊芯片上集成了CPU、ROM、RAM、定時器/計數器和多種I/O接口電路等,具有一定規模的微型計算機。 特點: 1、單片機的存儲器以ROM、RAM嚴格分工。 2、采用面向控制的指令系統。 3、單片機的I/O口引腳通…

【計算機網絡入門】初學計算機網絡(八)

目錄 1. S-W協議的信道利用率 2. GBN、SR協議的信道利用率 3.術語補充 3.1 滑動窗口協議 3.2 ARQ協議、連續ARQ協議 4. 信道劃分介質訪問控制 4.1 時分復用(TDM) 4.2 統計時分復用(STDM) 4.3 頻分復用(FDM&a…

HarmonyOS學習第7天: 文本組件點亮界面的文字魔法棒

一、引言 在 HarmonyOS 那豐富多彩的系統界面中,從簡潔直觀的應用圖標,到交互流暢的操作菜單,再到生動形象的圖文展示,每一處細節都經過精心雕琢,為用戶帶來了獨特而美妙的視覺與交互體驗。而在這琳瑯滿目的界面元素中…

從零開始:H20服務器上DeepSeek R1 671B大模型部署與壓力測試全攻略

前言 最近,我有幸在工作中接觸到了DeepSeek R1 671B模型,這是目前中文開源領域參數量最大的高質量模型之一。DeepSeek團隊在2024年推出的這款模型,以其驚人的6710億參數量和出色的推理性能,引起了業界廣泛關注。 作為一名AI基礎…

Unity中動態切換光照貼圖LightProbe的方法

關鍵代碼:LightmapSettings.lightmaps lightmapDatas; LightmapData中操作三張圖:lightmapColor,lightmapDir,以及一張ShadowMap 這里只操作前兩張: using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI;public cl…

實例分割 | yolov11訓練自己的數據集

前言 因工作要求使用的都是yolov5系列的模型,今天學習一下最先進的yolov11,記錄一下環境配置及訓練過程。 1.項目下載及環境安裝 源碼位置:yolov11 可以看到,這里要求python版本大于等于3.8,我這里安裝python3.10.…

大模型推理時的尺度擴展定律

大模型推理時的尺度擴展定律 FesianXu at 20250212 at Wechat Search Team 前言 大模型的尺度擴展定律告訴我們:『LLM的性能會隨著模型的參數量、模型的訓練量、模型的訓練數據量的增加而增加』。訓練存在尺度擴展定律,測試也存在尺度擴展定律&#xff…

如何使用useEffect模擬組件的生命周期?

什么是 useEffect? useEffect 是 React 提供的一個 Hook,用于處理副作用(side effects)。它允許你在函數組件中執行一些操作,這些操作通常會影響組件的渲染,比如數據獲取、訂閱、DOM 操作等。通過 useEffe…

Linux網絡基礎(協議 TCP/IP 網絡傳輸基本流程 IP VS Mac Socket編程UDP)

文章目錄 一.前言二.協議協議分層分層的好處 OSI七層模型TCP/IP五層(或四層)模型為什么要有TCP/IP協議TCP/IP協議與操作系統的關系(宏觀上是如何實現的)什么是協議 三.網絡傳輸基本流程局域網(以太網為例)通信原理MAC地址令牌環網 封裝與解包分用 四.IP地址IP VS Mac地址 五.So…

網絡安全-使用DeepSeek來獲取sqlmap的攻擊payload

文章目錄 概述DeepSeek使用創建示例數據庫創建API測試sqlmap部分日志參考 概述 今天來使用DeepSeek做安全測試,看看在有思路的情況下實現的快不快。 DeepSeek使用 我有一個思路,想要測試sqlmap工具如何dump數據庫的: 連接mysql數據庫&#…

AI繪畫軟件Stable Diffusion詳解教程(2):Windows系統本地化部署操作方法(專業版)

一、事前準備 1、一臺配置不錯的電腦,英偉達顯卡,20系列起步,建議顯存6G起步,安裝win10或以上版本,我的顯卡是40系列,16G顯存,所以跑大部分的模型都比較快; 2、科學上網&#xff0…