百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Ant Design X 正式发布:打造卓越的 AI 界面解决方案!

csdh11 2025-03-10 14:31 18 浏览

前言

在人工智能和机器学习技术日益成熟的今天,构建由 AI 驱动的用户界面成为了软件开发的一大趋势。为了简化这一过程,Ant Design X 应需而生!

Ant Design X 是一个遵循 Ant Design 设计体系的 React UI 库,旨在帮助开发者轻松打造 AI 驱动的界面。

Node.js 也可以用上 macOS Vision OCR 了!

Ant Design X 简介

Ant Design X 是一个遵循现代设计原则的 React UI 库,它集成了智能对话组件API 服务,致力于简化 AI 界面的开发流程。

这个库提供了丰富的组件和模板,并利用 TypeScript 提供全面的类型支持,增强了开发的体验和可靠性。

Ant Design X 核心优势

Ant Design X 的核心优势包括:

  • 先进的交互体验:基于 RICH 交互范式,提供卓越的 AI 交互体验。
  • 多样化的组件选择:覆盖广泛的 AI 对话场景,助力快速构建个性化 AI 交互页面。
  • 即插即用的模型集成:轻松集成符合 OpenAI 标准的模型推理服务。
  • 高效的数据流管理:提供强大的数据流管理功能,提升开发效率。
  • 多样的模板支持:提供多种模板,快速启动 LUI 应用开发。
  • TypeScript 支持:采用 TypeScript 开发,提供完整的类型支持,增强开发体验与可靠性。
  • 定制化主题设计:支持细致的样式调整,满足各种场景的个性化需求。

安装与使用

Ant Design X 的安装非常简单,可以通过以下命令进行:

npm install @ant-design/x --save

或者

yarn add @ant-design/x

以及

pnpm add @ant-design/x

组件概览

Ant Design X 提供了一系列基于 RICH 交互范式的组件,包括:

Bubble:消息气泡

用于聊天的气泡组件:

Conversations:会话管理

需要对多个会话进行管理,查看历史会话列表:

Welcome:欢迎界面

清晰传达给用户可实现的意图范围和预期功能,使用合适的欢迎推荐组件,可以有效降低用户学习成本,让用户快速了解并顺利开始

Prompts:提示集

Prompts 组件用于显示一组与当前上下文相关的预定义的问题或建议

Sender:发送框

需要构建一个对话场景下的输入框

Attachment:附件

需要展示一组附件信息集合的场景

Suggestion:快捷指令

构建一个对话场景下的输入框,用于给予用户快捷提示的组件

ThoughtChain:思维链

调试和跟踪复杂 Agent System 中的调用链,类似的链式场景中使用

几行代码实现一个聊天界面

import { Bubble, Sender } from "@ant-design/x";

const messages = [
  {
    content: "Hello, Ant Design X!",
    role: "user",
  },
];

const App = () => (
  

); export default App;

效果展示:

升级版本聊天界面可以参考官方案例:https://x.ant.design/docs/playground/independent-cn

更多功能

Ant Design X 提供了一系列强大的核心功能,以支持复杂的 AI 驱动界面开发需求。以下是一些关键功能及其简要说明:

useXAgent - 模型调度

useXAgent 是一个用于模型调度的 React 钩子,它允许开发者通过一个 Agent 对象来管理和调度不同的 AI 模型。这个钩子提供了一个简洁的接口来处理模型请求和响应,使得集成和使用 AI 模型变得更加简单。

useXChat - 数据管理

useXChat 是一个数据管理钩子,它通过 useXAgent 进行会话数据的管理,并产出供页面渲染使用的数据。这个钩子简化了对话数据流的管理,使得开发者可以专注于构建用户界面,而不必担心底层的数据逻辑。

XStream - 数据流处理

XStream 是一个流处理工具,它能够将 SSE(Server-Sent Events)协议的 ReadableStream 转换为易于处理的记录(Record),或者将任何协议的 ReadableStream 解码并读取。这个工具为处理实时数据流提供了强大的支持。

XRequest - 请求发起

XRequest 是一个请求工具,它允许开发者向符合 OpenAI 标准的 LLM(Large Language Models)发起请求。这个工具封装了请求的细节,使得开发者可以轻松地与 AI 模型进行交互。

XProvider - 全局化配置

XProvider 继承自 Ant Design 的 ConfigProvider,并且为 Ant Design X 中的组件提供全局化配置。通过 XProvider,开发者可以统一设置组件的主题、语言等配置,实现一致的用户体验。

