最近有一款聊天机器人框架 Lobe Chat 火出了天际,它不仅支持多模态,支持语音会话,还有一个强大的 Function Calling 插件生态系统(可以作为 ChatGPT 插件的平替)。最重要的是,它的 UI 很漂亮,一看就是小姐姐精心设计过的~

连 Vercel 的 CEO 都给它点赞了:

项目地址:https://github.com/lobehub/lobe-chat

下面我们来实际体验一下这个项目到底有哪些功能。首先打开 Sealos 的 Lobe Chat 应用模板页面:

然后输入你的 OpenAI API 密钥,点击右上角的「去 Sealos 部署」:

部署完成后,点击「详情」即可进入应用的详情页面:

等待应用的状态变成 running 之后,点击外网地址即可通过外网域名直接打开应用的 Web 界面。

可以看到该应用消耗的资源非常少,模板只给它分配了 0.2 核 CPU 和 256Mi 内存,它也能轻松跑起来,而且内存占用都没到 128Mi,可以说是很省钱了。

下面我们点击「立即开始」进入聊天界面,按照国际惯例先将模型切换为 gpt-4-1106-preview:

然后再按照国际惯例测试一下它到底是不是 GPT-4:

是 GPT-4 没错了。

Function Calling 插件系统

Lobe Chat 的插件生态系统是其核心功能的重要扩展,它极大地增强了 ChatGPT 的实用性和灵活性。通过利用插件,ChatGPT 能够实现实时信息的获取和处理,例如自动获取最新新闻头条,为用户提供即时且相关的资讯。 此外,这些插件不仅局限于新闻聚合,还可以扩展到其他实用的功能,如快速检索文档、获取电商平台数据、以及其他各式各样的第三方服务。

以「天气 GPT」插件为例,点击聊天界面左下角的「扩展工具」,然后在插件商店中安装「天气 GPT」,最后启用该插件即可。

直接问它我这边的天气如何,它就会调用天气插件:

调用完成后,就会返回我所在的地理位置的天气状况:

点击图标还可以查看插件的调用方法和返回结果,非常贴心。

GPT 视觉认知

Lobe Chat 已经支持 OpenAI 最新的 gpt-4-vision 支持视觉识别的模型,这是一个具备视觉识别能力的多模态智能。 用户可以轻松上传图片或者拖拽图片到对话框中,助手将能够识别图片内容,并在此基础上进行智能对话,构建更智能、更多元化的聊天场景。

我们来测试一下它的多模态功能。先将模型切换到 gpt-4-vision-preview,然后左下角就会多出一个上传图片的按钮,点击这个按钮开始上传图片。

我找了一张图圈出了其中一个动物,它告诉我这是小猪(笑)

助手市场

在 Lobe Chat 的助手市场中,创作者们可以发现一个充满活力和创新的社区,它汇聚了众多精心设计的助手,这些助手不仅在工作场景中发挥着重要作用,也在学习过程中提供了极大的便利。 这个市场不仅是一个展示平台,更是一个协作的空间。在这里,每个人都可以贡献自己的智慧,分享个人开发的助手。这个助手市场就相当于 ChatGPT 的 GPTs 应用。

接入 FastGPT

最后我们来试试将 AI 知识库问答系统 FastGPT 接入 Lobe Chat。如果你还不了解 FastGPT 是啥,建议先去了解一下:https://github.com/labring/FastGPT

以我司的 CEO 数字分身为例,我要将他接入 Lobe Chat,只需要将 FastGPT 的 API Key 和接口地址填入 Lobe Chat 就行了,具体方法可以参考这篇文章:https://doc.fastgpt.in/docs/use-cases/openapi/

这里我简单说明一下,点击左下角的设置,然后选择「语言模型」,填入 FastGPT 的 API Key 和接口地址,然后点击下面的检查确认下接口是否正常工作。

最后我们来测试一下它到底是不是环界云的 CEO 吧:

是环界云 CEO 没错了~

总结

总结来说就一句话,Lobe Chat 利用 OpenAI API 实现了一个 ChatGPT Plus 的平替版。插件系统是 ChatGPT Plus 的插件平替,助手市场是 ChatGPT Plus 的 GPTs 应用平替。手里有 API,但是又舍不得订阅 ChatGPT Plus 的同学可以试试这个应用。

