当前位置: 首页 > news >正文

在UBUNTU下搭建Deepseek

在UBUNTU下搭建Deepseek

一、安装UBUNTU

这个就不多说了,无外乎下载UBUNTU的iso,然后用UltraIso制作U盘,然后重启设置启动盘,安装…

二、安装Ollama

curl -sSfL https://ollama.com/install.sh | sh

这里可能需要你先安装curl工具,安装就是了,然后再进行上面的安装。

lucky@lucky-Ubuntu:~$ sudo apt  install curl 
[sudo] lucky 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
下列软件包是自动安装的并且现在不需要了:libllvm17t64 python3-netifaces
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:curl
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 226 kB 的归档。
解压缩后会消耗 534 kB 的额外空间。
获取:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/main amd64 curl amd64 8.5.0-2ubuntu10.6 [226 kB]
已下载 226 kB,耗时 1(313 kB/s)
正在选中未选择的软件包 curl。
(正在读取数据库 ... 系统当前共安装有 152081 个文件和目录。)
准备解压 .../curl_8.5.0-2ubuntu10.6_amd64.deb  ...
正在解压 curl (8.5.0-2ubuntu10.6) ...
正在设置 curl (8.5.0-2ubuntu10.6) ...
正在处理用于 man-db (2.12.0-4build2) 的触发器 ...

安装Ollama:

lucky@lucky-Ubuntu:~$ curl -sSfL https://ollama.com/install.sh | sh
>>> Installing ollama to /usr/local
>>> Downloading Linux amd64 bundle
######################################################################## 100.0%
>>> Creating ollama user...
>>> Adding ollama user to render group...
>>> Adding ollama user to video group...
>>> Adding current user to ollama group...
>>> Creating ollama systemd service...
>>> Enabling and starting ollama service...
Created symlink /etc/systemd/system/default.target.wants/ollama.service → /etc/systemd/system/ollama.service.
>>> Installing NVIDIA repository...
>>> Installing CUDA driver...
正在选中未选择的软件包 cuda-keyring。
(正在读取数据库 ... 系统当前共安装有 152088 个文件和目录。)

还有很多就不展示了,总之安装好了。最后几句话注意到了:

linux-headers-6.11.0-17-generic 已经是最新版 (6.11.0-17.17~24.04.2)。
linux-headers-6.11.0-17-generic 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:libllvm17t64 python3-netifaces
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
>>> Reboot to complete NVIDIA CUDA driver install.

就是说,重启之后NVIDIA的CUDA才可以装上驱动。这个比在windows下感觉会智能一些,能够发挥出显卡的优势。

看看版本,我的比较奇葩。

lucky@lucky-Ubuntu:~$ ollama -v
ollama version is 0.0.0

我的版本咋还是000了?

三、加载Deepseek大模型

看看能不能装deepseek吧,我这里也没有专门指定,我在windows下是指定了32b版本,后来看,我4070tis的达子显卡,跑这个32b的有些吃力。那我就让他自己给我选吧,我就没有加model号。

ucky@lucky-Ubuntu:~$ ollama run deepseek-r1
pulling manifest 
pulling 96c415656d37... 100% ▕████████████████████████████████████████████████████████████████████████▏ 4.7 GB                         
pulling 369ca498f347... 100% ▕████████████████████████████████████████████████████████████████████████▏  387 B                         
pulling 6e4c38e1172f... 100% ▕████████████████████████████████████████████████████████████████████████▏ 1.1 KB                         
pulling f4d24e9138dd... 100% ▕████████████████████████████████████████████████████████████████████████▏  148 B                         
pulling 40fb844194b2... 100% ▕████████████████████████████████████████████████████████████████████████▏  487 B                         
verifying sha256 digest 
writing manifest 
success 

很好,到底给我安装的哪个版本呢?

