DeepSeek安装部署笔记(一)

devtools/2025/2/28 5:24:32/

Ollama+open-WebUI部署

  • DeepSeek安装部署笔记
    • 第一步 Ollama安装
      • 1.安装ollama:官网https://ollama.com/下载
      • 2.上面安装完成,在cmd命令行:
    • 第二步 给DeepSeek添加OpenWebUI界面(重点)
      • 1.安装conda:用它来管理python版本和依赖包。
      • 2.安装conda和python
      • 3.部署open webui
      • 4.启动openwebui
    • 第三步 进入WebUI界面
      • 1.下面是登录窗口
      • 2.下面是登录后窗口
    • 第四步 删除卸载安装文件
      • 1.激活conda环境
      • 2.卸载open-webui
      • 3.删除openwebui为名的conda环境
      • 4.最后卸载ollama,Conda

DeepSeek安装部署笔记

第一步 Ollama安装

1.安装ollama:官网https://ollama.com/下载

在这里插入图片描述
在这里插入图片描述
上面要根据自己电脑的配置下载相应的model。
安装的时候,一路默认。

2.上面安装完成,在cmd命令行:

ollama #有反馈说明成功
ollama list #查看模型清单
ollama run deepseek-r1:1.5b #拉取并安装某个模型。deepseek R1:1.5是模型名称,根据需要更改

为了让DeepSeek模型通过Ollama对外提供服务,我们需要设置一个环境变量。如,在CMD(或在批处理脚本中)输入:

set OLLAMA_HOST=0.0.0.0:11434

或者用下图中的设置
在这里插入图片描述

这意味着Ollama将DeepSeek模型监听在0.0.0.0(所有网络接口)上的11434端口。

在浏览器输入127.0.01:11434,显示Ollama is running,说明ollama正常运行,同时可在CMD框来和DeepSeek进行聊天。

Ctrl+D可退出DeepSeek,
在这里插入图片描述
再次回到CMD命令。
以上的操作界面和功能相对有限,下面配置图形界面。

第二步 给DeepSeek添加OpenWebUI界面(重点)

1.安装conda:用它来管理python版本和依赖包。

https://docs.anaconda.com/miniconda/install/
在这里插入图片描述
注意:安装迷你版的conda即可,过程中需要提供一个邮箱来接收下载地址。
安装的时候,在D盘建一个文件夹conda,把程序安装在这里面。

2.安装conda和python

进入conda方式下的cmd命令框,有如下两种方法:
一是,以cmd窗口下输入:

d:\conda\Scripts\activate.bat d:\conda

二是,直接点击Anaconda Prompt的应用链接。
在这里插入图片描述
创建独立的环境,避免各种包冲突。

conda create -n openwebui python=3.11 -y #这条命令创建好了一个名字为openwebui的环境,并安装了Python 3.11。

在这里插入图片描述

激活环境:

conda activate openwebui

此时你在命令提示符前看到(openwebui),说明你已经进入这个专用环境。
确认python版本:

python --version

3.部署open webui

pip install open-webui
open-webui serve
pip install --upgrade open-webui

4.启动openwebui

一种方式是,编写OpenWebUI启动脚本,快捷方式:

@echo off
title 启动 OpenWebUI
echo 正在激活Conda环境...
call conda activate openwebui
echo Conda 环境已激活,启动Open WebUI…
start cmd /k "open-webui serve"
timeout /t 3
echo 正在打开浏览器…
start http://0.0.0.0:8080
exit

第二种方式是,在CMD命令中运行

conda activate openwebui
open-webui serve

在这里插入图片描述

运行后,在浏览器输入0.0.0.0:8080,进入UI界面,又因为我们设置了环境变量,所以此时输入自己电脑网卡地址加8080,进入WebUI界面。

第三步 进入WebUI界面

1.下面是登录窗口

在这里插入图片描述

2.下面是登录后窗口

在这里插入图片描述

第四步 删除卸载安装文件

1.激活conda环境

conda activate openwebui

2.卸载open-webui

pip uninstall open-webui

3.删除openwebui为名的conda环境

conda deactivate
conda remove -n openwebui --all

4.最后卸载ollama,Conda

通过控制面板卸载ollama,Conda(若用conda安装的python,卸载conda时python自动删除)
再删除C:\Users\Administraotor下没有卸载彻底的相关项。


http://www.ppmy.cn/devtools/163266.html

相关文章

使用 Python 实现声纹和声音识别并集成到会议记录程序中

要使用 Python 实现声纹和声音识别并集成到会议记录程序中,可以按照以下步骤进行: 1. 安装必要的库 需要安装一些 Python 库,如 SpeechRecognition 用于语音识别,pyAudio 用于音频输入,resemblyzer 用于声纹识别。可…

网络爬虫学习:借助DeepSeek完善爬虫软件,实现模拟鼠标右键点击,将链接另存为本地文件

一、前言 最近几个月里,我一直在学习网络爬虫方面的知识,每有收获都会将所得整理成文发布,不知不觉已经发了7篇日志了: 网络爬虫学习:从百度搜索结果抓取标题、链接、内容,并保存到xlsx文件中 网络爬虫学…

代码随想录刷题day29|(栈与队列篇:队列)225.用队列实现栈

目录 一、队列基本知识 二、队列在Java中的实现 1.Queue 2.Deque ①实现普通队列 ②实现栈 ③实现双端队列 3.基于底层数据结构 4.组合模式 三、相关算法题目 思路 代码 四、栈和队列总结 一、队列基本知识 队列只能在队尾添加元素,在队头删除元素&a…

面向长文本的多模型协作摘要架构:多LLM文本摘要方法

多LLM摘要框架在每轮对话中包含两个基本步骤:生成和评估。这些步骤在多LLM分散式摘要和集中式摘要中有所不同。在两种策略中,k个不同的LLM都会生成多样化的文本摘要。然而在评估阶段,多LLM集中式摘要方法使用单个LLM来评估摘要并选择最佳摘要,而分散式多LLM摘要则使用k个LLM进行…

【PromptCoder】使用 package.json 生成 cursorrules

【PromptCoder】使用 package.json 生成 cursorrules 在当今快节奏的开发世界中,效率和准确性至关重要。开发者们不断寻找能够优化工作流程、帮助他们更快编写高质量代码的工具。Cursor 作为一款 AI 驱动的代码编辑器,正在彻底改变我们的编程方式。但如…

智合同:数字化转型下的法律科技新引擎

在数字化转型的浪潮下,人工智能(AI)技术正深刻改变各行各业的运作方式,法律领域也不例外。作为法律科技的重要组成部分,“智合同”(合同智能应用品牌,数字化工具)正在成为企业降本增…

网络安全体系

网络安全体系 目前计算机网络面临的主要风险包括利用系统漏洞、暴力破解密码、病毒和木马、系统扫描、DoS、网络钓鱼和中间人攻击(MITM)等。因此一个良好的网络安全体系对企业至关重要,如下所示: 1 物理安全:需要一个…

推送项目 之 解决冲突

文章目录 为什么会发生冲突?如何解决这些冲突?1. **查看冲突文件**2. **解决二进制文件冲突**3. **解决文本文件冲突**4. **标记冲突已解决**5. **完成合并**6. **推送更改** 注意事项总结 问题:我们在git pusll拉取远程仓库的代码到本地对比…