Vercel 推出 AI SDK、AI 应用模板,快速构建 AI 应用!
2023-06-19 17:22:40 来源:清一色财经

在未来的几周中,Vercel 将添加更多的 SDK 示例,以及完全使用 AI SDK 构建的新模板。此外,随着构建 AI 应用的新最佳实践出现,将根据反馈将它们加入到 SDK 中。


(资料图)

近日, Vercel 推出了全新的工具来改善 AI 体验:

Vercel AI SDK:轻松地从 AI 模型中获取 API 响应;Chat & Prompt Playground:探索来自 OpenAI、Hugging Face 等的模型;AI Chatbot:使用 Next.js 构建的开源 AI 聊天应用模板。

Vercel AI SDK

Vercel AI SDK 是一个开源库,旨在帮助开发者在 JavaScript 和 TypeScript 中构建 AI 流式聊天应用。该 SDK 支持 React/Next.js、Svelte/SvelteKit,即将支持 Nuxt/Vue。

可以在终端中输入以下命令来安装此 SDK:

npm install ai

可以在 Github 查看其源码:https://github.com/vercel-labs/ai

内置 LLM 适配器

选择适合应用的 LLM 对于构建出色的体验至关重要。每个 LLM 都有独特的权衡,并且可以以不同的方式进行调整以满足要求。

Vercel 的 AI SDK 支持互操作性,并为 OpenAI、LangChain 和 Hugging Face Inference 提供一流的支持。这意味着无论首选的 AI 模型提供商是哪个,都可以利用 Vercel AI SDK 创建前沿的流式 UI 体验。

import { OpenAIStream, StreamingTextResponse } from "ai"import { Configuration, OpenAIApi } from "openai-edge"// 创建一个 OpenAI API 客户端const config = new Configuration({  apiKey: process.env.OPENAI_API_KEY})const openai = new OpenAIApi(config) // 将运行时设置为 edgeexport const runtime = "edge" export async function POST(req: Request) {  // 从请求正文中提取 messages  const { messages } = await req.json()   // 根据提示要求 OpenAI 完成流式聊天  const response = await openai.createChatCompletion({    model: "gpt-3.5-turbo",    stream: true,    messages  })  // 将响应转换为友好的文本流  const stream = OpenAIStream(response)  // 响应流  return new StreamingTextResponse(stream)}

Hooks

Vercel AI SDK 包括用于数据获取和渲染流式文本响应的 React 和 Svelte 钩子。这些钩子使得应用能够实时、动态地渲染数据,为用户提供沉浸式和交互式的体验。

现在,借助useChat和useCompletion,构建丰富的聊天或完成接口只需要几行代码:

"use client"import { useChat } from "ai/react"export default function Chat() {  const { messages, input, handleInputChange, handleSubmit } = useChat()  return (    
{messages.map(m => (
{m.role}: {m.content}
))}
)}

回调

Vercel AI SDK 还为在同一请求中将已完成的流式响应存储到数据库中提供了回调。该功能允许进行高效的数据管理,并简化了处理流式文本响应的整个过程。

