前端react如何引入ChatUI实现类似chatgpt智能客服

这篇具有很好参考价值的文章主要介绍了前端react如何引入ChatUI实现类似chatgpt智能客服。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

可以看官网:ChatUI

chatui/core 使用教程,前端第一步:

"@chatui/core": "^2.4.2",

第二步:

import React from "react";
import Chat, { Bubble, useMessages } from "@chatui/core";
import { Button, } from 'antd';
import "@chatui/core/dist/index.css";

export default function App() {
    const { messages, appendMsg, setTyping } = useMessages([]);

    const die =
        <div>
            <p>
                俄请问请问请问俄请问请
                问请问俄请问请问请问俄请问
                请问请问俄请问请问请问俄请
                问请问请问俄请问请问请问俄请问请
                问请问俄请问请问请问俄请问
                请问请问俄请问请问请问俄请
                问请问请问俄请问请问请问俄请问请
                问请问俄请问请问请问俄请问
                请问请问俄请问请问请问俄请
                问请问请问俄请问请问请问俄请问请
                问请问俄请问请问请问俄请问
                请问请问俄请问请问请问俄请
                问请问请问俄请问请问请问俄请问请
                问请问俄请问请问请问俄请问
                请问请问俄请问请问请问俄请
                问请问请问俄请问请问请问俄请问请
                问请问俄请问请问请问俄请问
                请问请问俄请问请问请问俄请
                问请问请问俄请问请问请问俄请问请
                问请问俄请问请问请问俄请问
                请问请问俄请问请问请问俄请
                问请问请问
            </p>
            <Button style={{ margin: "5px 40%" }}>
                停止输出
            </Button>
        </div>;

    function handleSend(type, val) {
        if (type === "text" && val.trim()) {
            appendMsg({
                type: "text",
                content: { text: val },
                user: { avatar: 'https://img0.baidu.com/it/u=3097844124,3594311210&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500' },
                position: "right"
            });

            setTyping(true);

            setTimeout(() => {
                appendMsg({
                    type: "text",
                    content: {
                        text: die
                    },
                    position: "left",
                    user: { avatar: 'https://img2.baidu.com/it/u=740800004,2820304439&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=500' },
                });
            }, 1000);
        }
    }

    function renderMessageContent(msg) {
        const { content } = msg;
        return <Bubble
            content={content.text}
            user="https://img2.baidu.com/it/u=740800004,2820304439&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=500"
        />;
    }

    return (
        <Chat
            messages={messages}
            placeholder="请输入提示内容"
            renderMessageContent={renderMessageContent}
            onSend={handleSend}
        />
    );
}




可以参考这几种方法:

前端react如何引入chatgpt实现智能客服_react chatgpt-CSDN博客

React AntDesign 聊天机器人 阿里ChatUI使用-CSDN博客

封装一个丝滑的聊天框组件_react.js_jacoby_fire-华为云开发者联盟

搭建一个AI对话机器人——前端ChatUI使用纪录-CSDN博客

chatui-demo - CodeSandbox文章来源地址https://www.toymoban.com/news/detail-858566.html

到了这里,关于前端react如何引入ChatUI实现类似chatgpt智能客服的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 发现最优秀的类似chatgpt的人工智能对话体验

    Tomchat:点击传送 支持gpt4 / gpt-3.5 / claude 支持 AI绘画 每天十次免费使用机会 无需魔法 wuguokai 这个网站是设计模式老师推荐的,不强制用户。并且满足毫秒级响应。 https://chat.wuguokai.cn AIDuTu 无需登录,直接使用,挺好的 https://chat.jubianxingqiu.com/

    2024年02月14日
    浏览(48)
  • React V6实现类似与vue的eventBus

    功能背景 想要实现类似于vue的eventBus的功能,由一个组件通知其他一个或多个组件。应用场景:比如一个可视化大屏的界面,当筛选条件变化的时候,要同时通知到大屏中所有图表一起变化。(当然使用store也是可以的,eventbus就是相当于多了一个解决方案) 代码实现 eventB

    2024年02月11日
    浏览(48)
  • 搭建一个AI对话机器人——前端ChatUI使用纪录

    最近在使用 OpenAI 的 gpt api 搞着玩玩,然后就遇上了前端对话交互实现的需求场景,如何快速实现 CUI(Chat User Interface)成了问题。最后选择了来自阿里达摩院的ChatUI,本人便用于整理其使用经验。 服务于对话领域的设计和开发体系,助力智能对话机器人的搭建。——ChatUI 聊

    2024年02月07日
    浏览(46)
  • ChatGPT更新的使用指南,与其他类似的人工智能的软件和服务-更新版(2023-6-25)

    如果你还不知道如何注册和使用,可看末尾,手把手教你。 ChatGPT 是一种基于自然语言处理技术的聊天机器人,它是由 OpenAI 公司开发的,使用了最新的语言模型技术。 ChatGPT 能够理解和产生自然语言,可以模拟人类的对话,回答各种问题,提供相关的建议和信息,并且具有

    2024年02月11日
    浏览(54)
  • WPF实现类似ChatGPT的逐字打印效果

    前一段时间ChatGPT类的应用十分火爆,这类应用在回答用户的问题时逐字打印输出,像极了真人打字回复消息。出于对这个效果的兴趣,决定用WPF模拟这个效果。 真实的ChatGPT逐字输出效果涉及其语言生成模型原理以及服务端与前端通信机制,本文不做过多阐述,重点是如何用

    2024年02月13日
    浏览(39)
  • 人工智能_大模型020_大模型生成vue/React/Bootstrap前端_如何获得ScreenShotToCode需要的gpt4和calude3的api key---人工智能工作笔记0156

    其实过程也很简单的,首先我们需要保证网络畅通 我们可以先去看看ScreenShotToCode的官网 这里点击一下这个 官网的登录,去使用GitHub账号登录,然后去看看 可以看到登录以后,然后我们再去点击getStarted,就可以看到,显示 15美元,去生成100次,可以,或者输入自己的OpenAI API Key使用 可以

    2024年04月26日
    浏览(48)
  • 如何实现一款接入chatGPT的智能音箱

    现有的一些“智能音箱”如某度和某猫精灵,跟现在的chatGPT比显得智障。如果能有一款接入chatGPT的智能音箱,它的交互性就好多啦。有gpt加持的智能音箱绝对会很强,以下提供探讨下实现思路。 目前智能音箱在语音交互层面依然不够成熟,正如雷科技此前撰写《ChatGPT该给语

    2024年02月01日
    浏览(42)
  • Spring boot +React集成ChatGPT 智能AI

    2024年02月12日
    浏览(46)
  • 前端:html实现页面切换、顶部标签栏,类似于浏览器的顶部标签栏(完整版)

    效果 代码 解决BUG:关闭单页时,单页数据未清空,导致再次打开单页时出现内容仍然存在的问题

    2024年02月11日
    浏览(53)
  • 关于 java如何集成chatgpt,如何集成到html5前端界面,如何实现多伦对话,如何申请域名,如何申请服务器,搭建环境(一)

    Java如何集成ChatGPT,如何集成到HTML5前端界面,如何实现多伦对话 随着人工智能技术的不断发展,聊天机器人已经成为了人们日常生活中不可或缺的一部分。ChatGPT是一种基于自然语言处理技术的聊天机器人,它可以通过对话来理解用户的需求,并给出相应的回答。在本文中,

    2024年02月03日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包