Skip to content
返回云服务

Cloudflare Workers AI 推理

用 Workers AI 在边缘运行 LLM 和图像模型 — Llama、Mistral、Stable Diffusion,免 GPU 管理。

Cloudflare进阶

为什么

Workers AI 在 Cloudflare 边缘位置运行开源模型 — 免 GPU 配置,按 token 付费,全球低延迟。含 Llama 3、Mistral、Whisper 和 Stable Diffusion。

Cloudflare 网络覆盖 125+ 国家的 330+ 城市,服务 20% 的互联网流量。Workers 冷启动为 0ms(基于 isolate),免费套餐覆盖每天 10 万请求。

何时使用

用于聊天机器人、摘要、翻译、图像生成和转录,需全球低延迟且不需 GPT-4/Claude 质量。避免最高质量推理(用 OpenAI/Anthropic)。

如何做

1. 绑定 AI — wrangler.toml 中 [[ai]] binding = "AI" 2. 列模型 — env.AI.models() 或 cf 面板 3. 跑文本 — env.AI.run("@cf/meta/llama-3-8b-instruct", { prompt, stream }) 4. 流式 — for await (const chunk of stream) { ... } 5. 图像 — env.AI.run("@cf/stabilityai/sd-xl-base-1.0", { prompt }) 6. 嵌入 — env.AI.run("@cf/baai/bge-base-en-v1.5", { text }) 用于 Vectorize 7. Whisper — env.AI.run("@cf/openai/whisper-tiny", { audio }) 转录

示例

// wrangler.toml [[ai]] binding = "AI" // src/index.ts — 边缘流式聊天 export default { async fetch(request: Request, env: Env): Promise<Response> { const { prompt } = await request.json(); const stream = await env.AI.run("@cf/meta/llama-3-8b-instruct", { messages: [{ role: "user", content: prompt }], stream: true, }); return new Response(stream, { headers: { "Content-Type": "text/event-stream" }, }); }, }; // Vectorize 嵌入(语义搜索) const embedding = await env.AI.run("@cf/baai/bge-base-en-v1.5", { text: ["如何部署 workers", "wrangler cli 指南"], }); await env.VECTOR_INDEX.upsert([{ id: "doc1", values: embedding.data[0] }]);

常见问题

  • ⚠模型非所有区域可用 — 部分模型在有限位置运行,查文档
  • ⚠每请求 token 限制 — Llama 3 8B 输入上限 6000 token,长上下文分块
  • ⚠首次推理冷启动 — 模型按位置加载,首次请求较慢

最佳实践

  • ✓流式响应 — SSE 改善感知延迟,用户立即看到 token
  • ✓分类用小模型 — 嵌入用 bge-small,聊天用 llama-3-8b
  • ✓常见提示缓存到 KV — 相同问题返回缓存答案,省 AI 调用

常见问题解答

什么是Cloudflare Workers AI 推理?它解决什么问题?

用 Workers AI 在边缘运行 LLM 和图像模型 — Llama、Mistral、Stable Diffusion,免 GPU 管理。 它可帮助开发者在不自建基础设施的前提下完成部署、存储与扩展,是云服务选型的核心参考。

如何在 5 分钟内上手Cloudflare Workers AI 推理?

两步即可跑通:① 绑定 AI — wrangler.toml 中 [[ai]] binding = "AI";② 列模型 — env.AI.models() 或 cf 面板。建议先用免费套餐验证流程,再接入生产环境。

Cloudflare Workers AI 推理 最容易踩的坑是什么?

最高频的问题是:模型非所有区域可用 — 部分模型在有限位置运行,查文档。建议在上线前用 checklist 逐项核对,并在 CI 中加入策略与配置扫描。

Cloudflare Workers AI 推理 的最佳实践有哪些?

Cloudflare Workers AI 推理 的最佳实践包括:流式响应 — SSE 改善感知延迟,用户立即看到 token;分类用小模型 — 嵌入用 bge-small,聊天用 llama-3-8b;常见提示缓存到 KV — 相同问题返回缓存答案,省 AI 调用。其中首条「流式响应 — SSE 改善感知延迟,用户立即看到 token」应作为团队默认规范写入 IaC 模板。

Cloudflare Workers AI 推理 如何控制成本与避免账单意外?

三招防超支:① 为所有资源打 env/team 标签并启用账单告警;② 用预算阈值触发 Slack/邮件通知;③ 定期用 Cost Explorer 审查闲置资源并清理。Cloudflare Workers AI 推理 多数提供免费套餐,先在免费额度内验证再放量。