Vercel AI
Vercel AI SDK 是一个 TypeScript 工具包,旨在帮助开发者使用 React、Next.js、Vue、Svelte、Node.js 等构建 AI 驱动的应用程序和代理。
为什么使用 AI SDK?
将大型语言模型(LLM)集成到应用程序中非常复杂,并且在很大程度上取决于您使用的特定模型提供商。 AI SDK 提供了一个统一的 API 和与框架无关的钩子,以简化此过程。
- AI SDK Core: 用于生成文本、结构化对象、工具调用以及使用 LLM 构建代理的统一 API。
- AI SDK UI: 一组与框架无关的钩子,用于快速构建聊天和生成式用户界面。
模型提供商
AI SDK 支持多个模型提供商,包括:
- xAI
- OpenAI
- Azure
- Anthropic
- Amazon Bedrock
- Groq
- Fal AI
- DeepInfra
- Google Generative AI
- Google Vertex AI
- Mistral
- Together.ai
- Cohere
- Fireworks
- DeepSeek
- Cerebras
- Perplexity
- Luma AI
模板
Vercel 提供了包含 AI SDK 集成的模板,用于不同的用例、提供商和框架。 这些模板可用于开始构建 AI 驱动的应用程序。
入门套件
- Chatbot Starter Template
- Internal Knowledge Base (RAG)
- Multi-Modal Chat
- Semantic Image Search
- Natural Language PostgreSQL Query
资源
Demo
Groq Demo,这里使用的Demo模型来自Grop,需要注意的是模型调用有区域限制,vercel的function需要部署到特定区域,如: San Francisco, USA (West) - us-west-1 - sfo1,才能调用成功,在Asia Pacific的 Hong Kong (East) - ap-east-1 - hkg1 等区域无法使用