24小时在线平台

当前位置: 24小时在线平台 > 部署教程大全 > 文章页

webui搭建类ChatGPT的自托管WebUI

时间:2025-05-12 08:33来源: 作者:admin 点击: 22 次
简介 不在乎背景的可以直接跳过本节,直达 步骤 即可 xAI 马斯克名下的xAI™,目前已经开发出grok-beta 并提供$25/month 的免费API额度。听说效果不错,加上饱受OpenAI的连接性折磨,必须支(白)持(嫖)一波马斯克,但grok-beta提供的仅仅是API访问,好在grok-

不在乎背景的可以直接跳过本节,直达 步骤 即可

xAI

马斯克名下的xAI™,目前已经开发出grok-beta 并提供$25/month 的免费API额度。听说效果不错,加上饱受OpenAI的连接性折磨,必须支(白)持(嫖)一波马斯克,但grok-beta提供的仅仅是API访问,好在grok-beta的API与OpenAI兼容,可以直接用OpenAI的python库完成访问。但如此使用起来仍然极其不便,搜寻开源软件之际,看到了open-webui项目:

open-webui

open-webui提供了一个与openAI推出的chatgpt官方页面极其相似的开源WebUI项目,其主要为本地部署大模型的用于提供便利,其UI界面部署后如下,神似ChatGPT:

image

而且更为重要的一点是,open-webui也提供了OpenAI API支持,前文介绍grok的时候我们提到,grok提供的API是open ai API兼容的,那么理论上我们可以很轻易的使用open-webui部署一个本地的UI,完成对grok的白嫖!

步骤

Note:本节默认具备docker环境及魔法上网能力
理论存在,实践开始。我们选择最为省力的docker安装,免去环境配置(当然首先得有docker环境)

注册xAI账号,获取API key
访问x.AI,注册/登录,Try Now,获取API-key,复制备用即可

获取open-webui的docker镜像

docker pull ghcr.io/open-webui/open-webui:main

运行

docker run -d --network host -v open-webui:/app/backend/data -e OPENAI_API_BASE_URLS="https://api.x.ai/v1" -e OPENAI_API_KEYS="<xAI-API-key>" --name open-webui --restart always ghcr.io/open-webui/open-webui:main

将<xAI-API-key>换为自己的API key即可

测试

curl -v localhost:8080

出现以下字样即为成功:

* Trying localhost:8080... * Connected to localhost (x.x.x.x) port 8080 (#0) > GET / HTTP/1.1 > Host: x.x.x.x:8080 > User-Agent: curl/7.88.1 > Accept: */* > < HTTP/1.1 200 OK < date: Wed, 06 Nov 2024 06:06:39 GMT < server: uvicorn < content-type: text/html; charset=utf-8 < content-length: 6285 < last-modified: Wed, 30 Oct 2024 17:18:37 GMT < etag: "xxxx" < x-process-time: 0

玩耍
在浏览器中输入localhost:8080即可打开open-webui,第一次进入需要注册账号(应该是为了防止多人同时使用相互干扰)输入用户名邮箱和密码即可,然后登陆即可愉快玩耍。

结果
grok AI的速度明显比openAI要好,但是目前上传图片仍会提示json错误(可能是我部署在了远端服务器导致的?)

Ref

[1] https://github.com/open-webui/open-webui

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2025-07-06 18:07 最后登录:2025-07-06 18:07
栏目列表
推荐内容