和 ChatGPT 界面一毛一样的开源项目

云原生实验室

共 2417字,需浏览 5分钟

 · 2024-04-12

LibreChat [1] 是一个非常神奇的项目,一比一像素级复刻了 ChatGPT Plus,和 ChatGPT 的界面简直就是一模一样,可以连接到 OpenAI、Google、Bing 等不同的 AI 模型。 它具备以下特点和功能:
  1. 多功能聊天界面:提供类似于 ChatGPT 的用户界面,包含深色模式和流式传输功能。
  2. 多模态聊天:支持 GPT-4V 和 Gemini Vision,可以分析图像,提供更丰富的交互方式。
  3. 支持多个 AI 模型:集成了 OpenAI、Azure、Google Vertex AI 和 Claude 等多种AI模型,为用户提供多样化的聊天体验。
  4. 自定义预设 Agent:用户可以创建、保存并共享自己的自定义预设。
  5. 会话分支功能:支持编辑、重新提交和继续消息,使对话更加灵活。
  6. 导出对话:允许用户将对话导出为截图、Markdown、文本和 JSON 格式,方便保存和分享。
  7. 消息/对话搜索:提供全面的消息和对话搜索功能,帮助用户快速找到所需信息。
  8. 插件支持:包括网页访问和使用 DALL-E-3 生成图像的插件,扩展了应用的功能。
  9. 多用户安全认证:提供多用户安全认证,包括监督和令牌消费工具,确保安全性。
  10. 配置选项:支持配置代理、反向代理和 Docker,提供多种部署选项,包含 Sealos 一键部署方案,并且完全开源自托管。
30f313843386e9afeae65bf1203c2528.webp

不过 LibreChat 部署起来还是比较麻烦的,除了主应用之外还包含了 meilisearch 和 MongoDB 组件,对 Docker 比较熟的小伙伴可以尝试一下使用 Docker 部署。

不懂 Docker 的小伙伴也不用担心,LibreChat 官方已经支持了通过 Sealos 应用模板一键部署,部署方法非常简单,直接打开以下模板链接:

  • https://bja.sealos.run/?openapp=system-template%3FtemplateName%3Dlibrechat

模板默认提供了一个可选参数 OPENAI_REVERSE_PROXY,如果你使用的是 OpenAI 官方的 API Key,那就不用修改,直接使用默认值即可。需要注意的是,国内网络无法链接 OpenAI 官方的 API 接口,如果你要使用 OpenAI 官方接口,可以切换到 Sealos 的新加坡可用区再部署

b7cb2f8ef38e4b81f5228d1faf612036.webp

如果你使用的是第三方中转的 Key,那就需要改成自定义的 API 地址。

注意:API 地址末尾需要加上路径 /v1

ce37f510fcd33289f69ec68bdd7fcc83.webp

填写好参数以后,点击右上角的「部署应用」开始部署,部署完成后,等到数据库状态变成“运行中”,然后点击应用的「详情」进入该应用的详情页面。

ab6d07722107da0f512fefc4cf693cef.webp

等待应用变成 Running 状态,然后点击日志按钮查看日志,只要出现了下面的日志,便是启动成功了:

0770d42af197fdbb013eadebfa3d8601.webp

然后点击外网地址即可打开 LibreChat 的可视化界面。不得不说,真的是像素级复刻了 ChatGPT:

ec06485e7285ce5ef217beb6662259e3.webp

此时还不能直接对话,需要设置一下 Key。点击左上角的 OpenAI,然后再选择「设置 API Key」:

e6861a0a9430a4029b3ea28e0ecf0fb7.webp

输入你的 API Key,选择过期时间,然后点击提交即可。你也可以选择不同的模型,调整模型的各种参数:

b019d94af9e0ecff7a7d28b787cd5443.webp

以 FastGPT 为例,要想将 FastGPT 的知识库接入进来,只需要在部署时将 OPENAI_REVERSE_PROXY 的值设置为 FastGPT 应用的 API 地址:https://api.fastgpt.in/api/v1,部署完成后,在可视化界面填入你应用的 key 即可。

c5f54db25ecd20a5838fcb95a80b9513.webp

如果你想使用插件功能,可以点击左上角的「OpenAI」,然后切换为「Plugins」:

4cf55a397e805904e0d89d0a9ac99029.webp

这时右边就会出现插件的选项,点击「Plugin store」即可浏览安装自己想要的插件:

489c0ee8dcea4b9d76c582884e624861.webp e934384961c910bc25a5c49bd24f8f85.webp

有些插件是需要访问外网的,而有些外网国内是无法访问的,所以如果你想使用某些访问外网的插件,仍然需要切换到 Sealos 的新加坡可用区再部署。

友情提醒:新加坡可用区到国内的网络不太顺畅,请自行抉择。

引用链接

[1]

LibreChat: https://github.com/danny-avila/LibreChat

37be20c071b7d3ae013ce51d8bc45cc9.webp 加入 Sealos 开源社区 体验像个人电脑一样简单的云操作系统



🏠官网链接

https://sealos.run


🐙GitHub 地址

https://github.com/labring/sealos


📑访问 Sealos 文档

https://sealos.run/docs/Intro


🏘️逛逛论坛

https://forum.laf.run/

往期推荐

Sealos 是企业节省成本的终极武器

2024-03-06

4f54f78ad034ed8be9c1923a9d71b080.webp

Sealos 给全体用户献上开春福利!降价 33.5%~73.4%

2024-03-05

865dc6049c97e4988f0d087f7a7233c2.webp

云原生明星企业 Weaveworks 倒闭,Sealos 瑟瑟发抖?

2024-02-18

277c1928924e6351bd4cfcc48802a29c.webp


关于 Sealos

Sealos 是一款以 Kubernetes 为内核的云操作系统发行版。它以云原生的方式,抛弃了传统的云计算架构,转向以 Kubernetes 为云内核的新架构,使企业能够像使用个人电脑一样简单地使用云。


关注 Sealos 公众号与我们一同成长👇👇👇

5a6cf1dc72132a2c8e731f141011399f.webp

浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报