Cloudflare Workers AI
info
Workers AI is currently in Open Beta and is not recommended for production data and traffic, and limits + access are subject to change
Workers AI allows you to run machine learning models, on the Cloudflare network, from your own code.
Usageβ
You'll first need to install the LangChain Cloudflare integration package:
- npm
- Yarn
- pnpm
npm install @langchain/cloudflare
yarn add @langchain/cloudflare
pnpm add @langchain/cloudflare
import { CloudflareWorkersAI } from "@langchain/cloudflare";
const model = new CloudflareWorkersAI({
model: "@cf/meta/llama-2-7b-chat-int8", // Default value
cloudflareAccountId: process.env.CLOUDFLARE_ACCOUNT_ID,
cloudflareApiToken: process.env.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 response = await model.invoke(
`Translate "I love programming" into German.`
);
console.log(response);
/*
Here are a few options:
1. "Ich liebe Programmieren" - This is the most common way to say "I love programming" in German. "Liebe" means "love" in German, and "Programmieren" means "programming".
2. "Programmieren macht mir SpaΓ" - This means "Programming makes me happy". This is a more casual way to express your love for programming in German.
3. "Ich bin ein groΓer Fan von Programmieren" - This means "I'm a big fan of programming". This is a more formal way to express your love for programming in German.
4. "Programmieren ist mein Hobby" - This means "Programming is my hobby". This is a more casual way to express your love for programming in German.
5. "Ich liebe es, Programme zu schreiben" - This means "I love writing programs". This is a more formal way to express your love for programming in German.
*/
const stream = await model.stream(
`Translate "I love programming" into German.`
);
for await (const chunk of stream) {
console.log(chunk);
}
/*
Here
are
a
few
options
:
1
.
"
I
ch
lie
be
Program
...
*/
API Reference:
- CloudflareWorkersAI from
@langchain/cloudflare
Relatedβ
- LLM conceptual guide
- LLM how-to guides