跳到主要内容
本文将帮助您使用 LangChain 开始使用 Cloudflare Workers AI 文本补全模型 (LLMs)。有关 CloudflareWorkersAI 功能和配置选项的详细文档,请参阅API 参考

概览

集成详情

类别本地可序列化PY 支持下载量版本
CloudflareWorkersAI@langchain/cloudflareNPM - DownloadsNPM - Version

设置

要访问 Cloudflare Workers AI 模型,您需要创建一个 Cloudflare 账户,获取 API 密钥,并安装 @langchain/cloudflare 集成包。

凭据

请访问此页面注册 Cloudflare 并生成 API 密钥。完成后,请记下您的 CLOUDFLARE_ACCOUNT_IDCLOUDFLARE_API_TOKEN

安装

LangChain Cloudflare 集成位于 @langchain/cloudflare 包中
npm install @langchain/cloudflare @langchain/core

实例化

现在我们可以实例化我们的模型对象并生成聊天完成
// @lc-docs-hide-cell

// @ts-expect-error Deno is not recognized
const CLOUDFLARE_ACCOUNT_ID = Deno.env.get("CLOUDFLARE_ACCOUNT_ID");
// @ts-expect-error Deno is not recognized
const CLOUDFLARE_API_TOKEN = Deno.env.get("CLOUDFLARE_API_TOKEN");
import { CloudflareWorkersAI } from "@langchain/cloudflare";

const llm = new CloudflareWorkersAI({
  model: "@cf/meta/llama-3.1-8b-instruct", // Default value
  cloudflareAccountId: CLOUDFLARE_ACCOUNT_ID,
  cloudflareApiToken: CLOUDFLARE_API_TOKEN,
  // Pass a custom base URL to use Cloudflare AI Gateway
  // baseUrl: `https://gateway.ai.cloudflare.com/v1/{YOUR_ACCOUNT_ID}/{GATEWAY_NAME}/workers-ai/`,
});

调用

const inputText = "Cloudflare is an AI company that "

const completion = await llm.invoke(inputText);
completion
"Cloudflare is not an AI company, but rather a content delivery network (CDN) and security company. T"... 876 more characters

API 参考

有关所有 CloudflareWorkersAI 功能和配置的详细文档,请参阅API 参考
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.