ollama本地安装与大模型与DeepSeek模型调用
Ollama 本地部署 Deepseek R1 模型概念Ollama是在Github上的一个开源项目其项目定位是一个本地运行大模型的集成框架目前主要针对主流的LLaMA架构的开源大模型设计通过将模型权重、配置文件和必要数据封装进由Modelfile定义的包中从而实现大模型的下载、启动和本地运行的自动化部署及推理流程此外Ollama内置了一系列针对大模型运行和推理的优化策略目前作为一个非常热门的大模型托管平台基本主流的大模型应用开发框架如LangChain、AutoGen、Microsoft GraphRAG及热门项目AnythingLLM、OpenWebUI等高度集成。Ollama官方地址https://ollama.com/Ollama Github开源地址https://github.com/ollama/ollamaOllama项目本地安装windows电脑直接点击ollama下载按钮就可以安装好一个命令行界面。在这里我们不细讲我们主要是看任何在linux系统中安装ollama。我们可以执行以下命令来对ollama进行安装curl -fsSL https://ollama.com/install.sh | sh这个过程会比较慢拉取的文件约2G左右如果安装过程中未出现任何错误信息通常情况下能够表明安装已成功。可以通过执行以下命令来检查Ollama服务的运行状态systemctl status ollama我们可以使用以下命令来查看ollama的版本sudo ollama -vOllama部署DeepSeek我们可以使用以下命令下载DeepSeekollama run deepseek-r1:1.5b此外我们可以使用ollama list 查看ollama的模型列表使用DeepSeek在Ollama的机制中使用run命令时系统会首先检查本地是否已经存在指定的模型如果本地没有找到该模型Ollama会自动执行ollama pull model_name命令从远程仓库下载该模型下载完成后将模型存储为GGUF格式供后续使用。最后当成功下载后Ollama会继续执行run命令启动模型并进行推理或生成任务。这里要重点说明两点其一是DeepSeek R1作为推理模型其返回结果是包含的里面包含的是思考推理的内容其二也会存在中为空这其实是因为DeepSeek-R1系列模型倾向于绕过思维模式即输出” \ n \ n ”,因此一个使用的技巧是每个输出的开头强制模型以 “\n” 开头。此问题我们在代码环节在给大家讲解实现的方式多GPU部署级Server启动如果想加载多张显卡且做到负载均衡可以去修改ollama的SystemD配置服务首先找到当前服务器上GPU的ID执行命令如下nvidia-smi如果想加载多张显卡且做到负载均衡可以去修改ollama的SystemD配置服务执行如下代码systemctl edit ollama.service编辑并填写如下内容EnvironmentCUDA_VISIBLE_DEVICES0,1,2,3 # 这里根据你自己实际的 GPU标号来进行修改 EnvironmentOLLAMA_SCHED_SPREAD1 # 这个参数是做负载均衡保存退出后重新加载systemd并重新启动Ollama服务使其配置生效执行如下命令systemctl daemon-reload systemctl restart ollamaOllama Rest Api 服务启动及其调用fromopenaiimportOpenAI clientOpenAI(base_urlhttp://localhost:11434/v1/,api_keyollama,# 这里随便写但是api_key字段一定要有)chat_completionclient.chat.completions.create(modeldeepseek-r1:1.5b,# 这里要修改成 你 ollama 启动模型的名称messages[{role:user,content:你好请你介绍一下你自己,}],)print(chat_completion)这里需要注意的一点是如果Ollama启动和执行调用的代码是同一台机器上述代码是可以的跑通的。比如Ollama服务在云服务器、局域网的服务器上等情况则无法通过http://localhost:11434/v1/来进行访问因为网络不通。 正如上述的报错我的Ollama模型服务是在局域网的服务器上因此我需要修改Ollama REST API的请求地址操作方法如下修改ollama的SystemD配置服务执行如下代码systemctl edit ollama.service编辑并填写如下内容EnvironmentOLLAMA_HOST0.0.0.011434保存退出后重新加载systemd并重新启动Ollama服务使其配置生效执行如下命令systemctl daemon-reload systemctl restart ollamaollama基本命令命令描述serve启动 Ollama 服务create从 Modelfile 创建一个模型show显示模型的信息run运行一个模型stop停止正在运行的模型pull从注册表中拉取一个模型push将一个模型推送到注册表list列出所有模型ps列出正在运行的模型cp复制一个模型rm删除一个模型help显示关于任何命令的帮助信息通过上述关于Ollama的安装、模型下载及启动推理的介绍和实践我们可以感受到Ollama极大地简化了大模型部署的过程也降低了大模型在使用上的技术门槛。然而对大部分用户而言命令行界面并不够友好。正如我们之前提到的在大模型的应用开发框架下使用到的往往是其API调用形式为此Ollama也是可以集成多个开源项目包括Web界面、桌面应用和终端工具等方式提升使用体验并满足满足不同用户的偏好和需求。我们可以感受到Ollama极大地简化了大模型部署的过程也降低了大模型在使用上的技术门槛。然而对大部分用户而言命令行界面并不够友好。正如我们之前提到的在大模型的应用开发框架下使用到的往往是其API调用形式为此Ollama也是可以集成多个开源项目包括Web界面、桌面应用和终端工具等方式提升使用体验并满足满足不同用户的偏好和需求。

