ollama 基本使用教程

目录

[1. 安装 Ollama](#1. 安装 Ollama)

[macOS 或 Linux](#macOS 或 Linux)

Windows (WSL2)

[2. 基础命令](#2. 基础命令)

启动与停止

[更新 Ollama](#更新 Ollama)

[3. 模型管理](#3. 模型管理)

下载预训练模型

运行模型

查看已安装模型

删除模型

[从 Modelfile 创建自定义模型](#从 Modelfile 创建自定义模型)

[4. 高级功能](#4. 高级功能)

[服务器模式与 API](#服务器模式与 API)

多会话管理

环境变量配置

[5. 常见问题与技巧](#5. 常见问题与技巧)

加速模型下载

查看日志

模型参数调整

模型导出与分享


Ollama 是一个开源的大型语言模型服务工具,能够帮助用户在本地运行大模型。通过简单的安装指令,用户可以在本地运行开源的大型语言模型,如 Llama 21。

1. 安装 Ollama

支持 macOS、Linux 和 Windows(通过 WSL)。

macOS 或 Linux
bash 复制代码
# 一键安装脚本
curl -fsSL https://ollama.com/install.sh | sh
Windows (WSL2)
  1. 安装 WSL2 和 Ubuntu。

  2. 在 WSL 终端中运行上述安装脚本。


2. 基础命令

启动与停止
bash 复制代码
# 启动 Ollama 服务(后台运行)
ollama serve

# 停止服务
ollama stop
更新 Ollama
bash 复制代码
ollama upgrade

3. 模型管理

下载预训练模型
bash 复制代码
# 下载官方模型(如 llama2、mistral)
ollama pull <model-name>
# 示例
ollama pull llama2
运行模型
bash 复制代码
# 启动交互式对话
ollama run <model-name>
# 示例
ollama run llama2
查看已安装模型
bash 复制代码
ollama list
删除模型
bash 复制代码
ollama rm <model-name>
从 Modelfile 创建自定义模型
  1. 创建一个 Modelfile 文件:

    bash 复制代码
    FROM llama2  # 基础模型
    SYSTEM """你是一个友好的助手,用中文回答。"""
    PARAMETER temperature 0.7  # 控制生成随机性(0-1)
  2. 构建自定义模型:

    bash 复制代码
    ollama create my-model -f Modelfile
  3. 运行自定义模型:

    bash 复制代码
    ollama run my-model

4. 高级功能

服务器模式与 API

启动 API 服务(默认端口 11434):

bash 复制代码
ollama serve

通过 HTTP 调用 API:

bash 复制代码
curl http://localhost:11434/api/generate -d '{
  "model": "llama2",
  "prompt": "你好,请介绍一下你自己",
  "stream": false
}'
多会话管理
bash 复制代码
# 启动一个会话并命名
ollama run llama2 --name chat1
# 在另一个终端启动新会话
ollama run llama2 --name chat2
环境变量配置
bash 复制代码
# 更改默认端口
OLLAMA_HOST=0.0.0.0:8080 ollama serve

# 使用 GPU 加速(需 NVIDIA 驱动)
OLLAMA_GPU_METAL=1 ollama run llama2

5. 常见问题与技巧

加速模型下载
bash 复制代码
# 使用镜像源(如中国用户)
OLLAMA_MODELS=https://mirror.example.com ollama pull llama2
查看日志
bash 复制代码
tail -f ~/.ollama/logs/server.log
模型参数调整

Modelfile 中可设置:

  • temperature: 生成随机性(0=确定,1=随机)

  • num_ctx: 上下文长度(默认 2048)

  • num_gpu: 使用的 GPU 数量

模型导出与分享
bash 复制代码
# 导出模型
ollama export my-model > my-model.tar

# 导入模型
ollama import my-model.tar
相关推荐
JaguarJack4 分钟前
OpenClaw 最新保姆级飞书对接指南教程 搭建属于你的 AI 助手
ai·clawdbot·openclaw
五月君_12 分钟前
炸裂!Claude Opus 4.6 与 GPT-5.3 同日发布:前端人的“自动驾驶“时刻到了?
前端·gpt
Mr Xu_16 分钟前
前端开发中CSS代码的优化与复用:从公共样式提取到CSS变量的最佳实践
前端·css
x-cmd26 分钟前
[260207] x-cmd 更新 v0.8.0:Kimi、豆包、智谱全集结!薅到摩尔线程试用后,帮你秒接入 Claude code!
ai·x-cmd·kimi·zhipu·摩尔线程·doubao·claude-code
xuhe243 分钟前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
鹏北海-RemHusband1 小时前
从零到一:基于 micro-app 的企业级微前端模板完整实现指南
前端·微服务·架构
LYFlied1 小时前
AI大时代下前端跨端解决方案的现状与演进路径
前端·人工智能
光影少年1 小时前
AI 前端 / 高级前端
前端·人工智能·状态模式
一位搞嵌入式的 genius1 小时前
深入 JavaScript 函数式编程:从基础到实战(含面试题解析)
前端·javascript·函数式
anOnion1 小时前
构建无障碍组件之Alert Dialog Pattern
前端·html·交互设计