>>> /?
Available Commands:/set            Set session variables/show           Show model information/load <model>   Load a session or model/save <model>   Save your current session/clear          Clear session context/bye            Exit/?, /help       Help for a command/? shortcuts    Help for keyboard shortcutsUse """ to begin a multi-line message.>>> /show
Available Commands:/show info         Show details for this model/show license      Show model license/show modelfile    Show Modelfile for this model/show parameters   Show parameters for this model/show system       Show system message/show template     Show prompt template>>> /show infoModelarchitecture        qwen2     parameters          7.6B      context length      131072    embedding length    3584      quantization        Q4_K_M    Parametersstop    "<|begin▁of▁sentence|>"    stop    "<|end▁of▁sentence|>"      stop    "<|User|>"                   stop    "<|Assistant|>"              LicenseMIT License                    Copyright (c) 2023 DeepSeek    

估计应该是7b的model吧。
问个话试一试,感觉的确比在windows下流畅太多了。

>>> 你可以告诉我中国的24节气是哪些吗?
<think>
好,用户现在问的是“你可以告诉我中国的24节气是哪些吗?”。这是一个比较常见的问题,应该是想了解中国的传统农耕文化。首先,我需要确认用户的需求。他可能是在学习中国文化,或者有相关需求,比如做相关的项目或报告。我应该提供一个详细且清晰的列表,并解释每
个节气的意义和相关习俗。接下来,我要组织信息,确保24个节气都包含在内,并按照时间顺序排列。同时,每个节气要简要说明其特点,这样用户能够更好地理解和记忆。此外,考虑到中文表达习惯,我需要用符合中文习惯的词汇来描述每个节气的含义和相关习俗,比如“农耕”、“气候变化”等关键词。最后,确保回答结构清晰,信息准确,并且语言简洁明了,让用户容易理解。同时,保持语气友好,让用户感受到亲切和支持。总结一下,我会列出24个节气,每个都有简短的解释,帮助用户快速掌握中国传统文化中的重要部分。
</think>当然可以!中国的24节气是一个反映四季变化、指导农耕生产和人们生活的重要传统体系。以下是24个节气及其大致时间:1. **立春**:2月3日左右  特点:立春是二十四节气中的第一个节气,标志着春天正式到来,天气转暖。2. **雨水**:2月10日左右  特点:雨水节气表示天气开始由阴雨转晴朗,降水逐渐增加。3. **惊蛰**:2月19日左右  特点:惊蛰是春季的第三个节气,气候温暖,草木萌发,但风力较大,容易使植物受到损害。

好了,太晚了,不玩了,睡觉去~!
明天还要给这里搞成图形化,用WEBUI,还要给这里设置成可局域网内提供服务的。

ollama服务设置

为了能够让deepseek大模型在局域网甚至公网上提供服务,那么需要ollama能够提供网络服务。
在windows上是设置环境变量(可参看我的前面的windows下的Deepseek搭建文章),在linux下一样也是设置。

设置OLLAMA_HOST=0.0.0.0环境变量,从而允许远程访问。
需要用gedit文件编辑器修改ollama.service文件

sudo gedit /etc/systemd/system/ollama.service

如果没有gedit编辑器,那么就安装呗,总之我觉得这个文件编辑器比系统自带的vi好用,亲民。当然,那种编程码农除外。

sudo gedit /etc/systemd/system/ollama.service

好啦,安装好了。打开文件之后这个样子

在这里插入图片描述
改为:
在这里插入图片描述

重新加载并重启ollama服务:

sudo systemctl daemon-reload    
sudo systemctl restart ollama

验证Ollama服务是否正常运行

sudo netstat -tulpn | grep ollama
显示故障:

lucky@lucky-ubuntu:~/公共$ sudo netstat -tulpn | grep ollama
sudo: netstat:找不到命令

于是安装

sudo apt install net-tools

成功之后再次运行就可以了。

lucky@lucky-ubuntu:~/公共$ sudo netstat -tulpn | grep ollama
tcp        0      0 127.0.0.1:11434         0.0.0.0:*               LISTEN      6731/ollama 

http://www.mrgr.cn/news/91716.html

相关文章:

  • 京东杀入外卖界,这波操作到底香不香?
  • fps僵尸:12.丧尸伤害检测
  • [NKU]C++基础课(五)补充:结构体
  • 编写测试计划的六大要素是什么
  • 5.10 P-Tuning v2:清华、智源与启智的提示编码革新
  • ShenNiusModularity项目源码学习(10:ShenNius.FileManagement项目分析)
  • RAGFLOW使用flask转发的open ai接口
  • 5.5 Soft Prompt技术:任务特定微调的新范式
  • 【清华大学】DeepSeek从入门到精通完整版pdf下载
  • Python学习心得面向对象的三大特征
  • CPU与GPU之区别(The Difference between CPU and GPU)
  • go~为什么会有json.Number这种类型存在
  • php文件包含
  • Windows 环境下配置多个不同版本的 Maven
  • 代码随想录-- 第一天图论 --- 岛屿的数量
  • 2526考研资料分享 百度网盘
  • 浅谈 — 分布式系统中的幂等性
  • ZLMediaKit Windows 编译指南
  • 千峰React:组件使用(1)
  • 【Quest开发】全身跟踪