写点什么

Vercel 发布用于 React UI 集成的 AI Elements

作者:Daniel Dominguez

  • 2025-08-15
    北京
  • 本文字数:982 字

    阅读完需:约 3 分钟

大小:493.95K时长:02:48
Vercel发布用于React UI集成的AI Elements

Vercel 发布了AI Elements,这是一个基于shadcn/ui构建的开源React UI原语库,旨在与Vercel AI SDK集成。这些组件(如消息线程、输入框、推理面板和响应操作)可以通过 npx ai-elements@latest 快速搭建起来。该工具将组件文件注入到开发人员的项目中,支持检查和定制,特别是基于Tailwind CSS的样式。

 

AI Elements 的基础是AI SDK,这是一个 TypeScript 工具包,提供与多个提供商的模型标准化集成,用于聊天、补全和结构化对象流的 UI 无关钩子,以及用于模型生成、工具调用和跨框架(如 React、Next.js、Vue、Svelte 和 Node.js)的智能体编排的核心 API。

 

最近的AI SDK 5引入了对 React、Vue 和 Svelte 的功能支持。这个版本包括一个解耦的状态模型,可以轻松地与 Zustand 或 Redux 等外部存储集成;一个框架无关的 AbstractChat 类,用于构建自定义集成;以及一个向服务器发送事件(Server-Sent Events)的转变,用于流式传输,提高了 Vercel 的稳定性和可调试性。

 

社区对AI Elements公告的反应非常积极和好奇。用户Shannon Code表达了对动态创作的好奇,他说:

 

它们可以动态创建吗?就像在请求的时候完全推断出来的那样?如果是这样,这非常接近按需 jit ui。

 

与此同时,软件开发者Matt Pocock对其设计起源进行了猜测,他问道:

 

这是基于 Kibo UI 吗?

 

与其他专注于 AI 的 UI 框架相比,Vercel 的工具占据了一个独特的空间,比如 Vercel 的v0工具,它允许开发人员用自然语言描述 UI 组件,并使用 Next.js 和 Tailwind CSS 等框架生成代码。它支持 UI 和后端生成,并连接到 shadcn/ui 组件,支持从提示符到组件文件的快速原型。

 

更广泛的 AI UI 工具包括Cursor AIGalileo AI。这些工具强调 AI 驱动的原型制作、自动布局生成、实时设计辅助和协作工作流,但在 UI 范例和开发人员关注点方面与 Vercel 的堆栈有所不同。

 

在后端,像Pydantic AI这样的 Python 框架提供了与 AI SDK 不同的方法。Pydantic AI 专为数据完整性和类型安全而设计,使用 Python 的类型驱动工作流和依赖注入,适合后端代理和结构化流验证。相比之下,Vercel 的 AI SDK 强调实时流式 UI 和 JavaScript 生态系统内的边缘优化操作。

 

总体而言,Vercel AI ElementsAI SDK为构建跨多个 JavaScript 框架的 AI 原生前端提供了一个内聚的、可定制的基础。这些工具与以 Web 为中心、以组件为先的用户保持一致,他们习惯于通过代码定制 UI 构建块。

 

原文链接:

https://www.infoq.com/news/2025/08/vercel-ai-sdk/

2025-08-15 15:001

评论

发布
暂无评论

IoTOS-v1.5.3 新增 智能诊断&会话记录导出

开源物联卡管理平台-设备管理

物联网平台 IoT 开源物联网 国产开源 开源项目介绍

可爱小猫猫【InsCode Stable Diffusion美图活动一期】

繁依Fanyi

申请 GPT4.0Key!含详细步骤

石云升

AIGC ChatGPT GPT-4

2023-07-16:讲一讲Kafka与RocketMQ中零拷贝技术的运用?

福大大架构师每日一题

福大大架构师每日一题

人工智能大语言模型微调技术:SFT 监督微调、LoRA 微调方法、P-tuning v2 微调方法、Freeze 监督微调方法| 社区征文

汀丶人工智能

LoRa NLP 大模型 LLM模型 年中技术盘点 Freeze微调

人工智能自然语言处理:N-gram和TF-IDF模型详解

汀丶人工智能

人工智能 自然语言处理 nlp tf-idf N-gram

Nautilus Chain NautDID NFT 将上主网,Layer3 数字身份时代开启

股市老人

新一代iPaaS全域融合集成平台ROMA Connect HDC.Cloud 2023内容值得再读!

华为 华为云 华为开发者大会2023

Antlr4如何自动解析得到AST而不是ParseTree

canonical

ANTLR 低代码 dsl antlr4

明代元素时装小姐姐【InsCode Stable Diffusion美图活动一期】

繁依Fanyi

领导和团队的自主权——《敏捷实战-破解敏捷落地的60个难题》读后感(二)

Bruce Talk

敏捷开发 Agile

Ins风韩国美少女【InsCode Stable Diffusion美图活动一期】

繁依Fanyi

学校招生报名小程序开发笔记(一)

CC同学

CnosDB x LangChain: 聊着天来查询时序数据库

CnosDB

开源 时序数据库 CnosDB

少年侠客【InsCode Stable Diffusion美图活动一期】 | 社区征文

度假的小鱼

Stable Diffusion 年中技术盘点

CodeArts Check系统规则集还不够?带你体验如何创建、启用自定义规则集

云计算 开发者 代码质量 华为云 代码检查

JMeter笔记14 | JMeter场景设计和设置

单元测试 Jmeter 性能测试 自动化测试 接口测试

小设计,大作用——谈谈防腐层的妙用

JAVA旭阳

Java

C语言宏定义中的#和##

芯动大师

3D渲染速度慢,花重金买显卡还是用云渲染更划算

3DCAT实时渲染

实时渲染云

从0到1:跑团小程序开发心得笔记

CC同学

代码随想录Day18 - 二叉树(五)

jjn0703

我与OpenHarmony| 社区征文

坚果

年中技术盘点

来自内部有很多需求,如何协调处理这些需求?

Bonaparte

产品 产品设计 产品思维 产品需求 内部需求

华为云ROMA Connect 的智能集成 – 现代企业数字化转型的新利器

云计算 华为云 华为开发者大会

大佬带你体验华为云代码检查服务CodeArts Check

云计算 开发者 软件开发 华为云

Vercel发布用于React UI集成的AI Elements_AI&大模型_InfoQ精选文章