老板:用ChatGPT生成这份报告要花多少钱?
一分钱也不用花,我们用自己的AI助手就行。
还在为ChatGPT的高昂订阅费用发愁吗?还在担心数据安全问题吗?今天,我将为大家介绍一个革命性的开源项目——Open WebUI,让你零成本搭建属于自己的AI助手!
一、为什么要搭建私有AI助手?
- 成本控制:ChatGPT Plus月费20美元,企业版更是天价
- 数据安全:所有对话数据都在自己的服务器上
- 完全自主:可以自由定制和扩展功能
- 无限制使用:不受API调用次数限制
二、保姆级搭建教程
第一步:环境准备
Docker Desktop中部署Open WebUI
地址:https://github.com/open-webui/open-webui
图片
第二步:cmd命令窗口中执行
图片
执行命令:根据自己需求,E:\dev\修改本地磁盘位置
复制
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v E:\dev\open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
复制
这是一个 docker run 命令,用于启动一个新的 Docker 容器,下面是这个命令各个部分的解释: docker run:这是 Docker 的命令,用于从指定的镜像启动一个新的容器; -d:表示在“分离”模式下运行容器,即后台运行; -p 3000:8080:端口映射,表示将宿主机的3000端口映射到容器的8080端口,当你访问宿主机的3000端口时,实际上会访问容器内的8080端口; --add-host=host.docker.internal:host-gateway:这个选项向容器的 /etc/hosts 文件中添加一条记录,这通常用于让容器能够解析到宿主机的名称,并且将其 IP 地址设置为宿主机的网关地址,这在某些网络配置中很有用,尤其是当容器需要知道宿主机的地址时; -v open-webui:/app/backend/data:卷挂载,这表示将宿主机的 D:devopen-webui 目录挂载到容器内的 /app/backend/data 目录,这样,容器和宿主机之间可以共亨这个目录中的数据; --name open-webui:为容器指定一个名称,这里是 open-webui; --restart always:这个选项告诉 Docker 在容器退出时总是自动重启它,无论容器是因为何种原因退出,它都会自动重启; ghcr.io/open-webui/open-webui:main:这是你要运行的 Docker 镜像的完整名称,ghcr.io是 GitHub Container Registry 的地址,open-webui是镜像的仓库和名称,main是标签,通常表示该镜像的最新或主分支版本;
第三步:查看镜像是否在Docker中跑起来了
图片
下载的镜像文件比较大,那么下载文件存放哪里去了?
图片
图片
第四步:启动后等2分钟左右,浏览器输入地址访问:http://localhost:3000/
图片
图片
图片
图片
图片
三、常见问题解答
Q:需要多少技术基础?
A:只需要基础的命令行操作即可
Q:硬件要求如何?
A:普通台式机或笔记本就能运行
Q:支持中文吗?
A:完全支持,界面和对话都可以使用中文
写到最后
随着AI技术的发展,私有化部署将成为企业的标配。Open WebUI作为优秀的开源项目,必将在这波浪潮中发挥重要作用。通过这个项目,我们可以真正实现AI能力的民主化,让每个人都能够用上智能助手。
正如比尔·盖茨所说:”在下一个十年,AI将改变我们工作和生活的方式。”而Open WebUI正是让我们主动拥抱这种改变的最佳工具。