Skip to main content

Cloudflare Workers AI

Cloudflare, Inc. (维基百科) 是一家提供内容交付网络服务、云安全服务、DDoS 攻击防护以及 ICANN 认证域名注册服务的美国公司。

Cloudflare Workers AI 允许您通过 REST API 从您的代码在 Cloudflare 网络上运行机器学习模型。

Cloudflare AI 文档 列出了所有可用的文本嵌入模型。

设置

需要 Cloudflare 账户 ID 和 API 令牌。从此文档中找到如何获取它们。

import getpass
my_account_id = getpass.getpass("输入您的 Cloudflare 账户 ID:\n\n")
my_api_token = getpass.getpass("输入您的 Cloudflare API 令牌:\n\n")

示例

from langchain_community.embeddings.cloudflare_workersai import (
CloudflareWorkersAIEmbeddings,
)
embeddings = CloudflareWorkersAIEmbeddings(
account_id=my_account_id,
api_token=my_api_token,
model_name="@cf/baai/bge-small-en-v1.5",
)
# 单个字符串嵌入
query_result = embeddings.embed_query("test")
len(query_result), query_result[:3]
(384, [-0.033627357333898544, 0.03982774540781975, 0.03559349477291107])
# 批量字符串嵌入
batch_query_result = embeddings.embed_documents(["test1", "test2", "test3"])
len(batch_query_result), len(batch_query_result[0])
(3, 384)

Was this page helpful?


You can leave detailed feedback on GitHub.