export async function POST(req: Request) {  // ...   // 将响应转换为友好的文本流  const stream = OpenAIStream(response, {    onStart: async () => {      // 流开始时调用此回调      // 可以使用它来将提示保存到数据库中      await savePromptToDatabase(prompt)    },    onToken: async (token: string) => {      // 为流中的每个标记调用此回调      // 可以使用它来调试流或将 token 保存到数据库中      console.log(token)    },    onCompletion: async (completion: string) => {      // 流完成时调用此回调      // 可以使用它来将最终的完成保存到数据库中      await saveCompletionToDatabase(completion)    }  })   // 响应流  return new StreamingTextResponse(stream)}

Edge 和 Serverless

Vercel AI SDK 与 Vercel 产品(如 Serverless 和 Edge 函数)集成。可以部署 AI 应用,实现即时扩展、流式生成响应,并且具有成本效益。

使用框架定义的基础架构,可以使用 AI SDK 在 Next.js 和 SvelteKit 等框架中编写应用代码,然后 Vercel 将此代码转换为全局应用基础架构。

Chat & Prompt Playground

4 月,Vercel 推出了一个交互式的在线 AI Playground:play.vercel.ai,其包含了20个开源和云 LL,可以实时比较各种语言模型的结果,调整参数,并快速生成 Next.js、Svelte 和 Node.js 代码。

现在,在其中添加了一个新的聊天界面,以便可以同时比较并排显示聊天模型。除此之外,还为 Vercel AI SDK 添加了代码生成支持。现在,只需点击几下即可从 Playground 转到聊天应用。

以上是通过 Vercel AI SDK Playground 比较 OpenAI GPT-4、Anthropic Claude 和 Hugging Face 的结果。

AI Chatbot

除了上述产品之外, Vercel 还推出了一个使用 Next.js、Vercel AI SDK、OpenAI 和 Vercel KV 构建的开源 AI 聊天应用模板。

在线体验地址:https://chat.vercel.ai/

AI Chatbot 模板应用具有以下特性:

Next.js App RouterReact 服务端组件 (RSCs)、Suspense 和服务端操作支持使用 Vercel AI SDK 来进行流式聊天 UI支持使用 OpenAI(默认)、Anthropic、HuggingFace 或自定义 AI 聊天模型和/或 LangChain Edge 运行时准备就绪shadcn/ui使用 Tailwind CSS 进行样式设置使用 Phosphor Icons 图标使用 Vercel KV 进行聊天历史记录、速率限制和会话存储使用 Next Auth 进行身份验证

Github 源码地址:https://github.com/vercel-labs/ai-chatbot

未来

在未来的几周中,Vercel 将添加更多的 SDK 示例,以及完全使用 AI SDK 构建的新模板。此外,随着构建 AI 应用的新最佳实践出现,将根据反馈将它们加入到 SDK 中。

Vercel 推出 AI SDK、AI 应用模板,快速构建 AI 应用!

2023-06-19

《最终幻想16》并没有迷你地图 官方表示会降低游戏沉浸感 环球信息

2023-06-19

飞沃科技跌6% 上周四上市超募3亿经营现金流三年负

2023-06-19

水利部针对南方10省区启动水旱灾害防御Ⅳ级应急响应

2023-06-19

LG发布首个生成式AI商业化服务Captioning AI

2023-06-19

如何寻找新能源领域的Alpha投资机会?

2023-06-19

深南退(002417)盘中异动 股价振幅达9.76% 上涨4.88%(06-19)

2023-06-19

中秋节摆放哪些糕点? 全球即时

2023-06-19

美记:一直反对湖人为中锋砸钱 但他们可以花2000万签大洛 时讯

2023-06-19

全球新资讯:2023苏州地铁运营时间调整通知(持续更新)

2023-06-19

西部(重庆)科学城推出“大学生创新创业一件事”服务 每日聚焦

2023-06-19

长沙一男子端麻辣烫被女童撞到双方烫伤 女童父母拒绝道歉要求赔偿_今日热讯

2023-06-19

谱尼真身可以耗招吗(谱尼真身特点) 天天观焦点

2023-06-19

淘宝也需要“榜一大哥”

2023-06-19

百事通!6月19日中石油华东顺丁橡胶价格暂稳

2023-06-19

一个投资者的十六点股市感悟

2023-06-19

全球快播:雄韬股份:融资余额3.05亿元,创近一年新低(06-16)

2023-06-19

天天亮点!“胡兵50万积分被清零”上热搜,记者查询多家航司规则

2023-06-18

【天天时快讯】纬来体育回放nba_纬来体育nba录像

2023-06-18

集中式光伏备案权竞争性配置权下至地级市,宁夏光伏电站办法出台

2023-06-18

老实的英语单词_老师的英语

2023-06-18

体现人多热闹情景的成语是什么_体现人多热闹情景的成语 百事通

2023-06-18

汽车轮胎的螺丝方向(汽车轮胎的螺丝方向图解)

2023-06-18

环球微资讯!有你的世界才美_对于有你的世界才美简单介绍

2023-06-18

当前热点-打破麦迪高中记录,被誉为“首发控卫的克星”贾瑞特杰克去哪了?

2023-06-18

全球聚焦:滇中引水楚雄段6标联合地方党政演练遭遇地质灾害应急措施

2023-06-18

在游戏活动中促进孩子成长(教育时评) 世界快资讯

2023-06-18

mf表示什么(mf是什么意思?)

2023-06-18

20万左右买什么跑车最好_20万左右买什么跑车

2023-06-18

环球今日报丨与白领对话,“上海旋律”走进黄浦|每日快报

2023-06-18

热文:“不靠谱”的老爸

2023-06-18

申城暴雨预警由蓝变黄!目前申城“双黄”预警高挂_焦点速读

2023-06-18

京东:未来二十年提供超过100万就业岗位、拥有3家收入过万亿公司

2023-06-18

三国英雄说邓艾:盖世奇功,灭蜀不还 全球最资讯

2023-06-18

每日快播:1至4月湖南新能源汽车产量25.7万辆 同比增长158.9%,占全国同期总产量11.2%

2023-06-18

男孩被人贩子拐走 三十多年后凭记忆手绘家乡图寻亲

2023-06-18

小米虾怎么清洗处理(米虾怎样清洗)|当前要闻

2023-06-18

安徽提升重大气象灾害(暴雨)应急响应至III级_焦点关注

2023-06-18

焦点快播:九星连珠多少年一次?_九星连珠多少年一次

2023-06-18

origin橘子平台在哪下 origin橘子平台

2023-06-18

奸妃洗白指南 奸妃

2023-06-17

天天观热点:金台铁路举办头门港支线二期项目开工前动员仪式

2023-06-17

世界新资讯:女子买1根牛肉干店员偷塞5根的量 当事人:特别气愤

2023-06-17

注册融资租赁公司需要什么条件 焦点报道

2023-06-17

apple music自动扣费18元_apple music自动扣费|全球今日讯

2023-06-17

焦点热门:端午来历简介30字_端午来历内容简介

2023-06-17

最新资讯:2345网址导航电脑版(2523网址导航)

2023-06-17

福岛核污水超标2万倍?韩国对日本说不!|全球热资讯

2023-06-17

春节英语小报_春节英语 天天速看

2023-06-17

lg gw825v(关于lg gw825v的基本详情介绍)

2023-06-17

视焦点讯!魏牌官宣:下半年将上市2款新车!剑指比亚迪

2023-06-17

美14岁少年即将进入SpaceX工作 基本信息讲解

2023-06-17

【全球热闻】家庭园艺盆栽:106种不会失败的小空间花园方案_关于家庭园艺盆栽:106种不会失败的小空间花园方案介绍

2023-06-17

海风一对一在线辅导_海风线上一对一辅导

2023-06-17

天天滚动:准确预测本轮美股大涨的高盛交易员:该歇歇了

2023-06-17

天天报道:重点企业全覆盖 德州夏津2023年度“工伤预防进企业”活动启动

2023-06-17

世界热议:江南化工(002226):6月16日北向资金增持25.96万股

2023-06-17

q宠大乐斗乐斗达人_q宠大乐斗如来神掌

2023-06-17

若埃小姐的日记簿-23-六月十三日(之四)-当前关注

2023-06-17

建筑工程的主要材料有哪些内容(建筑工程的主要材料有哪些)-环球播报

2023-06-17

【世界时快讯】teamviewer无法建立连接请检查_teamviewer无法建立连接

2023-06-17

口语英语单词怎么说(口语英语单词) 当前视讯

2023-06-16

这支短片里,有专属每个湖南人的茶油记忆-世界微速讯

2023-06-16

前沿热点:郭永航任广东省委常委、广州市委书记

2023-06-16

天天热讯:队报:纽卡试图签下穆萨-迪亚比,但目前阿森纳领跑球员争夺战

2023-06-16

天天快消息!囊组词_囊组词有什么

2023-06-16

特斯拉Model 3现车限时激励,购车享保险补贴和优惠利率

2023-06-16

从心肌肥厚到心脏扩大、心力衰竭,高血压的心脏损害一步步走过

2023-06-16

论道“智慧商业”,探索“数智零售”,2023全国智慧商业数智化运营研讨会在青岛举行-全球今头条

2023-06-16

幼儿园会计做账流程图私立幼儿园_幼儿园会计做账流程 环球即时看

2023-06-16

精彩看点:各地各高校多措并举护航毕业生求职路 开拓就业渠道 做好就业指导

2023-06-16

国家发改委:长远来看 我国经济向好的趋势依旧不变

2023-06-16

2023陆家嘴产业金融论坛:航运物流智慧升级 助力制造业高质量发展

2023-06-16

民航局:预计暑运期间国际客运航班将增至每周6000班以上-世界热点评

2023-06-16

环球快资讯:2023学年台湾高校申请入学招生缺额逾1.6万创5年新高

2023-06-16

天天速读:梅西回应被迫“宅”酒店:球迷太疯狂了,网友:粉丝见面会怕是直接失控

2023-06-16

安保严阵以待!梅西飞离北京,第7次中国行结束,不忘感谢球迷

2023-06-16

罗大佑你的样子现场 罗大佑你的样子|全球快播

2023-06-16

帅爆了!迷彩版特斯拉Cybertruck亮相街头

2023-06-16

今日要闻!吸血鬼幸存者随机事件有什么用攻略

2023-06-16

“小咖”获近5亿元融资

2023-06-16

“一县一园”撑起万亿产业集群-全球微动态

2023-06-16

当前观察:什么是理性思维的代表(什么是理性思维)

2023-06-16

环球新动态:失速迎角就是临界迎角指的是 失速

2023-06-16

分红季来了,54只股即将分红

2023-06-16

电脑进不去桌面u盘-(电脑进不去桌面u盘也进不去)

2023-06-16

董志红_关于董志红的简介

2023-06-16

鱼缸砂石能用洗衣液洗吗 鱼缸砂石能不能用洗衣液洗

2023-06-16

泰晤士:首份报价被拒后,阿森纳接下来需1亿镑求购赖斯|全球最新

2023-06-15

瑞士前驻华武官贺彼得:世界不能忽视中国声音

2023-06-15

今日聚焦!【韩网热议】防弹少年团闵玧其回应限韩令,韩网友:这是回击限韩令的历代级爽快发言

2023-06-15

杨丽萍孔雀舞中舞者造型被指不雅,本人回应

2023-06-15

2023年嵩山音乐节门票价格(附购票入口)_今日关注

2023-06-15

卢卡申科称俄去年曾愿出资“租赁”克里米亚,俄方:没有这事

2023-06-15

动态焦点:国宝人寿原董事长易军犯受贿罪获刑10年,并处罚金50万元

2023-06-15

合成人类胚胎取得突破性进展,或引发严重道德及法律问题 每日信息

2023-06-15

环球热议:农发行高县支行有效开展“反电信网络诈骗法”普法宣传活动

2023-06-15

环球动态:适合2021女宝宝的名字 2021女宝好听名字

2023-06-15

投资“养老项目”承诺高额收益?民政部提示非法集资风险|热点

2023-06-15

最新:长白山西景区开通池北、池南方向便捷入区通道的公告

2023-06-15