Cloudflare AI

Cloudflare AI

site icon
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 分支。

使用教程

使用依赖

  1. 克隆仓库。 bash git clone [email protected]:cloudflare/ai.git
  2. 安装依赖。 bash cd ai npm install

安装教程

  1. 启动开发服务器。 bash npx nx dev tool-calling
  2. 运行测试和 lint。 bash npx nx test:ci workers-ai-provider npx nx lint my-project

调试方式

  1. 运行综合任务(lint、测试、类型检查、构建)。 bash npx nx run-many -t lint test:ci type-check build -p "my-project other-project"
  2. 创建新的演示应用并启动。 bash npm run create-demo <demo-name> npx nx dev <demo-name>

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。