Ollama +Docker+OpenWebUI

1 Ollama

1.1 下载Ollama

https://ollama.com/download

1.2 运行llama3

$ ollama run llama3
pulling manifest
pulling 00e1317cbf74... 100% ▕████████████████████████████████████████████████████████████████████████████████████▏ 4.7 GB
pulling 4fa551d4f938... 100% ▕████████████████████████████████████████████████████████████████████████████████████▏  12 KB
pulling 8ab4849b038c... 100% ▕████████████████████████████████████████████████████████████████████████████████████▏  254 B
pulling 577073ffcc6c... 100% ▕████████████████████████████████████████████████████████████████████████████████████▏  110 B
pulling ad1518640c43... 100% ▕████████████████████████████████████████████████████████████████████████████████████▏  483 B
verifying sha256 digest
writing manifest
removing any unused layers
success

如有需要运行其他大语言模型,访问 https://ollama.com/library
例如要更换为 gemma https://ollama.com/library/gemma ,将运行命令更换为 ollama run gemma
如果要退出,使用以下命令 /bye

2 Docker

https://www.docker.com/products/docker-desktop/
下载安装Docker,注册一个Docker账号。

3 WebUI

https://github.com/open-webui/open-webui

# If Ollama is on your computer, use this command:
$ docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

4 查看Containers

在这里插入图片描述

5 本地访问

### 安装和配置 OllamaOpenWebUI 的替代方案 对于希望不在 Docker 中安装或配置 OllamaOpenWebUI 的用户来说,可以考虑直接在本地环境中搭建这些服务。以下是具体的实施方案: #### 1. 环境准备 为了确保应用程序能够正常工作,在开始之前需确认操作系统已满足最低硬件需求并完成必要的软件包更新。 - 对于 Linux 用户而言,建议先执行系统更新命令来保证所有依赖项都是最新的版本。 ```bash sudo apt-get update && sudo apt-get upgrade -y ``` - Windows 或 macOS 用户则应访问官方文档页面寻找针对特定操作系统的前置条件说明[^3]。 #### 2. Python 及其虚拟环境的建立 由于这两个项目主要基于 Python 开发而成,因此需要预先安装合适的 Python 版本以及创建独立的工作空间以隔离不同项目的库文件冲突问题。 - 下载并安装 Python 解释器(推荐使用 Python 3.x) - 使用 `venv` 创建一个新的虚拟环境 ```bash python3 -m venv myenv source myenv/bin/activate # Unix or MacOS myenv\Scripts\activate # Windows ``` #### 3. 获取源码仓库 接下来是从 GitHub 上克隆目标项目的 Git 库到本地机器上进行进一步的操作。 ```bash git clone https://github.com/user/repo.git cd repo ``` 请注意替换上述 URL 地址为实际对应的开源地址。 #### 4. 安装依赖关系 进入刚刚下载下来的目录之后,按照 README 文件中的指示依次安装所需的第三方模块和其他资源。 ```bash pip install -r requirements.txt ``` 这一步骤会读取由开发者维护的需求列表,并自动处理好一切外部依赖事项。 #### 5. 数据存储路径设定 考虑到持久化数据的重要性,应当提前规划好用于保存模型权重、日志记录等内容的具体位置。可以通过修改配置文件的方式调整默认参数值指向自定义磁盘分区下的子文件夹内。 例如编辑 `.env` 文件设置如下变量: ```plaintext DATA_PATH=/path/to/data/directory/ MODEL_SAVE_DIR=${DATA_PATH}models/ LOGS_DIR=${DATA_PATH}logs/ ``` #### 6. 启动应用服务器 最后就是运行主程序入口脚本来正式启动 web 接口监听端口等待客户端连接请求了。通常情况下只需一条简单的命令即可搞定整个过程。 ```bash python app.py ``` 如果一切顺利的话,现在应该可以在浏览器里输入 http://localhost:port 访问前端界面啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Digital2Slave

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值