Cloudflare, Inc. (Wikipedia)는 콘텐츠 전송 네트워크 서비스, 클라우드 사이버 보안, DDoS 완화 및 ICANN 인증 도메인 등록 서비스를 제공하는 미국 회사입니다.
Cloudflare Workers AI를 사용하면 REST API를 통해 코드에서 Cloudflare 네트워크에서 머신러닝 모델을 실행할 수 있습니다.
Workers AI Developer Docs에서 사용 가능한 모든 text embeddings 모델 목록을 확인할 수 있습니다.

설정하기

Cloudflare Account ID와 Workers AI API token이 모두 필요합니다. 이 문서에서 이를 얻는 방법을 확인하세요. 이러한 매개변수를 명시적으로 전달하거나 환경 변수로 정의할 수 있습니다.
import os

from dotenv import load_dotenv

load_dotenv(".env")

cf_acct_id = os.getenv("CF_ACCOUNT_ID")

cf_ai_token = os.getenv("CF_AI_API_TOKEN")

Example

from langchain_cloudflare.embeddings import (
    CloudflareWorkersAIEmbeddings,
)
embeddings = CloudflareWorkersAIEmbeddings(
    account_id=cf_acct_id,
    api_token=cf_ai_token,
    model_name="@cf/baai/bge-small-en-v1.5",
)
# single string embeddings
query_result = embeddings.embed_query("test")
len(query_result), query_result[:3]
(384, [-0.033660888671875, 0.039764404296875, 0.03558349609375])
# string embeddings in batches
batch_query_result = embeddings.embed_documents(["test1", "test2", "test3"])
len(batch_query_result), len(batch_query_result[0])
(3, 384)

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I