0. 引言
DeepSeek模型很强大,但官方目前存在以下几个痛点
- 不稳定:官方页面、官方API暂时只能提供有限的服务
- 成本高:满血版671B个人电脑很少能带得动的
本文介绍云服务宝塔页面部署OpenWebUI+DeepSeek API,实现多端互通查询自由,主要有以下几个优点
- 成本低:不用昂贵的硬件资源就能享受满血版DeepSeek,且第三方服务价格已经卷到百万tokens几块钱了,另外服务商还有免费额度
- 体验好:可以稳定进行多轮对话
- 部署友好:使用宝塔一键部署,省去命令行操作
- 多端互通:家里电脑、公司电脑、手机、pad,均能访问同一份问答数据
详细部署步骤如下:
1. 购买云服务器,安装宝塔面板
购买任意云服务器(本文以腾讯云服务器为例),安装宝塔面板,该教程到处都是,不做赘述
2. 获取第三方API密钥
本文以硅基流动SiliconFlow为例,其他第三方大模型服务平台均类似
2.1 注册账号
打开SiliconFlow官网注册,欢迎使用邀请链接cloud.siliconflow.cn/i/Topw18vA,大家一起白嫖2000w tokens
2.2 获取密钥
首页→API密钥→新建API密钥。用于后面配置模型
2.3 获取模型名称
首页→模型广场→选择模型→复制模型名称,后面配api时要用到
3. 宝塔面板安装OpenWebUI
3.1 打开宝塔面板
宝塔应用商店搜索OpenWebUI
3.2 填写OpenWebUI配置
-
勾上允许外部访问
-
填写web端口,默认是3000(如果安装过coze2openai可能会端口冲突,随便换一个即可)
-
ollama地址不用填,本文章直接调api
3.3 安装成功
等待一会,"应用商店→已安装"看到OpenWebUI在运行中即表示成功
3.4 防火墙放开端口
云服务器控制台→防火墙→添加规则→输入端口号(默认3000)
4. 配置OpenWebUI
4.1 打开OpenWebUI
浏览器输入地址,地址格式:云服务器公网地址:web端口号
如果不能访问,检查以下两点
· Docker应用是否勾上允许外部访问(见3.2)
· 云服务器防火墙是否放开端口号(宝塔的防火墙放开没用,要云服务器控制台放开)(见3.4)
我这里因为3000端口被占用,故使用8666端口
填写邮箱密码作为登录凭证
4.2 登录OpenWebUI社区,获取函数配置
点击 openwebui.com/f/zgccrui/d…。注册官方账号(上一步是本地账户,与此处账号不同,需另外注册)
点击Get
填写本地部署的OpenWebUI地址
4.3 修改函数配置,添加api
准备好以下三个数据
-
api地址
DEEPSEEK_API_BASE_URL。SiliconFlow是https://api.siliconflow.cn/v1 -
密钥
DEEPSEEK_API_KEY。见2.2获取 -
模型名称
DEEPSEEK_API_MODEL。这里以DeepSeek-R1为例,其他模型可回看2.3获取
有以下两种方式添加api,任选其一即可
4.3.1 修改代码
填写这三个default,点击保存
4.3.2 外部修改
获取函数配置后直接保存,在跳转的页面点击设置编辑
完成以上两步任意一步之后,启用函数
4.4 使用模型
到这一步其实就可以直接调用deepseek了,点击新对话,选择刚刚建的函数,然后直接对话。可以展示思考过程和结果
中间可能会出现504 timeout的现象,重试即可。数次之内可正常出结果
以上就是本次部署的全文了,感谢您的阅读~