你还在自己手写AI聊天页面?蚂蚁新出的工具几行代码给你完成
昨天,我挖到一个宝藏工具,名字叫 Ant Design X。
这是啥?简单来说,这是一个能帮你用极少的代码,快速搭建 AI 对话界面 的神器。更夸张的是,它不仅帮你搞定了从组件到数据流的各种繁琐问题,还特别有范儿,根本不用跪求大厂的设计师支持!
?? 先说亮点:
-
1. 不墨迹:一个命令装好,分分钟上手(代码下面放)。
-
2. 很能装(逼):直接对接 OpenAI 的模型,比如 GPT-3.5,整活儿速度堪比发射火箭。
-
3. DIY 爱好者天堂:样式随便改,能炫酷也能“村酷”。
?? 实战小例子:
比如,你要做个简单的聊天框,以下代码直接拷走就能用:
import React from 'react';
import { Bubble, Sender } from '@ant-design/x';
const messages = [{ content: 'Hi, Ant Design X!', role: 'user' }];
const App = () => (
<div>
<Bubble.List items={messages} />
<Sender />
</div>
);
export default App;
效果?就是个干净又灵活的聊天框——上可对接 GPT 模型,下可跑通定制逻辑。再也不怕甲方爸爸来回改需求了。
?? 再整点 AI 亮点
“让你的工具更 AI 一点”,Ant Design X 是这样干的:
-
1. 对接 OpenAI 模型:只需要几行代码,模型的推理服务就能接上去,像这样??:
const [agent] = useXAgent({
baseURL: 'https://your.api.host',
model: 'gpt-3.5',
});
agent.request({
messages: [{ content: '小机器人,来首诗!', role: 'user' }],
stream: true, // 流式返回,超丝滑
});
这个“流式返回”,你点下回车就能看到消息一个字一个字跳出来,丝滑程度堪比奶油蛋糕。
-
1. 对话管理也帮你搞定了:比如你要处理复杂对话流,官方给的
useXChat
就贼方便:
const { messages, onRequest } = useXChat({ agent });
这啥意思?简单讲,消息记录、请求逻辑啥的它全包了,你就负责炫耀代码少得让人流泪。
?? 为啥值得试试?
还记得那些年被复杂 UI 搞得生无可恋的时光吗?有了 Ant Design X,终于可以挺起腰杆对老大说:“要啥聊天功能都行,咱手到擒来!”
而且,强烈安利 TypeScript 党:官方全程覆盖类型定义,出了问题 VS Code 都能哭着给你提示。
?? 最后说一句人话
如果你公司刚好需要搞个 AI 产品,比如聊天机器人、智能客服啥的,不用想,Ant Design X 就是“又快又好还便宜”的首选。而且写代码的体验,真的爽, 像是在偷懒的边缘疯狂试探。
网址在此,自己冲:
https://github.com/ant-design/x
来吧,用 Ant Design X,做自己生活的代码英雄!??
更多好工具分享,都在群中

推荐阅读
欢迎关注我的公众号“前端新视野brizer”,原创技术文,开源好工具第一时间推送。