如何讓DeepSeek-R1在內網穩定運行并實現隨時隨地遠程在線調用

前言:最近,國產AI圈里的新星——Deepseek,簡直是火到不行。但是,你是不是已經對那些千篇一律的手機APP和網頁版體驗感到膩味了?別急,今天就帶你解鎖一個超炫的操作:在你的Windows電腦上本地部署Deepseek!這不僅讓你享受飛一般的互動速度,還能讓你瞬間成為AI圈的技術大牛!跟著我一起來吧,保證簡單到你懷疑人生。

目錄

1. 安裝Ollama

2. 安裝DeepSeek-r1模型

?3. 安裝圖形化界面

4. 安裝內網穿透工具

?5. 配置固定公網地址


1. 安裝Ollama

首先訪問Ollama的官網:[Download Ollama on Windows](https://ollama.com/download)

下載適配你的操作系統的客戶端,我這里使用的是Windows11系統,點擊下載即可:

下載好之后,雙擊打開:

點擊Install安裝:

> PS:默認是安裝在C盤,需要預留2G以上的存儲空間。

安裝好之后,我們按住`Win+R`鍵,在運行框中輸入`cmd`打開Windows系統自帶的終端界面:

然后輸入ollama回車,看到下面信息即為安裝成功!

2. 安裝DeepSeek-r1模型

回到 Ollma 官網,點擊 Model:

頁面跳轉后可以看到第一個就是DeepSeek-r1模型:

然后,點擊它,在打開的頁面中我們可以選擇想要下載的各種量級的模型,右側則是對應的模型下載命令:

我這里下載1.5b的輕量級deepseek模型進行演示,大家可以根據自己喜好選擇其他量級的模型:

它的下載命令是:


```shellollama run deepseek-r1:1.5b```

在剛才打開的cmd終端中,執行這行命令:

>PS:同樣需要預留2G以上存儲空間

稍等一會兒就能看到deepseek模型已經下載到了本地電腦,并提示我們可以發送信息進行交互了!

輸入問題,馬上就能收到回答,速度挺快的:

?3. 安裝圖形化界面

現在我們已經能夠在本地Windows電腦上正常使用deepseek-r1模型與AI進行聊天了,但像開頭說的那樣,這個界面可能不是很美觀,在復制回答時也不太方便,我們可以通過安裝一個GUI界面來解決這個問題。

本教程以Open WebUI這個項目為例,使用Docker進行安裝,它以前的名字就叫 Formerly Ollama WebUI。可以理解為一開始就是專門適配Ollama的WebUI,它的界面也對用慣了chatgpt的小伙伴來說更相似一些。當然,大家也可以選擇其他的WebUI。

### 3.1 Windows系統安裝Docker

如果大家之前未安裝過Docker,可以參考下方教程進行安裝:

首先,選擇要安裝的Docker版本進行安裝:

**下載地址**:

1. [國內用戶優先下載地址](https://github.com/tech-shrimp/docker_installer/releases/download/latest/docker_desktop_installer_windows_x86_64.exe)

2. [適用于Windows的Docker桌面 – x86_64](https://desktop.docker.com/win/main/amd64/Docker Desktop Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64&_gl=1*rjke9f*_gcl_au*MjAxNTA4ODQwMy4xNzI1ODYzMTMx*_ga*MTc3ODM4NTkyMy4xNzI0MDM2OTcw*_ga_XJWPQMJYHQ*MTczMDI2OTA1NC42LjEuMTczMDI2OTQwNC4zOC4wLjA)

3. [適用于Windows的Docker Desktop Arm(測試版)](https://desktop.docker.com/win/main/arm64/Docker Desktop Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-arm64&_gl=1*18eu5gs*_gcl_au*MjAxNTA4ODQwMy4xNzI1ODYzMTMx*_ga*MTc3ODM4NTkyMy4xNzI0MDM2OTcw*_ga_XJWPQMJYHQ*MTczMDI2OTA1NC42LjEuMTczMDI2OTQwNi4zNi4wLj)

> 可選: 如果想自己指定安裝目錄,可以使用命令行的方式 參數 –installation-dir=D:\Docker可以指定安裝位置

>

> ```shell> start /w "" "Docker Desktop Installer.exe" install --installation-dir=D:\Docker> ```

然后點擊任務欄搜索功能,啟用”適用于Linux的Windows子系統” 、”虛擬機平臺”

然后使用管理員權限打開命令提示符,安裝wsl2:

```shellwsl --set-default-version 2wsl --update --web-download```

等待wsl安裝成功:

然后再次重啟電腦,重啟后點擊桌面的Docker Desktop圖標:選擇先不注冊直接登錄即可。

打開Docker Desktop后,左下角顯示是綠色的running就代表我們成功了:

> PS:**Windows配置鏡像站:**如無科學上網情況,可手動配置鏡像站:

> Setting->Docker Engine->添加上換源的那一段,如下圖:

也可以打開終端,比如powershell,然后輸入docker,回車:

可以看到這個命令成功運行,同樣說明docker安裝成功。

### 3.2 Docker部署Open WebUI

然后訪問Open WebUI的github頁面 https://github.com/open-webui/open-webui

可以看到,如果你的Ollama和Open WebUI在同一臺主機,那使用下面顯示的這一行命令在`cmd`終端中就可以在本地快速進行部署:

```shelldocker run -d -p 3000: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```

將上邊在docker中部署Open WebUI的命令復制后粘貼到終端中,回車:

然后等待安裝完畢即可:如下圖所示:

安裝完成后,在Docker Desktop中可以看到Open WebUI的web界面地址為:https://localhost:3000

點擊后,會在瀏覽器打開登錄界面:

點擊sign up注冊,賬號,郵箱,密碼記好,下次登錄時需要用到郵箱和密碼登錄:

然后點擊create account創建賬號即可:然后就能在瀏覽器中使用類似chatgpt界面的Open WebUI了!

### 3.3 添加Deepseek模型

點擊右上角的設置,可以修改當前界面的語言為簡體中文:然后點擊保存即可。

點擊上方選擇一個模型旁邊的加號+可以增加大模型,點擊下拉按鈕可以選擇當前使用哪一個已安裝的模型,這里選擇剛才安裝的DeepSeek-r1:1.5b,接下來就可以愉快的跟DeepSeek-r1大模型在網頁中聊天了!

到這里就成功部署了DeepSeek并使用Open WebUI在網頁中與AI交互,之后你可以根據自己的需求訓練 DeepSeek,將 DeepSeek 訓練成自己專用AI助手。

4. 安裝內網穿透工具

但如果想實現不在同一網絡環境下,也能隨時隨地在線使用Open WebUI與本地部署的DeepSeek-r1大模型在網頁中聊天,那就需要借助cpolar內網穿透工具來實現公網訪問了!接下來介紹一下如何安裝cpolar內網穿透,過程同樣非常簡單:

首先進入cpolar官網:

*cpolar官網地址:* [https://www.cpolar.com](https://www.cpolar.com/)

點擊`免費使用`注冊一個賬號,并下載最新版本的cpolar:

登錄成功后,點擊下載cpolar到本地并安裝(一路默認安裝即可)本教程選擇下載Windows版本。

cpolar安裝成功后,在瀏覽器上訪問http://localhost:9200,使用cpolar賬號登錄,登錄后即可看到配置界面,結下來在WebUI管理界面配置即可。

接下來配置一下 Open WebUI 的公網地址,

登錄后,點擊左側儀表盤的隧道管理——創建隧道,

- 隧道名稱:deepseek1(可自定義命名,注意不要與已有的隧道名稱重復)

- 協議:選擇 http

- 本地地址:3000 (本地訪問的地址)

- 域名類型:選擇隨機域名

- 地區:選擇China Top

隧道創建成功后,點擊左側的狀態——在線隧道列表,查看所生成的公網訪問地址,有兩種訪問方式,一種是http 和https:

使用上面的任意一個公網地址,在手機或任意設備的瀏覽器進行登錄訪問,即可成功看到 Open WebUI 界面,這樣一個公網地址且可以遠程訪問就創建好了,使用了cpolar的公網域名,無需自己購買云服務器,即可到隨時在線訪問Open WebUI來在網頁中使用本地部署的Deepseek大模型了!



?

**小結**

為了方便演示,我們在上邊的操作過程中使用cpolar生成的HTTP公網地址隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。

如果有長期遠程訪問Open WebUI使用DeepSeek,或者異地訪問與使用其他本地部署的服務的需求,但又不想每天重新配置公網地址,還想讓公網地址好看又好記并體驗更多功能與更快的帶寬,那我推薦大家選擇使用固定的二級子域名方式來為Open WebUI配置一個公網地址。

?5. 配置固定公網地址

接下來演示如何為其配置固定的HTTP公網地址,該地址不會變化,方便分享給別人長期查看你部署的項目,而無需每天重復修改服務器地址。

[登錄cpolar官網](https://dashboard.cpolar.com/?_gl=1*1l5hwif*_ga*MjMwNTYyNDYwLjE2OTAyNDg5MTg.*_ga_WF16DPKZZ1*MTczODc0Mjg2OC42NTguMS4xNzM4NzQ0Njg2LjUxLjAuMA..),點擊左側的預留,選擇保留二級子域名,設置一個二級子域名名稱,點擊保留,保留成功后復制保留的二級子域名名稱:

保留成功后復制保留成功的二級子域名的名稱:mydpsk,大家也可以設置自己喜歡的名稱。

返回Cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道:deepseek1,點擊右側的編輯:

修改隧道信息,將保留成功的二級子域名配置到隧道中

- 域名類型:選擇二級子域名

- Sub Domain:填寫保留成功的二級子域名:mydpsk

點擊`更新`(注意,點擊一次更新即可,不需要重復提交)

更新完成后,打開在線隧道列表,此時可以看到公網地址已經發生變化,地址名稱也變成了固定的二級子域名名稱的域名:

最后,我們使用固定的公網https地址訪問,可以看到訪問成功,這樣一個固定且永久不變的公網地址就設置好了,可以隨時隨地在公網環境異地在線訪問本地部署的Open WebUI來使用DeepSeek模型了!

最后,我們使用固定的公網https地址訪問,可以看到訪問成功,這樣一個固定且永久不變的公網地址就設置好了,可以隨時隨地在公網環境異地在線訪問本地部署的Open WebUI來使用DeepSeek模型了! 看完這篇攻略,是不是覺得本地部署Deepseek就像吃個瓜子一樣輕松?現在你不僅能享受到絲滑般的交互體驗,還能給你的電腦加上一個超炫的‘私人訂制’標簽。當然了,如果在實操過程中遇到什么難題或者腦洞大開的想法,歡迎隨時來‘吐槽’交流!畢竟,技術這事兒嘛,不玩出點新花樣怎么對得起咱們這顆熱愛探索的心呢?

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

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

相關文章

leetcode33.搜索旋轉排序數組

思路源于 【小白都能聽懂的算法課】【力扣】【Leetcode33】搜索旋轉排序數組 | 二分查找 | 數組 主要是數組旋轉后分為左右兩個升序區間 ,如果mid落在左區間并且目標大小也在left-mid中,那么right右縮 class Solution {public int search(int[] nums, i…

《TypeScript 7天速成系列》第6天:TypeScript裝飾器+混入:高級編程模式揭秘

裝飾器是TypeScript中一項強大的元編程特性,被Angular和Vue3等主流框架廣泛使用。今天我們將深入探討這一高級特性。 裝飾器基礎 裝飾器是一種特殊類型的聲明,可以附加到類聲明、方法、訪問器、屬性或參數上。裝飾器使用expression形式,其中…

YOLO歷代發展 圖像增強方式 架構

YOLO1 YOLOV5 數據增強 mosaic 仿射變換(Affine)、透視變換(Perspective) 網絡搭建

NX二次開發刻字功能——布爾運算

刻字功能在經歷、創建文本、拉伸功能以后就剩下布爾運算了。布爾運算的目的就是實現文本時凸還是凹。這部分內容很簡單。 1、首先識別布爾運算的類型,我這里用到一個枚舉類型的選項,凸就是布爾求和,凹就是布爾求差。 2、其放置位置為創建拉伸…

【MySQL基礎】數據庫及表基本操作

作為運維工程師,掌握MySQL的基礎操作是日常工作的重要技能之一。本文將介紹MySQL中數據庫和表的基本操作,幫助您快速上手或復習這些核心概念。 1 數據庫基本操作 1.1 創建數據庫 create database db_name; -- 指定字符集和排序規則 create database d…

Python貝葉斯分層模型專題|對環境健康、醫學心梗患者、體育賽事數據空間異質性實證分析合集|附數據代碼

全文鏈接:https://tecdat.cn/?p41267 在大數據時代,多水平數據結構廣泛存在于環境健康、醫學研究和體育賽事等領域。本專題合集聚焦貝葉斯分層模型(Hierarchical Bayesian Model)的創新應用,通過氡氣污染數據與 季后…

基于 Qt / HTTP/JSON 的智能天氣預報系統測試報告

目錄 一、項目概述 1.1項目背景 1.2項目目標 二、功能需求 2.1 用戶界面功能 2.2 后臺功能 三、技術選擇 3.1 開發框架與工具 3.2 第三方 API 四、UI設計 4.1界面展示 4.2stylesheet樣式 五、代碼實現 1.構造函數 2.網絡請求響應處理函數 3.處理json數據 4.更新…

GitLab 中文版17.10正式發布,27項重點功能解讀【三】

GitLab 是一個全球知名的一體化 DevOps 平臺,很多人都通過私有化部署 GitLab 來進行源代碼托管。極狐GitLab 是 GitLab 在中國的發行版,專門為中國程序員服務。可以一鍵式部署極狐GitLab。 學習極狐GitLab 的相關資料: 極狐GitLab 官網極狐…

DPO介紹+公式推理

1. 什么是DPO? DPO(Direct Preference Optimization)是一種用于對齊大語言模型(LLMs)的新型方法,旨在高效地將人類偏好融入模型訓練中。它提供了一種替代強化學習(如 RLHF, Reinforcement Learn…

C語言基礎—構造類型

數據類型 1.基本類型/基礎類型 整型 短整型:short[int] --2字節 基本整型:int --4字節 長整型:long[int] --32位4字節/64位8字節 長長整型:long long [int] (C99) 注意:以上類型又都分為sig…

2025年高壓電工考試真題分享

以下是一些高壓電工考試題: 單選題 1、高壓架空線路的檔距一般為( )。 A. 20 - 30m B. 30 - 50m C. 50 - 80m D. 80 - 100m 答案:B。解析:高壓架空線路檔距一般在 30 - 50m,這樣的檔距能較好地保證線…

什么是SQL作業

SQL作業是在數據庫服務器上按特定時間或間隔自動執行的計劃任務或流程,這些作業由Microsoft SQL Server中的SQL Server代理管理,對于自動執行日常任務(如數據庫系統中的備份、數據導入和報告生成)以及確保及時準確地處理和更新數據…

【數據分享】基于聯合國城市化程度框架的全球城市邊界數據集(免費獲取/Shp格式)

在全球城市化進程不斷加快的今天,如何精準定義和測量“城市”成為關鍵問題。不同國家和機構采用不同的標準,導致全球城市化水平的統計結果存在較大差異。同時,由于數據來源分散、標準不統一,獲取一套完整、可比的全球城市邊界數據…

劉火良FreeRTOS內核實現與應用學習之6——多優先級

在FreeRTOS中,數字優先級越小,邏輯優先級也越小;在任務創建時,會根據任務的優先級將任務插入就緒列表不同的位置。 List_t pxReadyTasksLists[ configMAX_PRIORITIES ] 就緒列表是一個數組,數組中存儲的是就緒任務TCB(…

生成信息提取的大型語言模型綜述

摘要 信息提取(IE)旨在從簡單的自然語言文本中提取結構知識。最近,生成型大型語言模型(LLMs)在文本理解和生成方面表現出了顯著的能力。因此,已經提出了許多基于生成范式將LLM集成到IE任務中的工作。為了對…

簡單談談很火的MCP( Model Context Protocol,模型上下文協議)

MCP( Model Context Protocol,模型上下文協議)是由Anthropic推出的開放協議,并非獨立的大模型,而是連接大模型與外部工具/數據源的標準化接口?,旨在解決AI工具開發中接口不統一、跨模型共享困難等問題。? 一、工作原理 MCP 協…

解決linux centos ubuntu等無法啟動谷歌chrome瀏覽器問題

命令啟動chrome時候提示: Running as root without --no-sandbox is not supported. See https://crbug.com/638180. 解決無法啟動谷歌chrome瀏覽器: cd /usr/bin 發現目錄下有 google-chrome google-chrome-stable 執行: vim go…

深入解析緩沖區:計算機世界的“蓄水池”與“加速器”

引言 想象這樣一個場景: 你的手機正在播放4K視頻,同時下載大型文件 視頻畫面流暢無卡頓,下載速度穩定在滿帶寬 但手機的內存只有8GB,下載文件的大小卻超過20GB 這看似矛盾的現象背后,緩沖區(Buffer&am…

網絡故障診斷

一 網絡故障診斷的方法 1 試錯法:通過推測提出解決方案,最后得出故障原因的方法。 2 參照法:是一種比較快速解決網絡故障的方法,只有當故障設備與正常工作設備具有相近的條件時,才可以使用參照法。 3 替換法&#xff1…

界面控件Telerik和Kendo UI 2025 Q1亮點——AI集成與數據可視化

Telerik DevCraft包含一個完整的產品棧來構建您下一個Web、移動和桌面應用程序。它使用HTML和每個.NET平臺的UI庫,加快開發速度。Telerik DevCraft提供完整的工具箱,用于構建現代和面向未來的業務應用程序,目前提供UI for ASP.NET MVC、Kendo…