Windows 部署 DeepSeek 详细教程
一、准备工作
- 系统要求: 建议Windows 10 22H2 或更高版本,家庭版或专业版
- 上网环境: 建议科学上网,国内访问部分网站会很慢
- 设备要求: 内存8G以上、关闭防火墙
二、安装Ollama
- 官网链接: https://ollama.com/download
- github链接: https://github.com/ollama/ollama
1、进入官网下载Windows版本(未科学上网,下载可能会很慢,请耐心等待)

2、双击安装

3、安装完成后,win+R 输入cmd,在窗口中输入 ollama -v ,输出版本号则代表安装成功

软件默认安装位置:C:\Users\用户名\AppData\Local\Programs\Ollama
模型默认存放位置:C:\Users\用户名\.ollama\models
日志默认存放位置:C:\Users\用户名\AppData\Local\Ollama
三、Ollama环境变量配置(可选)
| 参数 | 标识与配置 |
|---|---|
| OLLAMA_MODELS | 表示模型文件存放目录,默认存放在C盘,可以更改为其他盘(如 D:\ollama\models) |
| OLLAMA_HOST | 表示 ollama 服务监听的网络地址,默认为127.0.0.1:11434,想要允许其他电脑访问ollama 服务的话,改成:0.0.0.0:11434,后面端口可以修改 |
| OLLAMA_KEEP_ALIVE | 表示大模型加载到内存的存活时间,默认5分钟;0代表请求后立即释放、1m代表在内存中保持1分钟、1h代表在内存中保持1小时;建议设置成 24h ,即模型在内存中保持 24 小时,提高访问速度 |
| OLLAMA_NUM_PARALLEL | 表示模型同时执行的最大并行请求数量,默认无限制,设置为1后,同一时间只能一人访问,其他人需要等待 |
1、打开 我的电脑-右键属性-高级系统设置-环境变量
2、用户变量点击新增-确定,保存后,需要重启电脑

其它环境变量配置参数: https://github.com/ollama/ollama/blob/main/envconfig/config.go

四、运行DeepSeek-R1模型
模型链接: https://ollama.com/library/deepseek-r1:1.5b
提供以下模型参数,根据设备实际情况下载对应模型参数,当前演示下载的1.5b

1、win+R 输入cmd,先下载模型,再运行模型(也可以直接按照官网方法)

2、停止模型方法

以上方法是通过命令行进行对话,如需要web端对话方式,继续往下部署(Page Assist 和 Open WebUI二选一即可)
五、配置web UI 访问(可选)
1、Page Assist使用方法
- github链接: https://github.com/n4ze3m/page-assist
Ⅰ、Page Assist是浏览器插件,支持Chrome、Firefox、Edge,当前演示会使用Edge,在https://github.com/n4ze3m/page-assist/releases中下载Edge压缩包,并解压到桌面
Ⅱ、运行Edge,点击右上角三个点-扩展-管理扩展,启用开发者模式,加载解压后的文件,然后运行


Ⅲ、配置Ollama的服务地址(设置中可以选择中文)

默认首次运行,会要求你设置Ollama地址,如未出现上述图片,请按照下方设置地址

Ⅳ、选择模型,配置完成后就可以使用啦

注:Page Assist如果安装在局域网其他设备上,连接Ollama服务时,需要设置OLLAMA_HOST环境变量才能连接上
2、Open WebUI 使用方法
- Open WebUI开源地址:https://github.com/open-webui/open-webui
- Open WebUI官方文档: https://docs.openwebui.com/
UV方式安装
Ⅰ、 安装 uv 工具
- uv开源地址:https://github.com/astral-sh/uv
Windows打开powershell运行(安装时间比较久,请耐心等待)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"


Ⅱ、运行 Open WebUI(首次需要下载很多文件)
运行方法二选一,第一个默认端口8080,第二个指定端口5000
默认端口:8080
$env:DATA_DIR="C:\open-webui\data"; uvx --python 3.11 open-webui@latest serve指定端口: 5000
$env:DATA_DIR="C:\open-webui\data"; uvx --python 3.11 open-webui@latest serve --port 5000
出现以下内容代表运行成功,通过浏览器访问(设备开机后不会自动运行,需要手动运行,启动过程需要几分钟)

