CloudflareWorkersAI 통합
CloudflareWorkersAI 통합
LangChain JavaScript로 CloudflareWorkersAI LLM과 통합하는 방법을 알아봅니다.
LangChain으로 Cloudflare Workers AI 텍스트 완성 모델(LLM)을 시작하는 데 도움을 주는 가이드예요. CloudflareWorkersAI 기능과 구성 옵션에 대한 자세한 문서는 API reference를 참조하세요.
출처: 문서
본문
개요
통합 세부 정보
| 클래스(Class) | 패키지(Package) | 로컬(Local) | 직렬화(Serializable) | PY 지원 | 다운로드(Downloads) | 버전(Version) |
|---|---|---|---|---|---|---|
CloudflareWorkersAI |
@langchain/cloudflare |
❌ | ✅ | ❌ |
설정
Cloudflare Workers AI 모델에 접근하려면 Cloudflare 계정을 만들고 API 키를 발급받은 뒤 @langchain/cloudflare 통합 패키지를 설치해야 합니다.
자격 증명(Credentials)
Cloudflare에 가입하고 API 키를 생성하려면 이 페이지로 이동하세요. 완료되면 환경에 자격 증명을 설정하세요:
export CLOUDFLARE_ACCOUNT_ID="your-account-id"
export CLOUDFLARE_API_TOKEN="your-api-token"
설치
LangChain Cloudflare 통합은 @langchain/cloudflare 패키지에 있습니다:
npm install @langchain/cloudflare @langchain/core
yarn add @langchain/cloudflare @langchain/core
pnpm add @langchain/cloudflare @langchain/core
인스턴스화(Instantiation)
이제 모델 객체를 인스턴스화하고 채팅 완성을 생성할 수 있습니다:
// @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/`,
});
호출(Invocation)
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 reference
모든 CloudflareWorkersAI 기능과 구성에 대한 자세한 문서는 API reference를 참조하세요.
더 알아보기 (Learn more)
- 이 문서를 MCP로 연결하면 Claude, VSCode 등에서 실시간 답변을 받을 수 있어요.
- GitHub에서 이 페이지 편집하기 또는 이슈 제출하기.