相关新闻

数据驱动决策:大数据在决策预测中的关键作用

数据驱动决策:大数据在决策预测中的关键作用

2026/7/8 17:28:39 阅读更多 →
【BUG】【Python】清除字符串空格问题

【BUG】【Python】清除字符串空格问题

2026/7/6 1:28:44 阅读更多 →
【BUG】【Python】【爬虫】爬取加载中的数据

【BUG】【Python】【爬虫】爬取加载中的数据

2026/7/7 1:34:07 阅读更多 →

最新新闻

3分钟上手Seraphine:英雄联盟智能助手如何让你的排位赛更轻松

3分钟上手Seraphine:英雄联盟智能助手如何让你的排位赛更轻松

3分钟上手Seraphine:英雄联盟智能助手如何让你的排位赛更轻松 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 还在为英雄联盟排位赛中的各种繁琐操作烦恼吗?Seraphine是一款基于官方LC…

2026/7/8 17:28:35 阅读更多 →
Unity中文路径内存泄漏排查:软连接与命令行参数实战指南

Unity中文路径内存泄漏排查:软连接与命令行参数实战指南

1. 项目概述:当Unity遇上中文路径如果你是一名Unity开发者,尤其是在国内团队工作,那么“项目路径包含中文”这个场景大概率是绕不开的。从美术资源、策划文档到项目根目录,中文命名带来的直观性和管理便利性不言而喻。然而&#x…

2026/7/8 17:26:32 阅读更多 →
Unity 2021 LTS安装XDreamer避坑指南:解决菜单栏消失与兼容性问题

Unity 2021 LTS安装XDreamer避坑指南:解决菜单栏消失与兼容性问题

1. 项目概述:为什么XDreamer在Unity 2021 LTS上安装是个“技术活”? 如果你正在用Unity 2021 LTS版本做项目,并且想引入XDreamer这个强大的扩展工具来提升开发效率,那你很可能已经踩过坑,或者正站在坑边犹豫。这个标题…

2026/7/8 17:26:32 阅读更多 →
Unity NavMeshModifierVolume 核心误区与实战配置指南

Unity NavMeshModifierVolume 核心误区与实战配置指南

1. 项目概述:为什么你的NavMesh总是不听话?在Unity里做寻路,尤其是涉及到复杂地形、多层结构或者需要精细控制AI移动区域的时候,NavMesh系统绝对是绕不开的核心。而NavMeshModifierVolume,这个看似简单的绿色方盒子&am…

2026/7/8 17:26:32 阅读更多 →
九大 AI 毕业论文写作工具横向测评,2026 毕业生学术创作优选指南

九大 AI 毕业论文写作工具横向测评,2026 毕业生学术创作优选指南

一、绪论:高校论文写作刚需爆发,AI 工具成毕业刚需 当下各大院校对毕业论文的审核标准持续收紧,重复率查重、AIGC 痕迹检测、院校专属格式规范三重门槛叠加,本科、硕博生独自完成论文的难度直线上升。传统写作模式中,…

2026/7/8 17:26:32 阅读更多 →
性能测试并发问题排查实战:从指标分析到数据库锁竞争优化

性能测试并发问题排查实战:从指标分析到数据库锁竞争优化

1. 项目概述:从“吐血”到“上高速”的性能测试实战心法 看到这个标题,估计不少做性能测试的朋友会心一笑。“吐血整理”四个字,道尽了我们在定位并发问题时的辛酸——面对响应时间飙升、TPS上不去、系统莫名卡死的诡异现象,谁没经…

2026/7/8 17:24:31 阅读更多 →

日新闻

3大核心能力重塑《明日方舟》游戏体验:MAA自动化助手的革命性突破

3大核心能力重塑《明日方舟》游戏体验:MAA自动化助手的革命性突破

3大核心能力重塑《明日方舟》游戏体验:MAA自动化助手的革命性突破 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: …

2026/7/8 0:00:48 阅读更多 →
MyBatis 批量操作深度优化——从 N+1 到批处理的全路径

MyBatis 批量操作深度优化——从 N+1 到批处理的全路径

MyBatis 批量操作深度优化——从 N1 到批处理的全路径 一、从"功能正确"到"性能可接受"——MyBatis 批量操作的三段式进化 MyBatis 在日常增删改查场景中几乎是无感的——实体映射直观、SQL 控制灵活。但当数据量从千级上升到十万级、百万级,许…

2026/7/8 0:00:48 阅读更多 →
工业负载控制方案:TPD2015FN与PIC18F45K22应用解析

工业负载控制方案:TPD2015FN与PIC18F45K22应用解析

1. 工业负载控制方案概述在工业自动化、电机驱动和照明控制等高需求场景中,可靠地控制电感和电阻负载是核心挑战之一。TPD2015FN作为东芝的8通道高端智能功率开关IC,配合PIC18F45K22微控制器,能够构建一套稳定、高效的负载控制系统。这套组合…

2026/7/8 0:02:48 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/8 16:59:55 阅读更多 →

月新闻