LobeChat是一个开源、可扩展(函数调用)、高性能的聊天机器人框架。它支持一键免费部署您的私人ChatGPT/LLM Web应用程序。
📸 快照预览
PWA 渐进式 Web 应用
利用渐进式 Web 应用 PWA 技术,您可在电脑或移动设备上实现流畅的 LobeChat 体验。
若您未熟悉 PWA 的安装过程,您可以按照以下步骤将 LobeChat 添加为您的桌面应用(也适用于移动设备):
- 在电脑上运行 Chrome 或 Edge 浏览器
- 访问 LobeChat 网页
- 在地址栏的右上角,单击 安装 图标
- 根据屏幕上的指示完成 PWA 的安装
主题模式选择
LobeChat 提供了亮色和暗色两种主题模式以及颜色定制选项,默认情况下,主题会跟随系统设置,您也可以在设置中手动切换。
移动设备适配
我们针对移动设备进行了一系列适配设计以提升用户体验。目前我们正在对移动端的体验进行版本迭代,如果您有任何建议或想法,我们非常欢迎您提供反馈。
✨ 功能特性
💨 快速部署:使用Vercel平台,只需一键即可部署,1分钟内完成流程,无需任何复杂配置;
💎 精致的UI设计:凭借精心设计的界面,它提供了优雅的外观和流畅的交互。它支持明亮和黑暗的主题,是移动友好的。PWA的支持提供了更像本地人的体验;
🗣️ 流畅的对话体验:流畅的回答确保了流畅的对话体验。它完全支持Markdown渲染,包括代码高亮、LaTex公式、美人鱼流程图等;
🧩 插件支持和自定义插件开发:对话可以通过插件扩展。用户可以安装和使用各种插件,如搜索引擎,网页摘录等还支持自定义插件的开发,满足自定义需求;
🔒 隐私保护:所有数据都存储在用户浏览器本地,确保用户隐私;
🤖 可自定义助理角色:用户可根据需求创建、分享、调试个性化对话助手角色,提供更加灵活个性化的对话功能;
🌐 自定义域:如果用户有自己的域名,可以将其绑定到平台,以便从任何地方快速访问对话助手。
🏬 市场角色:提供角色市场,用户可以选择自己喜欢的对话助手角色,丰富对话的内容和风格;
本项目提供了一些额外的配置项,使用环境变量进行设置:
环境变量 | 类型 | 描述 | 示例 |
---|---|---|---|
OPENAI_API_KEY | 必选 | 这是你在 OpenAI 账户页面申请的 API 密钥 | sk-xxxxxx...xxxxxx |
OPENAI_PROXY_URL | 可选 | 如果你手动配置了 OpenAI 接口代理,可以使用此配置项来覆盖默认的 OpenAI API 请求基础 URL | https://api.chatanywhere.cn 默认值: https://api.openai.com |
ACCESS_CODE | 可选 | 添加访问此服务的密码,密码应为 6 位数字或字母 | awCT74 或 e3@09! |
如果你根据 README 中的一键部署步骤部署了自己的项目,你可能会发现总是被提示“有可用更新”。这是因为 Vercel 默认为你创建新项目而非 fork 本项目,这将导致无法准确检测更新。我们建议按照 📘 LobeChat 自部署保持更新 步骤重新部署。
🛳 开箱即用
LobeChat 提供了 Vercel 的 自托管版本。这使你可以在几分钟内构建自己的聊天机器人,无需任何基础知识。如果想自己部署该服务,可以按照以下步骤进行操作:
- 准备好你的 OpenAI API Key 。
- 点击下方按钮开始部署: Deploy with Vercel,直接使用 Github 账号登录即可,记得在环境变量页填入 API Key 和页面访问密码 CODE;
- 部署完毕后,即可开始使用;
- 绑定自定义域名(可选):Vercel 分配的域名 DNS 在某些区域被污染了,绑定自定义域名即可直连。
📦 生态系统
NPM | 代码库 | 描述 | 版本 |
---|---|---|---|
@lobehub/ui | lobehub/lobe-ui | Lobe UI 是一个专为构建 AIGC 网页应用程序而设计的开源 UI 组件库。 | |
@lobehub/lint | lobehub/lobe-lint | LobeLint 为 LobeHub 提供 ESlint,Stylelint,Commitlint,Prettier,Remark 和 Semantic Release 的配置。 | |
@lobehub/assets | lobehub/assets | LobeHub 的 Logo 资源、favicon、网页字体。 |
🧩 插件体系
插件提供了扩展 LobeChat Function Calling 能力的方法。可以用于引入新的 Function Calling,甚至是新的消息结果渲染方式。如果你对插件开发感兴趣,请在 Wiki 中查阅我们的 📘 插件开发指引 。
- @lobehub/lobe-chat-plugins:这是 LobeChat 的插件索引。它从该仓库的 index.json 中获取插件列表并显示给用户。
- @lobehub/chat-plugin-sdk:LobeChat 插件 SDK 可帮助您创建出色的 Lobe Chat 插件。
- @lobehub/chat-plugins-gateway:LobeChat 插件网关是一个后端服务,作为 LobeChat 插件的网关。我们使用 Vercel 部署此服务。主要的 API POST /api/v1/runner 被部署为 Edge Function。
请登录后查看评论内容