尤雨溪力荐!Vue 终于有了自己的 AI 组件库!

在 AI 应用开发的浪潮中,React 生态似乎总是占据着先发优势。Vercel 推出的 AI SDK 和相关组件库,往往优先支持 Next.js 和 React,这让不少 Vue 开发者常常感到“羡慕嫉妒恨”。

但是,局面正在改变。

就在最近,Vue 社区迎来了一个重磅好消息:AI Elements Vue 正式发布。

这是一个基于 shadcn-vue 构建的、专门用于快速搭建 AI 应用的组件库。它的出现填补了 Vue 生态在 AI UI 领域的空白,发布仅两天,就获得了 Vue 作者 尤雨溪(Evan You) 的转发和点赞。

下面我们来聊聊这个让尤雨溪都关注的组件库,到底成色如何?它能为 Vue 开发者带来什么?

什么是 AI Elements Vue?

简单来说,AI Elements Vue 是 Vercel 官方 AI Elements 的非官方社区复刻版(Vue Port)。

它由开发者 Charlie Wang (@cwandev) 和 @peoray_ 共同构建。其核心目标非常明确:让 Vue 开发者也能像 React 开发者一样,通过简单的组件拼装,快速构建出高质量的 AI 聊天界面。

在此之前,如果你想用 Vue 做一个类似 ChatGPT 的界面,你可能需要手写大量的 CSS,处理 Markdown 渲染、代码高亮、流式输出的光标闪烁效果等等。而现在,这些“脏活累活”都被封装成了开箱即用的组件。

核心亮点:不仅仅是“复刻”

虽然是移植项目,但 AI Elements Vue 在技术选型上非常贴合当前 Vue 社区的主流最佳实践:

  1. 基于 shadcn-vue:这意味着它不是一个封闭的黑盒 UI 库。它的组件代码会直接安装到你的项目中(Copy-paste pattern),你可以拥有对源码的完全控制权,想怎么改就怎么改。
  2. Tailwind CSS 驱动:样式完全通过 Tailwind Utility Classes 实现,轻量且易于定制。
  3. TypeScript 支持:提供了完整的类型定义,开发体验丝滑。
  4. 开箱即用:提供了 CLI 工具,一行命令即可集成。

都有哪些组件?

目前该库已经实现了构建 AI Chat 应用所需的大部分核心组件:

  • Message / Conversation:处理聊天气泡、头像、角色区分(User vs AI)。
  • PromptInput:不仅是一个输入框,还集成了模型选择器、附件上传等复杂交互。
  • CodeBlock:带有语法高亮和“一键复制”功能的代码展示块,这是 AI 编程助手的标配。
  • Response / Loader:处理 AI 正在思考(Thinking)的状态动画。
  • Suggestion:快捷建议气泡,引导用户提问。

上手体验:快,真的很快

对于习惯了 shadcn 工作流的开发者来说,使用 AI Elements Vue 几乎没有学习成本。

1. 初始化

首先,你需要确保你的项目是 Vue 或 Nuxt,并且已经配置好了 shadcn-vue 和 Tailwind CSS。

2. 安装组件

它提供了一个极其方便的 CLI 工具。你可以一次性安装所有组件:

npx ai-elements-vue@latest

或者按需安装,比如只想要一个炫酷的输入框:

npx ai-elements-vue@latest add prompt-input

3. 在代码中使用

安装完成后,这些组件就会出现在你的 components/ui 或指定目录下。引入后即可直接使用:

<script setup lang="ts"> import { AIMessage, HumanMessage } from '@/components/ai-elements/message' import { PromptInput } from '@/components/ai-elements/prompt-input' </script> <template>   <div>     <HumanMessage content="帮我写一个 Vue 组件" />     <AIMessage content="当然,这是你要的组件代码..." />          <div class="fixed bottom-0 w-full">       <PromptInput          placeholder="输入你的问题..."          :models="['gpt-4', 'claude-3-5-sonnet']"       />     </div>   </div> </template>

