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

基于 Ollama、Llama3.1 与 Open WebUI 搭建本地大模型环境

在本地环境中部署 Ollama 服务、下载 Llama3.1 模型以及通过 Open WebUI 构建图形化界面的完整流程。内容涵盖软件安装、依赖配置、模型拉取及界面访问,解决了 Windows 家庭版无法使用 Docker 时的替代方案,帮助用户快速实现私有化大模型运行。

奇形怪状发布于 2025/2/6更新于 2026/7/1737 浏览
基于 Ollama、Llama3.1 与 Open WebUI 搭建本地大模型环境

基于 Ollama、Llama3.1 与 Open WebUI 搭建本地大模型环境

前言

在本地部署大语言模型(LLM)是保护数据隐私、降低 API 调用成本以及离线使用 AI 能力的有效方案。本文将详细介绍如何使用 Ollama 作为后端推理引擎,结合 Llama3.1 模型,并通过 Open WebUI 提供友好的图形化界面,实现完整的本地大模型环境搭建。

1. 环境准备

在开始之前,请确保您的计算机满足以下基本要求:

  • 操作系统:Windows 10/11, macOS (Intel/Apple Silicon), 或 Linux。
  • 内存 (RAM):建议至少 8GB,运行 Llama3.1 8B 版本推荐 16GB 以上。
  • 磁盘空间:预留至少 20GB 用于存储模型文件。
  • Python 版本:Open WebUI 推荐使用 Python 3.11.0 至 3.12.0 之间版本。

2. 安装 Ollama

Ollama 是一个用于运行和部署开源大模型的轻量级工具。

2.1 Windows 用户

  1. 访问 Ollama 官网下载 Windows 安装包。
  2. 运行安装程序,选择默认路径进行安装。
  3. 安装完成后,打开命令行工具(CMD 或 PowerShell),输入 ollama 验证是否安装成功。
  4. 如果显示帮助信息,说明服务已就绪。

2.2 Mac/Linux 用户

可使用终端执行官方提供的安装脚本:

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

3. 拉取 Llama3.1 模型

Ollama 支持通过命令行直接拉取模型。Llama3.1 是目前性能优秀的开源模型之一。

3.1 下载模型

在终端中执行以下命令拉取 Llama3.1 模型(以 8B 量化版本为例):

ollama pull llama3.1:8b

3.2 验证模型

下载完成后,可以通过以下命令测试模型对话:

ollama run llama3.1:8b

此时进入交互模式,输入问题即可得到回复。按 Ctrl+D 退出对话。

4. 部署 Open WebUI

Open WebUI 是一个功能丰富的 Web 界面,支持多模态、插件扩展等功能。虽然 Docker 是推荐方式,但针对无法使用 Docker 的环境(如 Windows 家庭版),可以使用 pip 直接安装。

4.1 创建虚拟环境(推荐)

为避免依赖冲突,建议使用 Python 虚拟环境:

python -m venv ollama_env
# Windows 激活
ollama_env\Scripts\activate
# Linux/Mac 激活
source ollama_env/bin/activate

4.2 安装依赖

确保 pip 源为国内镜像以提升速度:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

安装 Open WebUI:

pip install open-webui

4.3 启动服务

运行以下命令启动服务:

open-webui serve

启动成功后,控制台会显示服务地址,通常为 http://localhost:8080/。

5. 连接与使用

  1. 打开浏览器访问 http://localhost:8080/。
  2. 首次访问时,系统会提示设置管理员账号。输入的密码将作为超级管理员凭证。
  3. 登录后,进入设置页面,确保 Ollama 的 API 地址配置正确(默认为 http://host.docker.internal:11434,本地直连通常自动识别为 http://localhost:11434)。
  4. 在模型管理页面,您可以看到已下载的 Llama3.1 模型,并选择其进行对话。

6. 常见问题与优化

6.1 模型加载慢

如果模型加载缓慢,可能是由于 CPU 推理导致。若显卡支持 CUDA,可尝试在 Ollama 环境变量中指定 GPU 加速:

export OLLAMA_NUM_GPU=999

6.2 端口占用

如果 8080 端口被占用,可通过环境变量指定其他端口:

OPEN_WEBUI_PORT=8081 open-webui serve

6.3 网络代理

部分环境下可能需要配置 HTTP 代理以拉取模型或更新依赖,请在 pip 和 ollama 命令前添加代理参数。

结语

通过以上步骤,您已成功在本地构建了基于 Ollama、Llama3.1 和 Open WebUI 的大模型环境。该方案无需联网即可运行,适合开发测试及隐私敏感场景。后续可根据需求探索更多开源模型或自定义插件功能。

目录

  1. 基于 Ollama、Llama3.1 与 Open WebUI 搭建本地大模型环境
  2. 前言
  3. 1. 环境准备
  4. 2. 安装 Ollama
  5. 2.1 Windows 用户
  6. 2.2 Mac/Linux 用户
  7. 3. 拉取 Llama3.1 模型
  8. 3.1 下载模型
  9. 3.2 验证模型
  10. 4. 部署 Open WebUI
  11. 4.1 创建虚拟环境(推荐)
  12. Windows 激活
  13. Linux/Mac 激活
  14. 4.2 安装依赖
  15. 4.3 启动服务
  16. 5. 连接与使用
  17. 6. 常见问题与优化
  18. 6.1 模型加载慢
  19. 6.2 端口占用
  20. 6.3 网络代理
  21. 结语
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • C++ 中未初始化 COM 却调用 CoUninitialize 的后果分析
  • AI 时代,写作为何成为比编程更核心的元技能
  • GitHub 全界面中文化插件安装与配置指南
  • 人像卡通化 AI 工具使用指南:基于 DCT-Net 模型的快速转换
  • Python 数据分析入门:理解集中趋势与离散程度
  • AIGC 内容创作:AI 文字、图像、音频和视频生成流程
  • C++ 面试基础:与 C 语言区别及 C++11 新特性
  • 默认安全治理实践:水平越权检测与前端安全防控
  • Git 分支管理实战:从基础命令到团队协作规范
  • DeepSeek-R1 大模型基于 MS-Swift 框架的部署、推理与微调实践
  • Linux 下基于策略模式的手写高性能日志模块实现
  • UniApp 微信小程序多商家助农农产品商城系统架构
  • ESP32 无人机远程识别实战:ArduRemoteID 配置与部署
  • OpenClaw 与 Trae 框架对比:定位、架构及性能分析
  • 常见排序算法原理及 Java 实现
  • Edict 三省六部制 OpenClaw 集成封装版使用指南
  • SpringBoot 实现微信支付接口调用及回调处理
  • 大模型重构教育:解构学习奥秘与推动教育普惠
  • Visual C++ 运行库安装故障诊断与修复指南
  • 通义灵码 AI 编程助手:从 IDE 安装到全栈开发实操

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • curl 转代码

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

  • Base64 字符串编码/解码

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

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online