Ollama 本地大模型运行指南:从下载到部署

一、Ollama 介绍

Ollama 是一款强大的本地大模型运行工具,它极大地简化了在本地电脑上部署和运行大语言模型(LLM)的流程。无论是热门的 Llama 3、Qwen,还是 Mistral 等模型,Ollama 都能让你通过简单的命令行操作,轻松完成下载、安装和运行,无需复杂的 Python 环境配置或 GPU 集群支持。

Ollama 的核心优势在于其开箱即用的特性。它将模型权重、依赖库和运行环境打包在一起,用户只需执行一条命令,即可启动一个功能完整的模型服务,并通过 API 或命令行进行交互。这使得开发者可以快速进行本地原型验证,也让人工智能爱好者能够在自己的电脑上体验前沿模型的魅力。

二、官网下载

Ollama 的官方下载页面提供了多种安装方式,以适应不同用户的需求。官网下载地址:https://ollama.com/download

1. exe 下载

对于大多数 Windows 用户,直接下载可执行文件(.exe)是最直观的方式。点击官网下载页面的「Windows」按钮,即可获取 OllamaSetup.exe 安装包。

2. 终端下载

如果你习惯使用命令行,可以通过 Windows PowerShell 或终端执行以下命令,自动下载并安装最新版本的 Ollama:

powershell 复制代码
irm https://ollama.com/install.ps1 | iex

该命令会从官方服务器拉取安装脚本并执行,整个过程无需手动点击,非常适合喜欢自动化操作的用户。

三、安装

1. 以 Win10,OllamaSetup.exe 安装为例

双击下载好的 OllamaSetup.exe 文件,会弹出安装向导。点击「Install」按钮即可开始安装。

目前的 Ollama 会默认安装到 C 盘,路径如下:C:\Users\%username%\AppData\Local\Programs\Ollama,并不会让用户自定义选择安装路径。安装完成后,Ollama 会自动在后台运行,并常驻于系统托盘。

2. Setting 配置

Ollama 的默认模型存储路径如下:C:\Users\%username%\.ollama\models。随着下载的模型越来越多,这个文件夹会占用大量磁盘空间。为了避免 C 盘空间不足,强烈建议将模型存储路径修改到其它盘符。

可以根据Ollama APP中Settings设置修改存储路径

3. 模型说明

在 Ollama 中运用的模型叫蒸馏模型。

蒸馏模型就是对标准大模型核心技能的学习,并进行瘦身,从而获得更低的性能要求。简单来说,蒸馏模型通过知识蒸馏技术,将一个大而强的"教师模型"的能力,迁移到一个更小、更快的"学生模型"上。这样,我们就能在普通家用电脑上,以更低的显存占用和更快的推理速度,运行一个能力不俗的模型。

4. 参数量选择

选择合适的模型参数量(以 B 为单位,即十亿参数)是获得良好体验的关键。以下是针对不同硬件配置的参考建议:

  • 集显:1.5b
  • 4G 独显:8b 以内
  • 8G 独显:14b 以内

具体可以自己试试。参数量越大对硬件要求越高,如果硬件能力不足,模型运算和吐字速度会下降。因此,建议根据自己电脑的实际配置,从较小的模型开始尝试,逐步找到性能与效果的最佳平衡点。

下面以选择 qwen3.5:4b 模型为例,Ollama 会自动下载并运行该模型:

运行结果:

四、Python 代码调用

除了在终端交互,Ollama 还提供了与 OpenAI 兼容的 API 接口,方便你在自己的 Python 程序中调用本地模型。下面以 qwen3.5:4b 为例进行演示。

首先确保已安装 openai 库,若未安装可执行:

bash 复制代码
pip install openai

然后编写如下 Python 代码:

python 复制代码
from openai import OpenAI

client = OpenAI(
    base_url="http://localhost:11434/v1",
    api_key="ollama"
)

completion = client.chat.completions.create(
    model="qwen3.5:4b",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "你是谁,能做什么?"},
    ],
    stream=True
)

for chunk in completion:
    print(chunk.choices[0].delta.content, end="", flush=True)

运行上述代码后,程序会以流式方式逐字输出模型的回答,例如:

这样,你就可以在任意 Python 项目中,通过标准的 OpenAI 接口无缝接入本地 Ollama 模型,实现完全离线、无需联网的 AI 能力。

相关推荐
我命由我123452 小时前
ReAct 循环
学习·ai·产品运营·学习方法·ai编程·ai写作·产品
余槐i2 小时前
Ollama 长文档问答后半段全空:context 默认值与静默截断的代价
性能优化·大模型·api·rag·ollama
百数平台2 小时前
六大 AI 智能体业务场景:表单、巡检、合同审查落地实践
低代码·ai
边界智能2 小时前
国庆假期 AI Agent 行业复盘|智能体的考核标准被改写
人工智能·ai·智能体
Solange__3 小时前
工业产线怎么用AI生成3D场景?从现场采集、部件重建到数字孪生交付的完整方案
人工智能·游戏·3d·ai·语言模型·自然语言处理·关卡设计
西索斯coding3 小时前
gpt-5.6-sol 接入 LobeChat 保姆级教程:endpoint 路径确认 + model 枚举填错会静默回退 gpt-5.5,收藏这篇就够了
gpt·ai
Martina_03214 小时前
一张地图怎么生成可编辑3D地形?用6步检查高度图、道路约束与Mesh导出
图像处理·人工智能·平面·3d·ai·自然语言处理·游戏策划
nagualky1234 小时前
GPT-4 系列退役在即:一套可回滚的模型迁移验收法
java·开发语言·ai·架构
老唐7774 小时前
(附代码)使用OpenCV和关键点检测计算瓶子角度
人工智能·深度学习·opencv·目标检测·计算机视觉·ai·transformer