next-admin支持AI问答模块,完全开源!

hello,大家好,我是徐小夕 。之前和大家分享了很多可视化零代码前端工程化 的最佳实践,今天继续分享一下最近开源的 Next-Admin 的最新更新。

最近对这个项目做了一些优化,并集成了大家比较关注的AI问答模块,感兴趣的可以参考一下。

  • 开源地址:https://github.com/MrXujiang/next-admin

  • 在线demo:http://next-admin.com

目前已支持的功能模块有:

  • Next14.0 + antd5.0

  • 支持国际化

  • 支持主题切换

  • 内置数据可视化报表

  • 内置拖拽模块(多选,参考线,吸附等核心搭建能力)

  • 内置AI问答模块

  • 开箱即用的业务页面模板

  • 支持自定义拖拽看板

  • 集成办公白板

  • Next全栈最佳实践

  • 支持移动端和PC端自适应

  • 内置简单的JWT处理逻辑

往期精彩

demo演示

深色模式:

技术实现

问答模块目前已有比较成熟的组件,这里我选择 antd 旗下的 @ant-design/pro-chat, 这个组件我之前也有具体的分享,大家可以可以参考我往期的内容。

接下来直接上代码:

go 复制代码
<ProChat
    className={styles.chatWrap}
    helloMessage={
      <div className={styles.helloBox}>
        <div>
          hello, 欢迎体验 <strong>Nocode/WEP</strong> 文档引擎,我是你的AI智能助手,
          有任何问题都可以和我提问,如果对产品有技术上或者体验上的问题,
          欢迎关注 <Popover content={content}>
                    <span className={styles.btn}>趣谈前端</span>
                  </Popover> 
          公众号 和作者反馈~
        </div>
      </div>
    }
    actions={{
        render: (defaultDoms) => {
          return [
            <a
              key="h5"
              onClick={() => {
                window.open('https://dooring.vip');
              }}
            >
              H5-Dooring零代码平台
            </a>,
            <a
                key="v6"
                onClick={() => {
                    window.open('https://turntip.cn/');
                }}
            >
                试卷搭建平台
            </a>,
            ...defaultDoms,
          ];
        },
        flexConfig: {
          gap: 24,
          direction: 'horizontal',
          justify: 'start',
        },
    }}
    showTitle
    assistantMeta={{ avatar: '🛸', title: 'Nocode/WEP 智能助手' }}
    userMeta={{
      avatar: userInfo.avatar || '用户',
      title: '用户' + Date.now(),
    }}
    request={async (messages: any) => {
        console.log('messages', messages);
        // 后端处理能逻辑
        return new Response(readableStream);
      }}
  />

如果大家想参考完成代码, 可以在 github 查看。

后期规划

后续会在 Next-Admin 中集成更多最佳实践,也欢迎感兴趣的朋友一起交流讨论。

如果你对 next 开发或者需要开发一套管理系统, 我相信 Next-Admin 会给你开发和学习的灵感。

同时也欢迎和我一起贡献, 让它变得更优秀~

github地址:https://github.com/MrXujiang/next-admin

演示地址:http://next-admin.com

由于服务器在国外, 所以建议大家git到本地体验~

欢迎star + 反馈~

相关推荐
井底哇哇4 小时前
ChatGPT是强人工智能吗?
人工智能·chatgpt
Coovally AI模型快速验证4 小时前
MMYOLO:打破单一模式限制,多模态目标检测的革命性突破!
人工智能·算法·yolo·目标检测·机器学习·计算机视觉·目标跟踪
AI浩4 小时前
【面试总结】FFN(前馈神经网络)在Transformer模型中先升维再降维的原因
人工智能·深度学习·计算机视觉·transformer
可为测控4 小时前
图像处理基础(4):高斯滤波器详解
人工智能·算法·计算机视觉
一水鉴天5 小时前
为AI聊天工具添加一个知识系统 之63 详细设计 之4:AI操作系统 之2 智能合约
开发语言·人工智能·python
倔强的石头1065 小时前
解锁辅助驾驶新境界:基于昇腾 AI 异构计算架构 CANN 的应用探秘
人工智能·架构
硬汉嵌入式6 小时前
《安富莱嵌入式周报》第349期:VSCode正式支持Matlab调试,DIY录音室级麦克风,开源流体吊坠,物联网在军工领域的应用,Unicode字符压缩解压
vscode·matlab·开源
佛州小李哥6 小时前
Agent群舞,在亚马逊云科技搭建数字营销多代理(Multi-Agent)(下篇)
人工智能·科技·ai·语言模型·云计算·aws·亚马逊云科技
说私域6 小时前
社群裂变+2+1链动新纪元:S2B2C小程序如何重塑企业客户管理版图?
大数据·人工智能·小程序·开源
程序猿阿伟6 小时前
《探秘鸿蒙Next:如何保障AI模型轻量化后多设备协同功能一致》
人工智能·华为·harmonyos