跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI算法

本地大模型运行工具 Ollama 安装与使用指南

本地大模型运行工具 Ollama 的核心特性、安装方法及使用流程。Ollama 支持在本地机器部署 LLM,保障数据安全并降低成本。文章详细说明了通过命令行或 Docker 安装 Ollama 的步骤,演示了下载、运行、查看及删除模型的基本命令。此外,还列举了支持的热门模型如 Llama3、Gemma 等,并通过实例展示了终端对话及 API 调用的具体用法,帮助用户快速搭建本地 AI 环境。

心动瞬间发布于 2025/2/7更新于 2026/7/2545 浏览
本地大模型运行工具 Ollama 安装与使用指南

如何快速安装和使用本地大模型 Ollama

Ollama 是什么?

近年来,人工智能技术发展迅猛,其中大型语言模型(LLM)的进步尤为引人注目。LLM 拥有海量的参数和强大的学习能力,能够执行各种复杂任务,例如生成文本、翻译语言、编写不同类型的创意内容等等。以往,想要体验 LLM,通常需要将模型部署到云端,这对于个人用户来说门槛较高,且成本不菲。现在,Ollama 的出现打破了这一限制。

Ollama 是一款开源工具,旨在将 LLM 的强大功能带到你的本地机器。通过 Ollama,可以轻松下载和运行各种 LLM 模型,而无需将数据上传到云端。

Ollama 有哪些优势?

  1. 本地部署,数据安全:Ollama 将 LLM 模型部署在你的本地机器上,无需将数据上传到云端,数据安全更有保障。
  2. 降低成本:与云端部署相比,使用 Ollama 可以显著降低 LLM 的使用成本。
  3. 离线使用:Ollama 支持离线使用,即使没有网络连接也能照常使用 LLM。
  4. 易于使用:Ollama 提供了易于使用的命令行界面和 API,即使是初学者也能快速上手。

Ollama 可以做什么?

Ollama 的应用场景非常广泛,以下是一些示例:

  1. 生成创意内容:你可以使用 Ollama 生成诗歌、代码、脚本、音乐作品、电子邮件、信件等创意内容。
  2. 翻译语言:你可以使用 Ollama 将文本从一种语言翻译成另一种语言。
  3. 问答系统:你可以构建一个问答系统,使用 Ollama 来回答用户的问题。
  4. 聊天机器人:你可以构建一个聊天机器人,使用 Ollama 来与用户进行对话。

Ollama 如何安装

方法一:命令行安装(推荐)

Ollama 的安装非常简单,只需执行以下命令即可,支持跨平台(MacOS、Linux、Windows):

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

如果你已经安装了 Docker,也可以使用 Docker 方式运行:

docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama

安装完成后,你可以通过以下命令验证 Ollama 是否安装成功:

ollama --version

方法二:包管理器安装

部分 Linux 发行版或 macOS 环境可能支持 Homebrew 等包管理器直接安装:

# macOS
brew install ollama

# Arch Linux
yay -S ollama

Ollama 如何使用

安装完成后,Ollama 提供了一系列命令行指令供用户使用。

启动服务

注意:这个服务必须先启动,否则无法使用 Ollama 运行模型。通常在后台自动运行,也可手动启动:

ollama serve

启动后,终端会显示监听地址,通常是 127.0.0.1:11434。

下载模型

使用 pull 命令从注册表下载模型。例如下载 Llama 2 中文版本:

ollama pull llama2-chinese:13b

运行模型

下载完成后,使用 run 命令启动对话:

ollama run llama2-chinese:13b

进入交互模式后,输入问题即可得到回复,输入 /bye 退出。

查看已下载的模型

ollama list

输出示例:

NAMEIDSIZEMODIFIED
llama2:latest78e26419b4463.8 GB2 months ago
llama2-chinese:13b990f930d55c57.4 GB2 months ago

删除不用的模型

ollama rm llama2:latest

Ollama 支持哪些模型?

Ollama 已经支持多个主流开源模型,包括 Meta 的 LLaMA3、Google Gemini 的开源版本 Gemma、阿里云通义千问大模型 Qwen 等。

以下是 Ollama 支持的社区热门模型列表:

ModelParametersSizeCommand
Llama 38B4.7GBollama run llama3
Llama 370B40GBollama run llama3:70b
Phi-33.8B2.3GBollama run phi3
Mistral7B4.1GBollama run mistral
Neural Chat7B4.1GBollama run neural-chat
Starling7B4.1GBollama run starling-lm
Code Llama7B3.8GBollama run codellama
Llama 2 Uncensored7B3.8GBollama run llama2-uncensored
LLaVA7B4.5GBollama run llava
Gemma2B1.4GBollama run gemma:2b
Gemma7B4.8GBollama run gemma:7b
Solar10.7B6.1GBollama run solar

更多模型请查看官方文档。

利用 Ollama 运行 Llama3 实战

