从接触AI开始我就在寻找可以独立部署的AI聊天助手,没有让我失望,真的找到了这样一款开源产品,LobeChat,完全可以独立部署,数据完全掌握在自己手中,安全且放心,再不怕隐私信息泄漏。

部署准备资料

开源代码:GitHub,代码部署:Vercel,数据库:Neon ,用户管理:Clerk,对象储存:Cloudfare R2,AI API:ChatGPT等平台API或者第三方服务商(如OpenRouter)API

部署所需的服务器,数据库等自用完全是免费,只有AI助手的API会根据用量收费,用多少收费多少。

开源代码fork

既然是自部署,我们肯定是要先获取开源代码。

LobeChat 开源地址:https://github.com/lobehub/lobe-chat

注册Github账号,进入开源地址点击Fork,填写名称后创建。

零成本部署AI聊天助手,ChatGPT,Claude,Gemini,Qwen,Llama等开源闭源模型,还有专属知识库全部统统拿捏插图

用Fork是因为可以用GitHub检测自动更新,Actions 页面启用 Workflows,并启动 Upstream Sync Action,启用后,你可以设置每小时进行一次自动更新。

零成本部署AI聊天助手,ChatGPT,Claude,Gemini,Qwen,Llama等开源闭源模型,还有专属知识库全部统统拿捏插图1

环境变量:用户管理,数据库,对象储存,API等

代码部署到Vercel之前我们需要先把环境变量准备好,环境变量如下:

APP_URL=https://your-project.com

# 指定服务模式为 server
NEXT_PUBLIC_SERVICE_MODE=server

# Postgres 数据库 URL
DATABASE_URL=
KEY_VAULTS_SECRET=jgwsK28dspyVQoIf8/M3IIHl1h6LYYceSYNXeLpy6uk=

# Clerk 相关配置
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_live_xxxxxxxxxxx
CLERK_SECRET_KEY=sk_live_xxxxxxxxxxxxxxxxxxxxxx
CLERK_WEBHOOK_SECRET=whsec_xxxxxxxxxxxxxxxxxxxxxx

# S3 相关配置
# S3 秘钥
S3_ACCESS_KEY_ID=9998d6757e276cf9f1edbd325b7083a6
S3_SECRET_ACCESS_KEY=55af75d8eb6b99f189f6a35f855336ea62cd9c4751a5cf4337c53c1d3f497ac2

# 存储桶的名称
S3_BUCKET=lobechat
# 存储桶的请求端点
S3_ENDPOINT=https://0b33a03b5c993fd2f453379dc36558e5.r2.cloudflarestorage.com
# 存储桶对外的访问域名
S3_PUBLIC_DOMAIN=https://s3-for-lobechat.your-domain.com
# 桶的区域,如 us-west-1,一般来说不需要添加,但某些服务商则需要配置
# S3_REGION=us-west-1

用户管理

用户管理选择的是Clerk,注册成功后创建项目,可以选择谷歌,Github等第三方登录方式。

创建项目成功后在Configure点击API Keys获取API

零成本部署AI聊天助手,ChatGPT,Claude,Gemini,Qwen,Llama等开源闭源模型,还有专属知识库全部统统拿捏插图2

同时在Configure导航下点击Webhooks,endppint 中填写你的 Vercel 项目的 URL,然后在订阅事件(Subscribe to events)中,勾选 user 的三个事件(user.createduser.deleteduser.updated),然后点击创建。

零成本部署AI聊天助手,ChatGPT,Claude,Gemini,Qwen,Llama等开源闭源模型,还有专属知识库全部统统拿捏插图3

创建完毕后,可以在右下角找到该 Webhook 的秘钥。

零成本部署AI聊天助手,ChatGPT,Claude,Gemini,Qwen,Llama等开源闭源模型,还有专属知识库全部统统拿捏插图4

数据库

数据库选择的是Neon,用Github账号授权登录,创建新的数据库,创建成功后获取API.

零成本部署AI聊天助手,ChatGPT,Claude,Gemini,Qwen,Llama等开源闭源模型,还有专属知识库全部统统拿捏插图5

储存

储存选择的是Cloudfare R2,注册成功创建储存桶,绑定外部访问域名,创建成功后获取API,选择对象读与写。

零成本部署AI聊天助手,ChatGPT,Claude,Gemini,Qwen,Llama等开源闭源模型,还有专属知识库全部统统拿捏插图6

所有环境变量准备完毕后,我们就可以进入部署的最后阶段咯~

代码部署

代码部署选择的是Vercel,可以实现一键部署,非常方便。

用GitHub账号授权登录至Vercel,创建新项目,授权Github添加刚才Fork的项目,点击Import进行部署。

零成本部署AI聊天助手,ChatGPT,Claude,Gemini,Qwen,Llama等开源闭源模型,还有专属知识库全部统统拿捏插图7

部署成功后点击Seeting,Environment Variables添加所有的环境变量,切记每次修改环境变量都要重新部署才能生效哦~

零成本部署AI聊天助手,ChatGPT,Claude,Gemini,Qwen,Llama等开源闭源模型,还有专属知识库全部统统拿捏插图8

至此,整个部署全部完成了,可以直接使用Vercel分配的域名就可以访问啦!

如果可以正常登录则说明部署成功,开启你的AI之旅吧!



微信扫描下方的二维码阅读本文

零成本部署AI聊天助手,ChatGPT,Claude,Gemini,Qwen,Llama等开源闭源模型,还有专属知识库全部统统拿捏插图9

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。