项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- 已安装并运行 Ollama(https://ollama.com/download)
- Node.js 20 或更高版本
- Bun(https://bun.sh),用于安装依赖和启动开发服务器
- 现代浏览器,用于访问 Web 界面
安装与启动步骤
-
1启动 Ollama 服务
确保本机 Ollama 已安装并处于运行状态,开发服务器会把 /api 转发到它的 11434 端口,因此不需要额外配置 CORS。
ollama serve -
2拉取一个模型
任意模型都可以,也可以之后直接在界面里拉取。首次拉取需要下载权重,请耐心等待。
ollama pull llama3.2 -
3克隆项目仓库
从 GitHub 拉取 ollama-gui 源码并进入项目目录。
git clone https://github.com/HelgeSverre/ollama-gui.git cd ollama-gui -
4安装依赖
使用 Bun 安装前端依赖,需要本机已装好 Bun 与 Node.js 20+。
bun install -
5启动开发服务器
启动后访问 http://localhost:5173 即可打开聊天界面,/api 会自动转发到本地 Ollama。
bun run dev -
6局域网访问(可选)
加 --host 参数后,同一网络下的其他设备也能通过本机 IP 打开界面使用。
bun run dev --host -
7构建静态站点(可选)
生成静态文件到 dist/ 目录,用于自行部署到反向代理或静态托管。
bun run build
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
VITE_NO_PROXY | 否 | 启动开发服务器时跳过 /api 代理,直连其他 Ollama 实例 | true |
VITE_OLLAMA_URL | 否 | 构建时指定 Ollama 地址;同源部署填 / | https://ollama.example.com |
OLLAMA_ORIGINS | 否 | 跨域部署时启动 Ollama 需允许的前端来源域名 | https://your-domain.com |
如何确认成功
浏览器打开 http://localhost:5173,能选择模型并收到流式回复,即表示部署成功。
常见问题
Q:需要给 Ollama 配置 CORS 吗?
A:本地开发不需要。开发服务器会把 /api 转发到 http://localhost:11434;只有前后端不同源时才需要在 Ollama 侧设置 OLLAMA_ORIGINS。
Q:对话记录存在哪里?
A:保存在浏览器本地的 IndexedDB 中,不会上传到任何服务器,只会发送给所连接的 Ollama 服务。
Q:用 HTTP 访问时有些功能不可用?
A:Gravatar 头像、Service Worker 离线缓存、持久化存储请求都需要安全上下文(HTTPS 或 localhost),HTTP 下复制文本会用兼容方案。
Q:可以连接别的机器上的 Ollama 吗?
A:可以,在 Settings → Connection 里填入该实例的地址,或用 VITE_NO_PROXY=true 启动开发服务器。
注意事项
- HTTP 不会加密消息内容,在不可信网络下请改用 HTTPS。
- 跨域部署时前端需用 VITE_OLLAMA_URL 指定地址,并给 Ollama 设置 OLLAMA_ORIGINS。
- README 中的 Docker 命令片段不完整,本教程未包含,请查阅仓库最新说明。
核心亮点
- 提供图形化聊天界面,无需命令行即可与本地模型对话
- 支持模型切换和流式输出,交互体验接近主流云端聊天产品
- 可自托管部署,对话数据保存在本地,隐私性好
不足之处
- 功能相对基础,缺少插件、联网搜索、多模态等扩展能力
- 文档和社区规模较小,遇到问题可参考的资料有限
适用场景
- 个人开发者在本地电脑上快速测试不同 Ollama 模型的效果
- 注重隐私的用户在离线环境中与本地 LLM 进行日常问答
- 团队在内网服务器部署,供成员共享使用本地模型
替代项目
open-webui、librechat
上一篇:ollama-app
同类项目推荐
kelivo
开源
一个应用,畅聊所有大模型,手机电脑鸿蒙全搞定
A Flutter LLM Chat Client. Support Mobile & Desktop.
open-webui
开源
给本地模型配个漂亮聊天室,全家都能用
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
prompts.chat
开源
海量好提示词,抄了就能让 AI 更听话
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···
NextChat
开源
一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。
✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···