或如下

以上命令如执行失败,请重新尝试…
Python方式安装
Ⅰ、下载python并安装(必须使用Python3.11.x版本,以避免出现兼容性问题)
- Python3下载官网(往下找稳定版3.11的):https://www.python.org/downloads/windows/

Ⅱ、创建虚拟环境(会在当前路径下创建openwebui文件夹)
python -m venv openwebui
Ⅲ、激活虚拟环境
openwebui\Scripts\activate

Ⅳ、安装 Open WebUI
pip install open-webui

Ⅴ、启用服务
默认端口:8080
open-webui serve指定端口:5000
open-webui serve --port 5000
后续启动服务只需要执行以下命令,激活虚拟环境,必须在你之前创建虚拟环境路径下执行(设备开机后不会自动运行,需要手动运行,启动过程需要几分钟)
openwebui\Scripts\activateopen-webui serve

其他安装方法可参考Open WebUI官方文档: https://docs.openwebui.com/getting-started/quick-start/
Ⅰ、浏览器输入设备IP地址和端口,并按照要求设置管理员账户
- 本地浏览器访问:127.0.0.1:端口号
- 局域网设备访问:设备IP:端口号

Ⅱ、点击头像-管理员面板-设置-外部连接-设置Ollama IP和端口,其他禁用,设置完成,就可以正常访问啦


