零代码部署本地大模型:Ollama+Open WebUI可视化搭建DeepSeek开发环境
2026/7/25 13:16:45 网站建设 项目流程

最近在尝试本地部署大模型时,发现很多开发者被复杂的命令行和依赖环境劝退。特别是对于 Codex 这类工具,虽然功能强大,但官方渠道的访问和配置对国内用户并不友好。本文将分享一套无需编写代码、全程可视化点击操作的 Codex 国内下载、安装及接入 DeepSeek 模型的完整方案。无论你是想快速体验大模型能力的前端同学,还是希望集成 AI 功能的后端开发者,都能按照本文步骤,在半小时内完成从零到一的搭建与调用。

1. 核心概念与工具选择

在开始操作之前,我们有必要厘清几个关键概念,这能帮助你更好地理解整个流程,并在遇到问题时快速定位。

1.1 什么是 Codex?

Codex 并非一个单一的软件,它更常被指代为 OpenAI 发布的一个基于 GPT-3 的模型,专门用于代码生成。然而,在开源社区和实际应用中,“Codex”也常被用来代指一系列开源的大模型客户端或管理工具。这类工具通常提供一个图形化界面(GUI),用于连接、管理和调用不同的后端大语言模型(LLM),例如 DeepSeek、ChatGLM、Qwen 等。本文所指的正是后者——一个能够让你通过点击界面,轻松接入并管理 DeepSeek 模型的可视化客户端。

1.2 为什么选择 DeepSeek 模型?

DeepSeek 是由深度求索公司开发的开源大语言模型系列。选择它作为接入目标,主要基于以下几点考虑:

  • 对国内环境友好:模型权重在国内可以稳定下载,无需特殊网络环境。
  • 强大的代码能力:DeepSeek-Coder 等模型在代码生成、补全和解释方面表现优异,非常适合开发者。
  • 丰富的规格选择:提供从 1B、7B、33B 到 67B 等多种参数规模的模型,可根据自身硬件条件(GPU 显存)灵活选择。
  • 开源与免费:模型完全开源,可用于研究和商业用途,没有调用次数和费用的限制。

1.3 整体方案架构

我们的目标是在本地计算机上部署一个“客户端-模型”架构:

  1. 客户端(Codex 工具):提供用户交互界面。你在这里输入问题,它负责将问题发送给模型,并展示模型返回的回答。
  2. 模型服务(DeepSeek):作为“大脑”运行在本地或局域网内的另一台服务器上。它接收客户端请求,进行推理计算,并返回结果。
  3. 通信桥梁:客户端和模型服务通过标准的 API 接口(通常是 OpenAI API 兼容格式)进行通信。

本文将使用一个集成了模型服务启动和客户端界面的一体化工具,极大简化流程,真正做到“点击即用”。

2. 环境准备与工具下载

工欲善其事,必先利其器。本节将详细介绍所需的软件环境,并提供稳定的国内下载渠道。

2.1 系统与硬件要求

  • 操作系统:Windows 10/11 64位,或 macOS 10.15+,或 Ubuntu 18.04+ 等主流 Linux 发行版。本文以 Windows 11 为例进行演示,其他系统操作逻辑类似。
  • 硬件配置
    • CPU:建议 Intel i5 或 AMD Ryzen 5 及以上。
    • 内存:至少 16 GB RAM。运行 7B 参数模型建议 32GB 以上以获得更好体验。
    • 显卡(GPU)非必须,但强烈推荐。拥有 NVIDIA GPU(显存至少 6GB,如 RTX 3060)可以极大加速模型推理。如果只有 CPU,推理速度会较慢,但可以运行小参数模型(如 1.8B)。
    • 磁盘空间:至少预留 20 GB 可用空间,用于存放工具和模型文件。

2.2 所需工具下载

