介绍
@ant-design/x 是基于 Ant Design 设计体系的 React UI 库、专为 AI 驱动界面设计,开箱即用的智能对话组件、无缝集成 API 服务,快速搭建智能应用界面。
我们推荐使用 npm 或 yarn 或 pnpm 或 bun 或 utoo 的方式进行开发,不仅可在开发环境轻松调试,也可放心地在生产环境打包部署使用,享受整个生态圈和工具链带来的诸多好处。
$ npm install @ant-design/x --save
如果你的网络环境不佳,推荐使用 cnpm。
在浏览器中使用 script 和 link 标签直接引入文件,并使用全局变量 antdx。
我们在 npm 发布包内的 dist 目录下提供了 antdx.js、antdx.min.js 和 antdx.min.js.map。
强烈不推荐使用已构建文件,这样无法按需加载,而且难以获得底层依赖模块的 bug 快速修复支持。
注意:
antdx.js和antdx.min.js依赖react、react-dom、dayjsantd@ant-design/cssinjs@ant-design/icons,请确保提前引入这些文件。
我们基于 RICH 交互范式,在不同的交互阶段提供了大量的原子组件,帮助你灵活搭建你的 AI 对话应用:
Bubble - 消息气泡、Conversations - 会话管理、Notification - 系统通知Welcome - 欢迎、Prompts - 提示集Sender - 发送框、Attachment - 输入附件、Suggestion - 快捷指令Think - 思考过程、 ThoughtChain - 思维链Actions - 操作列表、FileCard - 文件卡片XProvider - 全局配置:主题、国际化等下面是使用原子组件搭建一个最简单的对话框的代码示例:
我们通过提供 X SDK,帮助你开箱即用的对接模型和智能体服务,更有好用的基础工具。
我们提供专为流式内容优化的 X Markdown 渲染解决方案、强大的扩展能力,支持公式、代码高亮、mermaid 图表等、极致性能表现,确保流畅的内容展示体验。
@ant-design/x 默认支持基于 ES modules 的 tree shaking。
@ant-design/x 使用 TypeScript 进行书写并提供了完整的定义文件。