在运行 Llama3 之前,请确保已经启动 Ollama 服务,也就是执行 ollama serve 命令,不要关掉终端窗口,其他命令在新的终端窗口执行。

安装并运行 Meta 的 LLaMA3 大模型

ollama run llama3

系统会自动拉取 manifest 和权重文件,下载完成后即可开始对话。

终端对话示例

下载完成后,可以直接在终端进行对话,比如提问'React 是什么?'

输入:

>>> React 是什么?

输出结果如下:

React 是一个 JavaScript 库,用于构建用户界面(UI)的组件。它由 Facebook 在 2013 年发布,并且现在是 React.js 的维护者。
React 的主要目标是使开发人员更容易地创建可维护、可复用的 UI 组件。它提供了一系列的特性和工具来帮助您构建复杂的用户界面:
1. **组件化**:将 UI 组件分解成小的、独立的组件,每个组件负责一部分的 UI 逻辑。
2. **Virtual DOM**:React 会维护一个虚拟的 DOM(Document Object Model),这个虚拟 DOM 是实际 DOM 的一种抽象表示。这样可以提高性能,因为 React 只需要更新虚拟 DOM,而不是实际 DOM。
3. **JSX**:React 提供了 JSX 语法,这是一个 JavaScript 和 XML 的混杂语法,用于在 JavaScript 中编写 UI 组件的 HTML-like 结构。
4. **State 和 Props**:React 维护着每个组件的状态(state)和属性(props),这些信息会被传递给子组件或父组件。
5. **Lifecycle 方法**:React 提供了一系列的生命周期方法,用于在组件的创建、更新或销毁等阶段执行某些操作。
使用 React,你可以更好地管理你的 UI 组件,并且可以将它们组合成复杂的用户界面。同时,React 也提供了许多实用的插件和工具,帮助您提高开发效率和质量!

通过 API 调用 Ollama

除了命令行交互,Ollama 还提供了 HTTP API 接口,方便集成到其他应用中。

启动 API 服务

默认情况下,ollama serve 启动的服务即包含 API 接口,监听地址为 http://localhost:11434。

调用示例

使用 curl 发送请求:

curl http://localhost:11434/api/generate -d '{
  "model": "llama3",
  "prompt": "为什么天空是蓝色的?"
}'

或者使用 Python 脚本调用:

import requests

response = requests.post('http://localhost:11434/api/generate', json={
    'model': 'llama3',
    'prompt': '为什么天空是蓝色的?'
})
print(response.json()['response'])

总结

Ollama 是一款强大的本地大模型运行工具,可以帮助你轻松下载和运行各种 LLM 模型,而无需将数据上传到云端。通过 Ollama,你可以生成创意内容、翻译语言、构建问答系统、聊天机器人等等。Ollama 的安装和使用非常简单,只需几个命令即可完成。如果你想体验 LLM 的强大功能,不妨试试 Ollama 吧!

目录

  1. 如何快速安装和使用本地大模型 Ollama
  2. Ollama 是什么?
  3. Ollama 有哪些优势?
  4. Ollama 可以做什么?
  5. Ollama 如何安装
  6. 方法一:命令行安装(推荐)
  7. 方法二:包管理器安装
  8. macOS
  9. Arch Linux
  10. Ollama 如何使用
  11. 启动服务
  12. 下载模型
  13. 运行模型
  14. 查看已下载的模型
  15. 删除不用的模型
  16. Ollama 支持哪些模型?
  17. 利用 Ollama 运行 Llama3 实战
  18. 安装并运行 Meta 的 LLaMA3 大模型
  19. 终端对话示例
  20. 通过 API 调用 Ollama
  21. 启动 API 服务
  22. 调用示例
  23. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python 与前端集成:构建全栈应用
  • AI 编程工具全方位对比:Copilot、Cursor 等主流工具选型指南
  • 算法:长度最小的子数组(滑动窗口解法)
  • RabbitMQ/Spring-AMQP 高级特性:事务机制与消息限流实战
  • 无人机视觉语言导航入门:概念、挑战与应用
  • Java 类的实例化与封装详解
  • 基于 MCP+Skill 的前端 JS 逆向自动化落地实践
  • 分布式系统中如何确保 MQ 消息不丢失、重复消费及积压处理
  • BeyondCompare 安装与试用期重置配置指南
  • OpenClaw 多 Agent 与多飞书机器人配置指南
  • Planning with Files:基于文件的 AI 代理规划工作流实践
  • RAG 四大模式解析:Naive、Advanced、Modular 与 Agentic
  • OpenClaw 本地优先智能体框架架构与工程实践
  • 车载AVM开发实战:图像滤波与畸变矫正的C++实现
  • Python 编写小游戏教程:7 个经典案例源码
  • AI 自动化测试:接口测试全流程自动化的实现方法
  • LeetCode 54. 螺旋矩阵
  • llama-cpp-python 完整安装与配置指南
  • PPT 中嵌入 VR 全景图片的实操指南
  • 前端安全实战:密码加密与常见攻击防护

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online