我们将使用OllamaOpen WebUI的组合方案。Ollama 是一个强大的本地大模型运行和管理的命令行工具,而 Open WebUI(原名 Ollama WebUI)则为其提供了极其优雅且功能全面的图形化界面。两者结合,完美符合我们“点击操作”的需求。

  • Ollama:负责模型的拉取、加载和运行。
    • 国内下载:访问 Ollama 官网通常较慢。你可以通过国内的开源镜像站或软件仓库寻找下载链接。一个可靠的方法是搜索“Ollama GitHub Release”,在发布页面找到对应系统的安装包(如 Windows 的.exe文件)。也可以使用国内开发者提供的网盘分流(请注意文件安全性)。
  • Open WebUI:提供类似 ChatGPT 的 Web 界面。
    • 安装方式:Open WebUI 通常通过 Docker 安装最为简便。因此,你需要先安装 Docker Desktop。

总结下载清单

  1. Ollama 安装包(Windows 用户下载.exe
  2. Docker Desktop安装包

请确保从官方或可信渠道下载这些工具。对于 Docker,Windows 用户可以直接从 Docker 官网下载 Docker Desktop for Windows 安装程序。

3. 基础环境安装与配置

安装过程非常简单,基本都是“下一步”操作。

3.1 安装 Docker Desktop

  1. 运行下载好的Docker Desktop Installer.exe
  2. 按照安装向导提示操作,所有配置保持默认即可。
  3. 安装完成后,重启电脑。
  4. 重启后,在开始菜单找到并启动 “Docker Desktop”。首次启动需要等待一段时间,系统右下角托盘出现 Docker 鲸鱼图标且状态稳定(非闪烁),表示启动成功。
  5. (可选)为了后续命令操作方便,可以打开 PowerShell 或 CMD,输入docker --version验证安装是否成功。

3.2 安装 Ollama

  1. 运行下载好的 Ollama Windows 安装程序(例如OllamaSetup.exe)。
  2. 安装过程同样非常简单,一路点击“下一步”即可完成。
  3. 安装完成后,Ollama 会作为后台服务自动启动。你可以在系统托盘找到一个绵羊图标。
  4. 验证安装:打开一个新的 PowerShell 或 CMD 窗口,输入以下命令:
    ollama --version
    如果显示出版本号(如ollama version 0.1.xx),说明安装成功。

4. 拉取与运行 DeepSeek 模型

这是核心步骤,我们将通过几条简单的命令,让 Ollama 把 DeepSeek 模型下载到本地并运行起来。

4.1 通过 Ollama 拉取模型

Ollama 官方库中已经收录了 DeepSeek 系列模型。我们以中等规模的deepseek-coder:6.7b模型为例,它在代码能力和资源消耗之间取得了很好的平衡。

  1. 打开PowerShell(建议以管理员身份运行,避免权限问题)。

  2. 输入以下命令并回车:

    ollama pull deepseek-coder:6.7b

    命令解释ollama pull是拉取模型的命令,deepseek-coder:6.7b是模型名称和标签。

  3. 等待下载完成。这是一个需要耐心的过程,因为模型文件大约有 4-5 GB。下载速度取决于你的网络环境。Ollama 会自动处理一切,包括下载、验证和存储。

4.2 运行模型服务

模型拉取完成后,需要将其运行起来,作为一个本地的 API 服务。

  1. 在 PowerShell 中,输入以下命令:
    ollama run deepseek-coder:6.7b
  2. 首次运行会进行一些初始化,之后你会看到一个交互式命令行界面,类似于>>>的提示符。这表示模型服务已经启动,并且你可以在这个命令行里直接和模型对话了。
  3. 你可以尝试输入一个问题,例如:
    >>> 用Python写一个快速排序函数
    模型会开始生成代码。这证明你的 DeepSeek 模型已经在本地正常运行。

重要提示:请保持这个 PowerShell 窗口开启,不要关闭。关闭窗口就意味着停止了模型服务。后续我们的 Open WebUI 需要连接这个服务。

5. 部署 Open WebUI 图形化界面

虽然命令行可以交互,但我们的目标是“点击操作”。Open WebUI 提供了完美的 Web 界面。

5.1 使用 Docker 一键部署 Open WebUI

这是最推荐的方式,无需关心 Python 依赖等问题。

  1. 确保 Docker Desktop 正在运行(系统托盘鲸鱼图标稳定)。

  2. 打开一个新的 PowerShell 或 CMD 窗口。

  3. 输入以下 Docker 命令并回车:

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

    命令参数解释

    • -d:后台运行容器。
    • -p 3000:8080:将本机的 3000 端口映射到容器的 8080 端口(Open WebUI 的服务端口)。
    • --add-host=host.docker.internal:host-gateway:这是一个关键配置,让容器内的服务能够访问到主机(host)上运行的 Ollama 服务。
    • -v open-webui:/app/backend/data:将容器内的数据目录挂载到本地的 Docker 卷open-webui,这样你的聊天记录、设置等数据在容器重启后不会丢失。
    • --name open-webui:给容器起一个名字,方便管理。
    • ghcr.io/open-webui/open-webui:main:使用的 Open WebUI 镜像。
  4. 命令执行后,Docker 会开始拉取 Open WebUI 镜像并创建容器。首次运行需要下载镜像,稍等片刻。

5.2 访问与配置 Open WebUI

  1. 打开你的浏览器(Chrome, Edge, Firefox 等)。
  2. 在地址栏输入:http://localhost:3000
  3. 首次访问,会进入注册页面。创建一个管理员账号(只需输入用户名和密码,邮箱可选)。
  4. 登录后,点击界面左下角的设置(齿轮图标)。
  5. 在设置侧边栏中,找到“连接器”“模型设置”相关选项。
  6. 你需要添加 Ollama 作为后端。找到类似“Ollama API Base URL”的输入框。
  7. 输入:http://host.docker.internal:11434
    • host.docker.internal是 Docker 容器访问宿主机的特殊域名。
    • 11434是 Ollama 服务的默认端口。
  8. 点击“保存”或“测试连接”。如果配置正确,页面上方或设置页面通常会提示连接成功。

6. 在 Open WebUI 中调用 DeepSeek 模型

所有配置完成后,就可以享受图形化操作的便利了。

6.1 选择模型并开始对话

  1. 回到 Open WebUI 主界面(聊天界面)。
  2. 在界面顶部或侧边栏,通常会有一个模型选择下拉框。点击它。
  3. 如果前面的连接配置正确,下拉框中应该能自动列出你本地 Ollama 已经拉取并运行的模型,其中就包括deepseek-coder:6.7b
  4. 选择deepseek-coder:6.7b
  5. 现在,你可以在下方的输入框中用自然语言提问了!例如:
    • “帮我写一个 Python 函数,计算斐波那契数列。”
    • “解释一下 JavaScript 中的闭包概念。”
    • “我有一段 Java 代码报空指针异常,帮我分析一下。”
  6. 点击发送,模型就会在界面中流式输出回答。你可以进行多轮对话,界面会保存聊天历史。

6.2 界面功能体验

Open WebUI 提供了丰富功能:

  • 新建/切换对话:可以创建不同主题的对话,互不干扰。
  • 聊天历史:左侧边栏保存所有历史对话,随时可回溯。
  • 模型参数调整:在输入框附近或设置中,可以调整“温度”(控制创造性)、“最大生成长度”等高级参数。
  • 代码高亮:模型返回的代码块会自动高亮显示,可复制。
  • Markdown 渲染:回答中的标题、列表、链接等会以美观的格式渲染。

7. 常见问题与排查思路

即使按照教程操作,也可能遇到一些问题。以下是常见问题的排查方法。

问题现象可能原因解决思路
访问http://localhost:3000失败Docker 容器未成功启动;端口被占用。1. 在 PowerShell 运行docker ps,查看open-webui容器状态是否为Up
2. 运行docker logs open-webui查看容器日志。
3. 尝试更换端口,如将命令中的-p 3000:8080改为-p 8080:8080,然后访问http://localhost:8080
Open WebUI 中无法列出模型或连接失败Ollama 服务未运行;Open WebUI 连接配置错误。1. 检查运行ollama run的 PowerShell 窗口是否仍在运行。
2. 在浏览器中直接访问http://localhost:11434,如果 Ollama 服务正常,会返回一个简单的 JSON 信息。
3.重点检查Open WebUI 设置中的 “Ollama API Base URL” 是否为http://host.docker.internal:11434
ollama pull下载模型速度极慢网络连接到 Ollama 官方服务器不畅。1.配置镜像加速:这是最有效的办法。在 PowerShell 中设置环境变量:
$env:OLLAMA_HOST=”127.0.0.1:11435”(临时)
更持久的方法是创建或修改C:\Users\<你的用户名>\.ollama\config.json文件,加入:
{ “host”: “127.0.0.1:11435” }
然后重启 Ollama 服务。请注意,11435是一个示例,需替换为可用的镜像端口,具体镜像地址需自行搜索可靠的国内源。
模型回答速度非常慢(CPU模式)使用 CPU 进行推理,计算能力有限。1. 这是预期行为。考虑拉取更小的模型,如deepseek-coder:1.3b
2. 如果拥有 NVIDIA GPU,确保已安装正确的 CUDA 驱动。Ollama 会自动检测并使用 GPU。运行ollama run时观察输出,看是否有Using GPU的提示。
Docker 命令执行报错Docker Desktop 未运行;命令语法错误;镜像拉取失败。1. 确认 Docker Desktop 已启动(托盘图标稳定)。
2. 仔细核对命令,特别是标点符号和空格。
3. 尝试运行docker --version确认 Docker 命令行可用。
4. 检查网络,或尝试重启 Docker Desktop。

8. 最佳实践与进阶建议

完成基础搭建后,以下几点建议能让你的本地大模型体验更佳。

8.1 模型管理

  • 探索更多模型:Ollama 支持众多模型。运行ollama list查看已下载的模型。运行ollama pull <model-name>尝试其他模型,如llama3.2:3b(通用对话)、qwen2.5:7b(通义千问)等。
  • 释放显存/内存:当你切换模型或暂时不用时,可以在运行ollama run的窗口中按Ctrl+C中断当前模型,然后运行新的ollama run命令。也可以直接关闭窗口,需要时再重新运行。

8.2 系统优化

  • GPU 加速:如果你有 NVIDIA GPU 但 Ollama 未使用,请确保安装了最新版的 NVIDIA 显卡驱动。Ollama 对 CUDA 支持良好,通常能自动识别。
  • 后台服务化(Windows):不希望一直开着 PowerShell 窗口?可以将 Ollama 设置为系统服务。以管理员身份打开 PowerShell,运行:
    ollama serve
    这个命令会在后台启动服务。然后你可以关闭窗口,Ollama 仍在运行。通过ollama list等命令依然可以管理模型。

8.3 Open WebUI 进阶使用

  • 用户管理:在 Open WebUI 的设置中,可以创建多个用户账号,分配给不同的团队成员使用。
  • 对话导出:重要的对话可以导出为 Markdown 或 PDF 文件保存。
  • 自定义模型:Open WebUI 也支持连接其他兼容 OpenAI API 的模型服务,只需在设置中配置对应的 API Base URL 和 API Key。

8.4 安全与隐私

  • 本地部署的最大优势:所有对话数据、模型权重都留在你的本地机器上,没有任何数据上传风险,非常适合处理敏感或私有代码。
  • 网络隔离:如果你在公司内网使用,确保该服务(localhost:3000)不会被外部网络直接访问。如需在内网分享,请评估网络安全策略。

通过以上步骤,你已经成功搭建了一个完全本地化、可视化操作的 DeepSeek 代码大模型环境。这套组合(Ollama + Open WebUI)是目前社区中最受欢迎、最易用的方案之一,它屏蔽了底层复杂的部署细节,让开发者能专注于与大模型交互本身。接下来,你可以尝试用它来辅助日常的代码编写、调试、学习新技术,甚至集成到你的 IDE(如 VS Code 通过插件调用本地 Ollama API)中,进一步提升开发效率。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询