首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Vercel AI SDK >如何在 Next.js 项目中使用 Vercel AI SDK?

如何在 Next.js 项目中使用 Vercel AI SDK?

词条归属:Vercel AI SDK

1. 安装依赖

代码语言:javascript
复制
npm install ai @ai-sdk/openai @ai-sdk/react

2. 配置 API 密钥

  • 在项目根目录创建 .env.local 文件
  • 添加对应提供商的 API Key,如 OPENAI_API_KEY=your-key
  • Vercel 部署时可通过环境变量或 OIDC 认证

3. 创建 API 路由

代码语言:javascript
复制
// app/api/chat/route.ts
import { openai } from '@ai-sdk/openai';
import { streamText } from 'ai';

export async function POST(request: Request) {
  const { messages } = await request.json();
  
  const result = streamText({
    model: openai('gpt-5.5'),
    messages,
  });
  
  return result.toDataStreamResponse();
}

4. 构建前端界面

代码语言:javascript
复制
'use client';
import { useChat } from '@ai-sdk/react';

export default function Chat() {
  const { messages, input, handleInputChange, handleSubmit } = useChat();
  
  return (
    <div>
      {messages.map(m => (
        <div key={m.id}>{m.content}</div>
      ))}
      <form onSubmit={handleSubmit}>
        <input value={input} onChange={handleInputChange} />
      </form>
    </div>
  );
}
相关文章
Vercel 的未来大计:为开发者提供 AI SDK 和加速器
在 2020 年代,很少有公司像 Vercel 这样对前端开发生态系统产生了如此大的影响, Vercel 是流行的 React 框架 Next.js 的管理者。当我首次写关于 Vercel 的文章时,那是在 2020 年 7 月,该公司刚刚拥抱了 Jamstack 趋势,并在其营销中广泛使用“无服务器”这个词汇。但随着 Jamstack 趋势的下降和无服务器不再是一个热词,Vercel 抓住了最新的“下一个大事”:生成式人工智能。
云云众生s
2024-03-28
1.1K0
聊一聊如何在Next.js项目中集成AI模型
在现代Web开发领域,将人工智能(AI)模型与Next.js结合,已经成为一种革命性的方法。随着开发者不断寻求创新方式来提升用户体验,将OpenAI等前沿AI模型集成到Next.js应用程序中,展示了一种强大的协同作用。这篇文章将探索Next.js与OpenAI及其他AI技术结合的巨大潜力和变革性优势,为智能、数据驱动的Web应用程序铺平道路。
前端达人
2024-07-10
1.3K0
15.4K Star!Vercel官方出品,零基础构建企业级AI聊天机器人
Vercel推出的AI Chatbot开源项目正在GitHub以火箭速度攀升至15.4K Star,这个基于Next.js 14的全栈解决方案重新定义了聊天机器人开发范式。项目集成了三大创新特性:
小华同学ai
2025-04-18
1.1K0
Next.js 14:虽无新 API,但不乏重大变更
2023 Next.js Conf 大会已经于加利福尼亚州旧金山的 SFJazz 中心举行,众多行业专家和优秀演讲者汇聚一堂。本文梳理了本届 Next.js Conf 大会的重要内容。
深度学习与Python
2023-11-18
2K0
⏰前端周刊第 449 期(2026年1月11日-1月17日)
本期聚焦"年度盘点与工程实践的双轨路线"。Web 开发部分从 HTTP Archive 的 Web 年度状况报告、Astro 加入 Cloudflare 的战略背景出发,延伸到前端工程权衡决策、AI-ready 架构设计与 GSAP 滚动动画的实现路径;同时覆盖测试工程实践、Web Components 的连接模式与全新的 HTML <geolocation> 元素提案,以及 Node.js 针对 React/Next.js 的 DoS 缓解措施。CSS 部分带来非规则形状的阴影处理、Safari 网格调试工具升级、100vw 滚动条感知的兼容性改进与 StyleX 对比 Tailwind 的工程可维护性讨论。JavaScript 领域涵盖引擎生态全景(JavaScript engines zoo)、反"数组化"的性能优化思路与 Nuxt 4 性能指南;React 分栏则包括组件逆向窃取漏洞、useEffectEvent 闭包解决方案、性能测量优化、Vercel 最佳实践,以及 TanStack AI 与 Vercel AI SDK 的技术选型对比。
掘金安东尼
2026-07-13
1760
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券