LobeChat-一个开源、可扩展函数调用、高性能的聊天机器人框架 ChatGPT 网页应用程序

LobeChat-一个开源、可扩展函数调用、高性能的聊天机器人框架 ChatGPT 网页应用程序
LobeChat-一个开源、可扩展函数调用、高性能的聊天机器人框架 ChatGPT 网页应用程序

LobeChat是一个开源、可扩展(函数调用)、高性能的聊天机器人框架。它支持一键免费部署您的私人ChatGPT/LLM Web应用程序。

📸 快照预览

图片[2]-LobeChat-一个开源、可扩展函数调用、高性能的聊天机器人框架 ChatGPT 网页应用程序

PWA 渐进式 Web 应用

利用渐进式 Web 应用 PWA 技术,您可在电脑或移动设备上实现流畅的 LobeChat 体验。

若您未熟悉 PWA 的安装过程,您可以按照以下步骤将 LobeChat 添加为您的桌面应用(也适用于移动设备):

  • 在电脑上运行 Chrome 或 Edge 浏览器
  • 访问 LobeChat 网页
  • 在地址栏的右上角,单击 安装 图标
  • 根据屏幕上的指示完成 PWA 的安装
图片[3]-LobeChat-一个开源、可扩展函数调用、高性能的聊天机器人框架 ChatGPT 网页应用程序

主题模式选择

LobeChat 提供了亮色和暗色两种主题模式以及颜色定制选项,默认情况下,主题会跟随系统设置,您也可以在设置中手动切换。

图片[4]-LobeChat-一个开源、可扩展函数调用、高性能的聊天机器人框架 ChatGPT 网页应用程序

移动设备适配

我们针对移动设备进行了一系列适配设计以提升用户体验。目前我们正在对移动端的体验进行版本迭代,如果您有任何建议或想法,我们非常欢迎您提供反馈。

✨ 功能特性

💨 快速部署:使用Vercel平台,只需一键即可部署,1分钟内完成流程,无需任何复杂配置;

💎 精致的UI设计:凭借精心设计的界面,它提供了优雅的外观和流畅的交互。它支持明亮和黑暗的主题,是移动友好的。PWA的支持提供了更像本地人的体验;

🗣️ 流畅的对话体验:流畅的回答确保了流畅的对话体验。它完全支持Markdown渲染,包括代码高亮、LaTex公式、美人鱼流程图等;

🧩 插件支持和自定义插件开发:对话可以通过插件扩展。用户可以安装和使用各种插件,如搜索引擎,网页摘录等还支持自定义插件的开发,满足自定义需求;

🔒 隐私保护:所有数据都存储在用户浏览器本地,确保用户隐私;

🤖 可自定义助理角色:用户可根据需求创建、分享、调试个性化对话助手角色,提供更加灵活个性化的对话功能;

🌐 自定义域:如果用户有自己的域名,可以将其绑定到平台,以便从任何地方快速访问对话助手。

🏬 市场角色:提供角色市场,用户可以选择自己喜欢的对话助手角色,丰富对话的内容和风格;

本项目提供了一些额外的配置项,使用环境变量进行设置:

环境变量类型描述示例
OPENAI_API_KEY必选这是你在 OpenAI 账户页面申请的 API 密钥sk-xxxxxx...xxxxxx
OPENAI_PROXY_URL可选如果你手动配置了 OpenAI 接口代理,可以使用此配置项来覆盖默认的 OpenAI API 请求基础 URLhttps://api.chatanywhere.cn
默认值:
https://api.openai.com
ACCESS_CODE可选添加访问此服务的密码,密码应为 6 位数字或字母awCT74e3@09!
保持更新
如果你根据 README 中的一键部署步骤部署了自己的项目,你可能会发现总是被提示“有可用更新”。这是因为 Vercel 默认为你创建新项目而非 fork 本项目,这将导致无法准确检测更新。我们建议按照 📘 LobeChat 自部署保持更新 步骤重新部署。

🛳 开箱即用

LobeChat 提供了 Vercel 的 自托管版本。这使你可以在几分钟内构建自己的聊天机器人,无需任何基础知识。如果想自己部署该服务,可以按照以下步骤进行操作:

  • 准备好你的 OpenAI API Key
  • 点击下方按钮开始部署: Deploy with Vercel,直接使用 Github 账号登录即可,记得在环境变量页填入 API Key 和页面访问密码 CODE;
  • 部署完毕后,即可开始使用;
  • 绑定自定义域名(可选):Vercel 分配的域名 DNS 在某些区域被污染了,绑定自定义域名即可直连。

📦 生态系统

NPM代码库描述版本
@lobehub/uilobehub/lobe-uiLobe UI 是一个专为构建 AIGC 网页应用程序而设计的开源 UI 组件库。
@lobehub/lintlobehub/lobe-lintLobeLint 为 LobeHub 提供 ESlint,Stylelint,Commitlint,Prettier,Remark 和 Semantic Release 的配置。
@lobehub/assetslobehub/assetsLobeHub 的 Logo 资源、favicon、网页字体。

🧩 插件体系

插件提供了扩展 LobeChat Function Calling 能力的方法。可以用于引入新的 Function Calling,甚至是新的消息结果渲染方式。如果你对插件开发感兴趣,请在 Wiki 中查阅我们的 📘 插件开发指引

Note
插件系统目前正在进行重大开发。您可以在以下 Issues 中了解更多信息:

  • 插件一期: 实现插件与主体分离,将插件拆分为独立仓库维护,并实现插件的动态加载
  • 插件二期: 插件的安全性与使用的稳定性,更加精准地呈现异常状态,插件架构的可维护性与开发者友好
  • 插件三期:更高阶与完善的自定义能力,支持插件鉴权与示例
  • @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。
官方插件描述
搜索引擎此插件允许使用 SerpApi 搜索引擎。
实时天气此插件通过获取实时天气数据提供实用的天气信息,并可以根据用户的位置自动更新。
网站爬虫此插件自动爬取指定 URL 网页的主要内容,并将其用作上下文输入。
LobeChat-一个开源、可扩展函数调用、高性能的聊天机器人框架 ChatGPT 网页应用程序-MOHE素材库-设计行业的乐园,各类素材的矿山!
LobeChat-一个开源、可扩展函数调用、高性能的聊天机器人框架 ChatGPT 网页应用程序
此内容为免费资源,请登录后查看
0积分
免费资源
已售 2
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容