跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

本地运行 AI 大模型指南:Ollama 快速上手

介绍 Ollama 开源框架,支持跨平台本地部署大模型。涵盖安装步骤、常用命令、自定义模型及 API 调用方法,帮助开发者在本地环境高效运行和管理 Llama 3、Mistral 等模型。

时间旅人发布于 2025/2/6更新于 2026/10/2488 浏览
本地运行 AI 大模型指南:Ollama 快速上手

本地运行 AI 大模型指南:Ollama 快速上手

Ollama 简介

Ollama 是一款开源的轻量级框架,旨在简化大语言模型(LLM)的本地构建与运行。它支持多种主流开源模型,如 Llama 3、Mistral、Gemma 等,并提供了跨平台的部署能力。通过 Ollama,开发者可以在个人电脑上无需复杂的配置即可体验大模型的能力。

核心特点

  • 跨平台支持:兼容 Windows、Linux 和 macOS 系统。
  • 模型丰富:内置或支持拉取大量开源模型,包括千问、Llama3、Phi3 等。
  • 易于交互:提供命令行接口,方便快速启动模型并与之对话。
  • 自定义灵活:支持通过 Modelfile 自定义模型参数、系统提示词等。
  • 高性能:优化了推理过程,能够高效运行数十亿参数的模型。

安装指南

macOS

使用 Homebrew 安装:

brew install ollama

或者从官网下载 DMG 包进行安装。

Windows

访问 Ollama 官网下载 Windows 安装包,双击运行并按照向导完成安装。

Linux

使用以下脚本安装:

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

基本使用

安装完成后,Ollama 服务通常会在后台自动运行。以下是常用命令:

运行模型

直接运行指定模型,例如 Llama 3:

ollama run llama3

首次运行会自动下载模型权重。

查看与管理模型

列出已下载的模型:

ollama list

删除不需要的模型:

ollama rm llama3

手动拉取模型:

ollama pull llama3

自定义模型

Ollama 允许用户创建自定义模型文件(Modelfile)。创建一个名为 Modelfile 的文件,内容如下:

FROM llama3
SYSTEM "你是一个乐于助人的助手。"
PARAMETER temperature 0.7

然后创建并运行该模型:

ollama create my-model -f Modelfile
ollama run my-model

常见的参数包括 temperature(创造性)、top_p(核采样)、system(系统提示词)等。

API 调用

Ollama 默认监听 localhost:11434 端口,可以通过 HTTP API 进行集成。

命令行测试

curl http://localhost:11434/api/chat -d '{
  "model": "llama3",
  "messages": [
    { "role": "user", "content": "为什么天空是蓝色的?" }
  ]
}'

Python 示例

使用 Python 的 requests 库调用 API:

import requests
import json

url = "http://localhost:11434/api/generate"
data = {
    "model": "llama3",
    "prompt": "请简述人工智能的定义。",
    "stream": False
}

response = requests.post(url, json=data)
print(response.json()['response'])

总结

Ollama 为开发者提供了一个强大且易于使用的平台,让本地运行和管理大型语言模型变得简单。无论是快速验证想法还是深度定制应用,Ollama 都能满足需求。配合 Open WebUI 等第三方界面,可以进一步提升本地 AI 的使用体验。

目录

  1. 本地运行 AI 大模型指南:Ollama 快速上手
  2. Ollama 简介
  3. 核心特点
  4. 安装指南
  5. macOS
  6. Windows
  7. Linux
  8. 基本使用
  9. 运行模型
  10. 查看与管理模型
  11. 自定义模型
  12. API 调用
  13. 命令行测试
  14. Python 示例
  15. 总结

更多推荐文章

查看全部
  • 免费体验 Gemini 3 的 6 种方法
  • 基于抓包的 Web 攻击行为分析与排查实践
  • Git 实战:首次将本地项目上传至 GitHub 仓库
  • Kimi 新模型 K2.5 多模态与编程能力实测
  • C++ STL 算法详解
  • Ubuntu 支持的桌面环境及安装方法
  • 飞牛 NAS 部署 Gitea 私有代码托管指南
  • ToDesk AI 桌面助手 ToClaw 零门槛体验 OpenClaw 自动化能力
  • 线性动态规划基础详解:4 道经典例题与优化技巧
  • 国内 GitHub 镜像方案:Gitee、华为云与腾讯云加速实践
  • Java 9 到 Java 25 语言演进与技术革新解析
  • AI 智能体驾驭工程(Harness Engineering)全解析
  • MongoDB 数据备份与恢复实战指南
  • Kohya_ss AI 绘画模型训练入门指南
  • 向量数据库选型指南:Qdrant、Pinecone 等主流方案对比
  • ROS2 使用功能包组织 Python 节点
  • 利用 Anthropic Skill 提升大模型生成前端的审美能力
  • 多模态知识图谱增强多模态推理能力(ACL2024)
  • 基于 AI Ping 的大模型统一接入与成本优化实战
  • AIGC 与艺术创作:机遇与变革

相关免费在线工具

  • 加密/解密文本

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

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Gemini 图片去水印

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

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online