
Cloudflare AI

2025.04.06
0
TypeScriptAI 服务开发工具开发效率
Cloudflare AI 是一个包含多个包和演示应用的仓库,主要用于在客户端使用 Cloudflare 的 AI 服务。它是一个基于 Nx 和 Changesets 的 monorepo 项目。核心功能包括提供 Workers AI 的模型支持,以及通过 Vercel AI SDK 使用这些模型。适用场景包括开发 AI 相关的客户端应用、测试和调试 AI 模型,以及贡献和发布新的功能。
View on GitHub
Overview
基本能力
产品定位
Cloudflare AI 是一个用于在客户端使用 Cloudflare AI 服务的工具集合,主要面向开发者和研究人员。
核心功能
- 提供 Workers AI 的模型支持,通过 Vercel AI SDK 使用这些模型。
- 支持本地开发和测试,包括 lint、测试、类型检查和构建。
- 提供创建新演示应用的功能,方便快速搭建和测试 AI 应用。
- 使用 Changesets 管理版本控制和发布流程。
适用场景
- 开发 AI 相关的客户端应用。
- 测试和调试 AI 模型。
- 贡献和发布新的功能。
工具列表
workers-ai-provider
: 提供 Workers AI 的模型支持,用于 Vercel AI SDK。
常见问题解答
- 如何创建新的演示应用?使用
npm run create-demo <demo-name>
命令。 - 如何运行测试?使用
npx nx test:ci workers-ai-provider
命令。 - 如何发布新版本?使用
npx changeset
命令创建 changeset,然后合并到main
分支。
使用教程
使用依赖
- 克隆仓库。
bash git clone [email protected]:cloudflare/ai.git
- 安装依赖。
bash cd ai npm install
安装教程
- 启动开发服务器。
bash npx nx dev tool-calling
- 运行测试和 lint。
bash npx nx test:ci workers-ai-provider npx nx lint my-project
调试方式
- 运行综合任务(lint、测试、类型检查、构建)。
bash npx nx run-many -t lint test:ci type-check build -p "my-project other-project"
- 创建新的演示应用并启动。
bash npm run create-demo <demo-name> npx nx dev <demo-name>