注:需要部署Web UI在无外网的局域网中使用,请选择 Page Assist 或 Python方式安装的Open WebUI
相关文章:
Windows 部署 DeepSeek 详细教程
一、准备工作 系统要求: 建议Windows 10 22H2 或更高版本,家庭版或专业版上网环境: 建议科学上网,国内访问部分网站会很慢设备要求: 内存8G以上、关闭防火墙 二、安装Ollama 官网链接: https://ollama.com/downloadg…...
过去十年前端框架演变与技术驱动因素剖析
一、技术演进脉络(2013-2023) 2013-2015:结构化需求催生框架雏形 早期的jQuery虽然解决了跨浏览器兼容性问题(如IE8兼容性处理),但其松散的代码组织方式难以支撑复杂应用开发。Backbone.js的出现首次引入M…...
从零开始学A2A一:A2A 协议的高级应用与优化
A2A 协议的高级应用与优化 学习目标 掌握 A2A 高级功能 理解多用户支持机制掌握长期任务管理方法学习服务性能优化技巧 理解与 MCP 的差异 分析多智能体场景下的优势掌握不同场景的选择策略 第一部分:多用户支持机制 1. 用户隔离架构 #mermaid-svg-Awx5UVYtqOF…...
#Linux动态大小裁剪以及包大小变大排查思路
1 动态库裁剪 库分为动态库和静态库,动态库是在程序运行时才加载,静态库是在编译时就加载到程序中。动态库的大小通常比静态库小,因为动态库只包含了程序需要的函数和数据,而静态库则包含了所有的函数和数据。静态库可以理解为引入…...
基于微信小程序的中医小妙招系统的设计与实现
hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的在校大学生…...
sqlite3的API以及命令行
sqlite是目前最流行的嵌入式数据库。 所谓嵌入式,就是足够简单,可以嵌入到我们自己开发的应用程序之中。 在Linux系统中,sqlite的使用只需要使用它的API,连接它的动态连接库,甚至都不用连接,sqlite的实现…...
css button 点击效果
<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><title>button点击效果</title><style>#container {display: flex;align-items: center;justify-content: center;}.pushable {position: relat…...
表征流体作用力的参数及其特性
在圆柱绕流研究中,这些参数分别表征流体作用力的关键特性,以下是详细解析: 📊 参数物理意义及工程应用 符号名称物理意义典型值范围(参考)工程意义 C d m a x C_{dmax} Cdmax最大阻力系数瞬时阻力系数&a…...
Foundation Agent:深度赋能AI4DATA
2025年5月17日,第76期DataFunSummit:AI Agent技术与应用峰会将在DataFun线上社区举办。Manus的爆火并非偶然,随着基础模型效果不断的提升,Agent作为大模型的超级应用备受全世界的关注。为了推动其技术和应用,本次峰会计…...
Docker--Docker镜像原理
docker 是操作系统层的虚拟化,所以 docker 镜像的本质是在模拟操作系统。 联合文件系统(UnionFS) 联合文件系统(UnionFS) 是Docker镜像实现分层存储的核心技术,它通过将多个只读层(Image Laye…...
SpringAI+DeepSeek大模型应用开发——2 大模型应用开发架构
目录 2.大模型开发 2.1 模型部署 2.1.1 云服务-开放大模型API 2.1.2 本地部署 搜索模型 运行大模型 2.2 调用大模型 接口说明 提示词角色 编辑 会话记忆问题 2.3 大模型应用开发架构 2.3.1 技术架构 纯Prompt模式 FunctionCalling RAG检索增强 Fine-tuning …...
Transformer 架构 - 编码器 (Transformer Architecture - Encoder)
1.Transformer 编码器整体结构 Transformer 编码器的结构相对直观:它由 N 个完全相同的编码器层 (Encoder Layer) 堆叠而成。 图1: Transformer 编码器整体结构示意图 (简化) 输入序列(例如,通过 embedding 层转换后的词向量)首先会加上位置编码,然后传入第一个编码器层…...
2.2/Q2,Charls最新文章解读
文章题目:Association of uric acid to high-density lipoprotein cholesterol ratio with the presence or absence of hypertensive kidney function: results from the China Health and Retirement Longitudinal Study (CHARLS) DOI:10.1186/s12882-…...
下拉框select标签类型
在我们很多页面里有下拉框的选择,这种元素怎么定位呢?下拉框分为两种类型:我们分别针对这两种元素进行定位和操作 select标签 : 通过select类处理。 非select标签 1、针对下拉框元素,如果是Select标签类型,…...
CentOS 7 linux系统从无到有部署项目
环境部署操作手册 一、Maven安装与配置 1. 下载与解压 下载地址:https://maven.apache.org/download.cgi?spm5238cd80.38b417da.0.0.d54c32cbnOpQh2&filedownload.cgi上传并解压解压命令: tar -zxvf apache-maven-3.9.9-bin.tar.gz -C /usr/loc…...
李飞飞团队新作WorldScore:“世界生成”能力迎来统一评测,3D/4D/视频模型同台PK
从古老神话中对世界起源的幻想,到如今科学家们在实验室里对虚拟世界的构建,人类探索世界生成奥秘的脚步从未停歇。如今,随着人工智能和计算机图形学的深度融合,我们已站在一个全新的起点,能够以前所未有的精度和效率去…...
如何在米尔-STM32MP257开发板上部署环境监测系统
本文将介绍基于米尔电子MYD-LD25X开发板(米尔基于STM35MP257开发板)的环境监测系统方案测试。 摘自优秀创作者-lugl4313820 一、前言 环境监测是当前很多场景需要的项目,刚好我正在论坛参与的一个项目:Thingy:91X 蜂窝物联网原型…...
MySQL之SQL优化
目录 1.插入数据 2.大批量插入数据 3.order by优化 4.group by优化 5.limit优化 6.count优化 count用法 7.update优化 1.插入数据 如果我们需要一次性往数据库表中插入多条记录,可以从以下三个方面进行优化 第一个:批量插入数据 Insert into tb_test va…...
python_level1.2
目录 一、变量 例如:小正方形——>大正方形 【1】第一次使用这个变量,所以说:定义一个变量length; 【2】:是赋值符号,不是等于符号。(只有赋值,该变量才会被创建)…...
Linux、Kylin OS挂载磁盘,开机自动加载
0.实验环境: 1.确定挂载目录,如果没有使用mkdir 进行创建: mkdir /data 2.查看磁盘 lsblk #列出所有可用的块设备df -T #查看磁盘文件系统类型 3.格式化成xfs文件系统 (这里以xfs为例,ext4类似) mkfs.xfs /dev/vdb 4.挂载到…...
FPGA-VGA
目录 前言 一、VGA是什么? 二、物理接口 三、VGA显示原理 四、VGA时序标准 五、VGA显示参数 六、模块设计 七、波形图设计 八、彩条波形数据 前言 VGA的FPGA驱动 一、VGA是什么? VGA(Video Graphics Array)是IBM于1987年推出的…...
java的lambda和stream流操作
Lambda 表达式 ≈ 匿名函数 (Lambda接口)函数式接口:传入Lambda表达作为函数式接口的参数 函数式接口 只能有一个抽象方法的接口 Lambda 表达式必须赋值给一个函数式接口,比如 Java 8 自带的: 接口名 作用 Functio…...
【嵌入式】【阿里云服务器】【树莓派】学习守护进程编程、gdb调试原理和内网穿透信息
目录 一. 守护进程的含义及编程实现的主要过程 1.1守护进程 1.2编程实现的主要过程 二、在树莓派中通过三种方式创建守护进程 2.1nohup命令创建 2.2fork()函数创建 2.3daemon()函数创建 三、在阿里云中通过三种方式创建守护进程 3.1nohup命令创建 3.2fork()函数创建 …...
数据结构学习笔记 :树与二叉树详解
目录 树的基本概念二叉树的定义与特性二叉树的存储结构 3.1 顺序存储 3.2 链式存储二叉树遍历特殊二叉树类型总结与应用场景 一、树的基本概念 核心定义 树:由根节点和若干子树构成的层次结构。叶子节点(终端节点):没有子节点的…...
前沿篇|CAN XL 与 TSN 深度解读
引言 1. CAN XL 标准演进与设计目标 2. CAN XL 物理层与帧格式详解 3. 时间敏感网络 (TSN) 关键技术解析 4. CAN XL + TSN 在自动驾驶领域的典型应用...
七、LangChain Tool类参数对接机制解析:基于Pydantic的类型安全与流程实现
LangChain 的 Tool 类(包括 BaseTool 和 StructuredTool)通过 参数校验、输入解析、函数调用 的流程,将外部函数与 Agent 的逻辑对接。以下是其内部逻辑的详细解析: 1. 工具与函数对接的核心机制 (1) 工具的定义方式 LangChain 提供了两种主要方式定义工具: 继承 BaseTo…...
Spring-AI-alibaba 结构化输出
1、将模型响应转换为 ActorsFilms 对象实例: ActorsFilms package com.alibaba.cloud.ai.example.chat.openai.entity;import java.util.List;public record ActorsFilms(String actor, List<String> movies) { } GetMapping("/toBean")public Ac…...
AI大模型科普:从零开始理解AI的“超级大脑“,以及如何用好提示词?
大家好,小机又来分享AI了。 今天分享一些新奇的东西, 你有没有试过和ChatGPT聊天时,心里偷偷犯嘀咕:"这AI怎么跟真人一样对答如流?它真的会思考吗?" 或者刷到技术文章里满屏的"Token"…...
STM32单片机入门学习——第40节: [11-5] 硬件SPI读写W25Q64
写这个文章是用来学习的,记录一下我的学习过程。希望我能一直坚持下去,我只是一个小白,只是想好好学习,我知道这会很难,但我还是想去做! 本文写于:2025.04.18 STM32开发板学习——第一节: [1-1]课程简介第40节: [11-5] 硬件SPI读…...
【Java学习笔记】关键字汇总
Java 关键字汇总 用于定义数据类型的关键字: classinterfaceenumbyteshortintlongfloatdoublecharbooleanvoid 用于定义数据值的关键字: truefalsenull 用于定义流程控制的关键字: ifelseswitchcasedefaultwhiledoforbreakcontinueretu…...