好家伙,这个开源项目硬生生复制了一个 ChatGPT Plus 出来的更多相关文章

  1. 每周开源项目分享-年轻人的第一个OAuth2.0 Server:hydra

    年轻人的第一个OAuth2.0 Server:hydra hydra 是什么呢? OpenID Connect certified OAuth2 Server - cloud native, secu ...

  2. TouTiao开源项目 分析笔记13 最后一个订阅号的实现主页面

    1.实现订阅号的基础类 1.1.本地订阅号的Bean类==>MediaChannelBean public class MediaChannelBean implements Parcelabl ...

  3. TouTiao开源项目 分析笔记9 实现一个问答主页面

    1.根据API返回创建几个基础的Bean 1.1.WendaArticleDataBean类 API返回的数据如下: /** * cell_type : 36 * extra : {"wen ...

  4. GitHub 优秀的 Android 开源项目(转)

    今天查找资源时看到的一篇文章,总结了很多实用资源,十分感谢原作者分享. 转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介 ...

  5. GitHub 优秀的 Android 开源项目

    转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView.ActionBar.M ...

  6. GitHub 优秀Android 开源项目

    阅读目录 1.Xabber客户端 2.oschina客户端 3.手机安全管家 4.星座连萌 5.玲闹铃 6.魔乐盒 7.PWP日历 8.Apollo音乐播放器 9.夏普名片识别 10.高仿人人网 11 ...

  7. GitHub上最火的74个Android开源项目

    GitHub上最火的74个Android开源项目 1.ActionBarSherlock ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库, ...

  8. 直接拿来用!最火的Android开源项目(三部完整版)

    GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要.利用这些项目,有时能够让你 ...

  9. 【转】GitHub 优秀的 Android 开源项目

    转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView.ActionBar.M ...

  10. GitHub优秀的Android 开源项目

    GitHub上优秀Android开源项目 转载自 : http://my.eoe.cn/sisuer/archive/3348.html http://my.eoe.cn/sisuer/archive ...

随机推荐

  1. 保护个人数据安全,使用luks加密硬盘分区

    create:2023-01-24 17:44:44 准备工作 新硬盘4T,无数据.在root用户或sudo状态下执行. 首先创建分区表,由于mbr最大支持只有2T,因此分区表创建为gpt格式. 然后 ...

  2. 使用docker搭建seafile服务器

    工作需要在单位和家里的不同电脑上同步指定文件夹及其内容.对比了一些解决方案,最终还是选择熟悉的seafile来做. 需要按照官方文档进行seafile的安装,选择官方推荐的docker方式快速部署. ...

  3. vue指令 v-if

    1.字符'0'也显示为真 <div v-if="zeroStr">明月几时有,把酒问青天.</div> data() { zeroStr: '0' } 运行 ...

  4. Vue-进阶:路由及elementUI组合开发

    Vue-router路由 什么是vue-router? 服务端路由指的是服务器根据用户访问的 URL 路径返回不同的响应结果.当我们在一个传统的服务端渲染的 web 应用中点击一个链接时,浏览器会从服 ...

  5. 产品代码都给你看了,可别再说不会DDD(七):实体与值对象

    这是一个讲解DDD落地的文章系列,作者是<实现领域驱动设计>的译者滕云.本文章系列以一个真实的并已成功上线的软件项目--码如云(https://www.mryqr.com)为例,系统性地讲 ...

  6. vue + tornado 个人博客项目简介

    vue + tornado 个人博客项目简介 项目链接:https://www.freepd.top 项目链接:https://admin.freepd.top 项目简介 首页预览 本站接入了百度ap ...

  7. spring---反射(java.lang.reflect)

    反射简介 反射是Java的高级特性之一,但是在实际的开发中,使用Java反射的案例却非常的少,但是反射确实在底层框架中被频繁的使用. 比如:JDBC中的加载数据库驱动程序,Spring框架中加载bea ...

  8. js/javaScript实现金额千分位

    作为前端开发,我们都知道,在实际的需求开发中,难免会遇到需要将接口返回的金额进行千分位格式化的场景.千分位后的金额便于阅读,提升用户体验.金额千分位可以由前端来处理,也可以后端处理后返回给前端展示. ...

  9. Web服务器及Web应用服务器

    1. 如果仅需要展示html页面,而不要其他功能,apache:(nginx也是类似功能:它本身仅提供html静态页面的功能,不能支持jsp.java servlet.asp等功能,但通过同其他应用服 ...

  10. JUC并发编程学习笔记(九)阻塞队列

    阻塞队列 阻塞 队列 队列的特性:FIFO(fist inpupt fist output)先进先出 不得不阻塞的情况 什么情况下会使用阻塞队列:多线程并发处理.线程池 学会使用队列 添加.移除 四组 ...