AI Elements Vue 的出现填补了生态空白,降低了 Vue 开发者构建现代化 AI 应用的门槛。目前还处于早期阶段,如果你正在使用 Nuxt 或 Vue 3 开发 AI 相关的应用,这个库可以帮你快速实现 AI 聊天界面,可以尝试下。

相关链接:

  • GitHub 仓库: github.com/vuepont/ai-elements-vue
  • 官方文档: www.ai-elements-vue.com

Read more

Faster-Whisper:更快更好的开源Asr模型

Faster-Whisper:更快更好的开源Asr模型

大家好,我是烤鸭:    半年前写过的whisper,https://blog.ZEEKLOG.net/Angry_Mills/article/details/145556431。其实一度中间换到了whisperX,虽然没有whisper好用(不支持标点符号),不过效率是真香。最近又遇到类似的需求,就去魔塔上搜了一下,发现了这款 faster-whisper(不过魔塔上没有代码说明 )。如果你也有asr要求,又不想花钱,机器配置又一般,强烈推荐。 Faster-Whisper模型介绍 魔塔地址:https://www.modelscope.cn/models/XXXXRT/faster-whisper github:https://github.com/SYSTRAN/faster-whisper 可以看到large模型,在内存差不多的情况下,faster-whisper耗时比whisper快了50%+ 测试环境 * Python 3.11 or greater * CUDA

By Ne0inhk
什么是Agentic AI?Agentic AI 与传统 AIGC 有什么区别?

什么是Agentic AI?Agentic AI 与传统 AIGC 有什么区别?

什么是 Agentic AI?Agentic AI 与传统 AIGC 有什么区别? 1. 引言 近年来,人工智能(AI)技术飞速发展,其中以生成式 AI(AIGC,Artificial Intelligence Generated Content)和 Agentic AI(智能代理 AI)最为热门。AIGC 通过深度学习模型生成文本、图像、视频等内容,而 Agentic AI 则更进一步,能够自主感知、决策并执行任务。那么,Agentic AI 究竟是什么?它与传统的 AIGC 有何不同?在本文中,我们将深入探讨 Agentic AI 的概念、技术原理、

By Ne0inhk
让工作效率翻倍的终极神器之被工具定义的编程时代(VS Code + GitHub Copilot + JetBrains全家桶)

让工作效率翻倍的终极神器之被工具定义的编程时代(VS Code + GitHub Copilot + JetBrains全家桶)

目录 * 一、引言:被工具定义的编程时代 * 二、背景:传统开发模式的效率瓶颈 * 2.1 认知负荷过载 * 2.2 工具链断层 * 三、效率翻倍工具链深度解析 * 3.1 智能代码编辑器:从打字机到智能助手 * 3.2 版本控制大师:Git的隐藏技能 * 3.3 自动化脚本:解放生产力的魔法 * 3.4 协作平台:从信息孤岛到知识网络 * 四、工具链选型方法论 * 4.1 效率评估模型 * 4.2 定制化策略 * 五、总结:工具是能力的延伸 一、引言:被工具定义的编程时代 在GitHub Copilot单月生成代码量突破10亿行的今天,开发者早已告别“记事本+命令行”

By Ne0inhk
「源力觉醒 创作者计划」实测解析!文心一言 4.5 开源版本地化部署的表现与潜力

「源力觉醒 创作者计划」实测解析!文心一言 4.5 开源版本地化部署的表现与潜力

引言 2025 年 6 月 30 日,百度文心大模型 4.5 系列正式开源,并首发于 GitCode 平台!这一重磅消息在 AI 领域掀起了不小的波澜。作为国内最早布局大模型研发的企业之一,百度所推出的文心大模型目前已跻身国内顶级大模型行列,此次开源无疑将对各行各业产生深远影响,进一步加速大模型的发展进程。接下来,就让我们一同探究文心一言 4.5 开源版本地化部署的表现与潜力。 文章目录 * 引言 * 一、文心大模型 ERNIE 4.5 开源介绍 * 1.1 开源版本介绍 * 1.1 ERNIE 4.5 的主要特点和区别 * 二、文心ERNIE 4.5 技术解析 * 2.1

By Ne0inhk