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

Ollama 与 Open-WebUI 本地运行大模型

综述由AI生成如何在本地环境中使用 Docker 部署 Ollama 来运行大型语言模型,并结合 Open-WebUI 提供图形化界面进行交互。内容包括 Ollama 的特性介绍、Docker 安装步骤(CPU/GPU 模式)、环境变量配置及模型管理。随后讲解了 Open-WebUI 的镜像拉取、容器启动及基本使用流程,实现了本地大模型的可视化调用。

DevStack发布于 2026/4/5更新于 2026/5/2233 浏览
Ollama 与 Open-WebUI 本地运行大模型

Ollama 结合 Open-WebUI 本地运行大模型

本文介绍了如何使用 Ollama 在本地运行大型语言模型(LLM),以及利用 Open-WebUI 提供的图形化界面与大语言模型进行交互。

一、Ollama 简介

Ollama 是一个开源框架,专门设计用于在本地运行大型语言模型(LLM)。主要特点如下:

  • 简化部署:旨在简化在 Docker 容器中部署 LLM 的过程。安装完成后,用户可以通过简单的命令行操作启动和运行大型语言模型。例如,要运行 Gemma 2B 模型,只需执行命令 ollama run gemma:2b。
  • 捆绑模型组件:将模型权重、配置和数据捆绑到一个包中,称为 Modelfile,有助于优化设置和配置细节,包括 GPU 使用情况。
  • 支持多种模型:支持多种大型语言模型,如 Llama 2、Code Llama、Mistral、Gemma 等,并允许用户根据特定需求定制和创建自己的模型。
  • 跨平台支持:支持 Windows、macOS 和 Linux 平台。安装过程简单,用户只需访问 Ollama 的官方网站下载相应平台的安装包即可。

二、Docker 安装 Ollama

建议使用带有 NVIDIA 显卡的实例环境以加速推理。

1. 环境准备

确保系统已安装 Docker。如果没有安装 Ubuntu 系列系统的 Docker 包,可以通过以下命令安装:

apt update -y
apt install docker.io -y
systemctl start docker

2. 拉取镜像

拉取 ollama docker 镜像(依赖网速):

docker pull ollama/ollama

查看镜像文件,镜像大小约 2GB。

docker images

3. 启动容器

快速启动容器。注意,默认通过 CPU 加载启动,如需 GPU 支持需添加参数。

CPU 模式启动:

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

GPU 模式启动:

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

查看容器状态:

docker ps

4. 运行模型

在 docker 容器内运行模型:

docker exec -it ollama bash
ollama run qwen2:0.5b

通过 ollama list 命令查看下载的所有模型。

5. 环境变量与升级

常用环境变量:

  • OLLAMA_KEEP_ALIVE=-1:模型加载后持续启动,不自动关闭。
  • OLLAMA_ORIGINS=*:跨域访问环境变量。

示例命令:

docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama --restart always -e OLLAMA_KEEP_ALIVE=-1 ollama/ollama

升级:停止容器后,重新拉取最新镜像并启动即可。

三、Open-WebUI

Open WebUI 是一个可扩展、功能丰富且用户友好的自托管 WebUI,它支持完全离线操作,并兼容 Ollama 和 OpenAI 的 API。这为用户提供了一个可视化的界面,使得与大型语言模型的交互更加直观和便捷。

1. 拉取镜像

从 Docker Hub 拉取 open-webui 镜像:

docker pull dyrnq/open-webui:main

官方文档推荐从 GitHub Container Registry (GHCR) 拉取:

docker pull ghcr.io/open-webui/open-webui:main

2. 启动服务

启动 docker 镜像,映射端口 3000:

docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always dyrnq/open-webui:main

3. 使用界面

访问服务器公网 IP 的 3000 端口。首次访问需要创建账号。登录后选择 Ollama 中的模型进行聊天测试。支持直接拉取 Ollama 库中没有的模型。

四、参考文档

  • Dockerhub ollama 镜像
  • Ollama Keepalive 说明
  • Open WebUI Github

目录

  1. Ollama 结合 Open-WebUI 本地运行大模型
  2. 一、Ollama 简介
  3. 二、Docker 安装 Ollama
  4. 1. 环境准备
  5. 2. 拉取镜像
  6. 3. 启动容器
  7. 4. 运行模型
  8. 5. 环境变量与升级
  9. 三、Open-WebUI
  10. 1. 拉取镜像
  11. 2. 启动服务
  12. 3. 使用界面
  13. 四、参考文档
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 多模态动态融合模型 Predictive Dynamic Fusion 信度概念与参数解析
  • 动态规划入门:线性 DP 四道经典题解析
  • UI UX Pro Max:AI 驱动的现代前端 UI 工作流实战
  • ComfyUI 黎黎原上咩 7.0 整合包一键安装部署指南
  • Cursor 集成 MCP 服务:从配置到实战
  • 基于 AI 辅助开发工具构建 SpringBoot 在线图书借阅平台
  • STL vector 常用接口使用及底层原理与实现
  • VSCode AI Copilot 自定义指令配置实战指南
  • DJI RoboMaster EP 机器人 Python SDK 编程入门
  • SpringBoot + Vue 前后端分离项目实战:权限、工作流与报表
  • Java 核心面试题与答案详解
  • 量子计算驱动的 Python 医疗诊断编程:变分量子分类器详解
  • GCC 编译系列:静态库工具 AR 详解
  • MySQL 迁移至人大金仓的私有化工具与增量同步方案
  • Claude-Mem:为 Claude Code 构建跨会话长期记忆
  • Linux 进程控制:进程终止与等待及 waitpid 参数解析
  • OpenClaw 对接本地 Ollama 无响应排查指南
  • Python 趣味小游戏代码示例:吃金币、打乒乓等 13 款
  • 华为诺亚发布 PixArt-Σ:基于 DiT 架构的 0.6B 4K 文生图模型
  • 临床智能体与环境感知融合:基于 Python 的医疗自然语言处理深度解析

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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