探索更多

想要了解更多关于 Ant Design X 的核心功能,请访问我们的官方文档,获取详细的指南和示例代码:

Ant Design X 官方文档:https://x.ant.design/components/overview-cn

Ant Design X 的发布标志着 AI 驱动界面开发的新起点。

它不仅简化了开发流程,还提供了强大的功能和灵活性,以满足不同场景下的需求。

立即开始构建您的 AI 驱动界面吧!

相关推荐

IDEA界面太丑??尝试一下这几个插件

前言IntelliJIDEA主要用于支持Java、Scala、Groovy等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和Web应用的开发。IntelliJi...

小巧 Vue 页面滚动进度条组件ScrollProgress

今天给大家分享一个轻量级Vue.js全屏滚动进度条组件VueScrollProgress。vue-scroll-progress一款基于vue.js构建的页面滚动进度条组件,...

基于vue实现可视化拖拽编辑器,页面生成工具,提升前端开发效率

项目介绍基于vue实现的可视化拖拽编辑器,实现页面生成工具,提升前端开发效率。可以基层到移动端项目作为自定义json直接生成UI页面。项目特点功能特点...

优秀 vue+heyui 后端管理系统HeyUI-Admin

今天再给小伙伴们推荐一款成熟的企业中后台管理系统HEYUI-Admin。heyui-admin基于vue.js和heyui组件库构建的后台管理系统。包含基础表单/表格功能,拓展组件(图表、富文本编辑...

响应式 Vue.js 前端组件化框架Xvue-UI

今天给小伙伴们推荐一款超不错的Vue轻量级组件框架XVueUI。xvue-ui基于vue2.x构建的响应式前端组件化框架。轻量级、易于上手,提供...

《基于SpringBoot+Vue的在线视频系统设计与实现》开题报告

【计算机毕业设计案例】基于SpringBoot+Vue的在线视频系统设计与实现_哔哩哔哩_bilibili...

超好用 Vue.js 图片裁切组件Vue-ImgCutter

今天给小伙伴们分享一个超棒的Vue图片任意裁剪插件VueImgCutter。vue-img-cutter基于vue2.x构建的轻量级剪切图片组件。支持移动图像、放大缩小图片、任意移动图片、固定比...

Vue 3 进阶用法:异步组件(vue 异步组件原理)

一、代码分割一个大型前端应用,如果所有代码都放在单一文件,体积会特别大,下载时间长,白屏时间久,用户体验差。...

源码补丁神器—patch-package(源码助手怎么用)

作者:张浩一、背景vue项目中使用vue-pdf第三方插件预览pdf,书写业务代码完美运行,pdf文件内容正常预览无问题。后期需求有变,业务需求增加电子签章功能。这个时候pdf文件的内容可以显示出...

经验分享:Vue2 项目升级 Vue3 + Element Plus,借助Deepseek手动升级

Vue3出来好久了,我开发的项目还在使用Vue2框架,一般情况下不考虑升级,但是最近需要接入工作流程引擎之类的,看了下Vue2生态下操作空间不是很好,那索性尝试升级Vue3吧。一番操作下来,升级成功,...

34K Star!史上最全JavaScript资源库 awesome-javascript

34KStar!史上最全JavaScript资源宝库大揭秘引言在GitHub上,有一个备受瞩目的JavaScript资源仓库,以其全面的内容和精心的分类,成为了众多开发者的必备参考。这个拥有超过...

基于 Vue.js 磁片栅格布局组件VueGridLayout

#头条创作挑战赛#今天给大家分享一个超优秀的vue.js拖拽栅格布局插件VueGridLayout。...

6款高颜值 Vue3 PC端UI组件库(vue3开发组件库)

马上到国庆了,还没学习或者想学习vue3的小伙伴们有安排上没?这次推荐几个比较流行的VUE3UI组件库,合理利用,又或者学习借鉴都是不错的选择。1、element-pluselement-plus...

高性能 vue.js+ztree 树形组件Vue-GiantTree

今天给大家分享一款超棒的Vue海量数据渲染树形组件VueGiantTree。vue-giant-tree基于ztree封装的Vue树形组件。轻松实现大数据高性能渲染,适合海量数据渲染场景。zTr...

【推荐】2024年推荐的6款开源免费 Vue 后台管理系统模板,建议收藏

前言在现今的软件开发领域,...