Vercel (v0的公司)最近花了不少工夫在AI SDK上,值得关注↓图1-图3,Chat SDK,图4-图9是AI SDK。
首先,他们最近推出了Chat SDK,一个免费、开源的模板,专为打造强大的ChatBot应用而生。Chat SDK以Next.js App Router为基础构建,核心采用AI SDK,支持使用任何AI模型。
1. Chat SDK的亮点:这个模板不仅支持消息持久化、认证、多模态支持、可共享聊天等基础功能,还特别提供了生成式UI、可定制的组件和浏览器内代码执行等强大特性。生成式UI可创建动态交互界面,超越简单的文本回应,提供随对话上下文变化的丰富用户体验。定制组件让你能为特定用例打造专门的部件,从文档创建到增强聊天机器人功能的交互工具应有尽有。而浏览器内代码执行功能,则允许聊天机器人直接在浏览器中用WASM和pyodide写运行代码,无需单独的沙盒环境。
2. 官方文档(chat-sdk.dev)提供了从项目设置、架构决策到详细的定制指南等全面的内容,教你如何构建自己的组件、定制主题和字体、实施测试策略,以及跟随新特性发布的迁移指南。
更多信息:chat-sdk.dev
——
而 AI SDK 最近也刚发布的4.2版本,更新还挺多↓
AI SDK 4.2 通过推理模型、图像生成、消息分段和来源支持等功能,显著增强了生成式 AI 应用的灵活性和实用性。
1. MCP 客户端支持:
AI SDK 4.2 引入了对 MCP 客户端的支持,增强了与特定系统的集成能力。
2. 推理模型支持:
新增了对推理模型(如 Anthropic Sonnet 3.7 和 DeepSeek R1)的支持。这些模型在推理时会逐步处理问题,类似于人类的思维链(chain-of-thought),特别适用于逻辑推理或多步骤分析任务。开发者可以通过 reasoning 属性访问模型的推理过程,从而提高结果的准确性和可解释性。
3. 语言模型结合图像生成:
扩展了语言模型的功能,使其能够生成图像。例如,可以通过文本描述触发图像生成,进一步丰富了生成式应用的可能性。
4. 消息分段(Message Parts):
引入了消息分段功能,允许更细粒度地处理和操作对话内容,提升了复杂交互场景下的灵活性。
5. 来源支持(Sources):
支持跨多个模型(包括 OpenAI Responses、Google、Vertex 和 Perplexity)的 URL 来源引用功能,帮助用户追踪生成内容的出处,提升透明度和可信度。OpenAI 的 Responses API 被特别整合,提供持久化聊天历史、网页搜索工具等功能,简化了对话管理。
5. Svelte 5 原生支持:
@ai-sdk/svelte 包由 Svelte 团队重写,支持 Svelte 5,放弃了基于 React 的钩子模式,改为基于 Svelte 原生类模式,提升了性能和与 Svelte 生态的兼容性。
7. 稳定的语言模型中间件:
- 中间件功能从实验阶段转为稳定,支持拦截和修改语言模型调用,可用于实现防护(guardrails)、缓存和日志记录等功能。
- 提供了生产就绪的中间件选项:
1)extractReasoningMiddleware:提取带有特殊标签(如 <think>)的推理步骤。
2) simulateStreamingMiddleware:为非流式模型模拟流式响应。
8. 模型提供商优化:
对多个模型提供商进行了改进,包括:
- Amazon Bedrock:新增图像生成(Nova Canvas)、预算令牌支持和推理支持。
- Anthropic:支持推理、工具更新(如 bash、文本编辑器、计算机控制)和图像 URL 输入。
- Azure:新增图像生成支持。
- Cohere:改进工具处理逻辑。
- DeepInfra:支持图像生成。
- Google:增强架构支持、种子控制和动态检索功能。
- Google Vertex AI:新增 Gemini 模型支持和公开文件 URL 输入。
- Mistral:改进内容处理,支持 PDF 和多文本内容。
Blog:vercel.com/blog/ai-sdk-4-2
#ai创造营##程序员##科技#
首先,他们最近推出了Chat SDK,一个免费、开源的模板,专为打造强大的ChatBot应用而生。Chat SDK以Next.js App Router为基础构建,核心采用AI SDK,支持使用任何AI模型。
1. Chat SDK的亮点:这个模板不仅支持消息持久化、认证、多模态支持、可共享聊天等基础功能,还特别提供了生成式UI、可定制的组件和浏览器内代码执行等强大特性。生成式UI可创建动态交互界面,超越简单的文本回应,提供随对话上下文变化的丰富用户体验。定制组件让你能为特定用例打造专门的部件,从文档创建到增强聊天机器人功能的交互工具应有尽有。而浏览器内代码执行功能,则允许聊天机器人直接在浏览器中用WASM和pyodide写运行代码,无需单独的沙盒环境。
2. 官方文档(chat-sdk.dev)提供了从项目设置、架构决策到详细的定制指南等全面的内容,教你如何构建自己的组件、定制主题和字体、实施测试策略,以及跟随新特性发布的迁移指南。
更多信息:chat-sdk.dev
——
而 AI SDK 最近也刚发布的4.2版本,更新还挺多↓
AI SDK 4.2 通过推理模型、图像生成、消息分段和来源支持等功能,显著增强了生成式 AI 应用的灵活性和实用性。
1. MCP 客户端支持:
AI SDK 4.2 引入了对 MCP 客户端的支持,增强了与特定系统的集成能力。
2. 推理模型支持:
新增了对推理模型(如 Anthropic Sonnet 3.7 和 DeepSeek R1)的支持。这些模型在推理时会逐步处理问题,类似于人类的思维链(chain-of-thought),特别适用于逻辑推理或多步骤分析任务。开发者可以通过 reasoning 属性访问模型的推理过程,从而提高结果的准确性和可解释性。
3. 语言模型结合图像生成:
扩展了语言模型的功能,使其能够生成图像。例如,可以通过文本描述触发图像生成,进一步丰富了生成式应用的可能性。
4. 消息分段(Message Parts):
引入了消息分段功能,允许更细粒度地处理和操作对话内容,提升了复杂交互场景下的灵活性。
5. 来源支持(Sources):
支持跨多个模型(包括 OpenAI Responses、Google、Vertex 和 Perplexity)的 URL 来源引用功能,帮助用户追踪生成内容的出处,提升透明度和可信度。OpenAI 的 Responses API 被特别整合,提供持久化聊天历史、网页搜索工具等功能,简化了对话管理。
5. Svelte 5 原生支持:
@ai-sdk/svelte 包由 Svelte 团队重写,支持 Svelte 5,放弃了基于 React 的钩子模式,改为基于 Svelte 原生类模式,提升了性能和与 Svelte 生态的兼容性。
7. 稳定的语言模型中间件:
- 中间件功能从实验阶段转为稳定,支持拦截和修改语言模型调用,可用于实现防护(guardrails)、缓存和日志记录等功能。
- 提供了生产就绪的中间件选项:
1)extractReasoningMiddleware:提取带有特殊标签(如 <think>)的推理步骤。
2) simulateStreamingMiddleware:为非流式模型模拟流式响应。
8. 模型提供商优化:
对多个模型提供商进行了改进,包括:
- Amazon Bedrock:新增图像生成(Nova Canvas)、预算令牌支持和推理支持。
- Anthropic:支持推理、工具更新(如 bash、文本编辑器、计算机控制)和图像 URL 输入。
- Azure:新增图像生成支持。
- Cohere:改进工具处理逻辑。
- DeepInfra:支持图像生成。
- Google:增强架构支持、种子控制和动态检索功能。
- Google Vertex AI:新增 Gemini 模型支持和公开文件 URL 输入。
- Mistral:改进内容处理,支持 PDF 和多文本内容。
Blog:vercel.com/blog/ai-sdk-4-2
#ai创造营##程序员##科技#