Skip to main content

Langchain Integrations for Cloudflare's WorkersAI and Vectorize

Project description

langchain-cloudflare

This package contains the LangChain integration with CloudflareWorkersAI

Installation

pip install -U langchain-cloudflare

And you should configure credentials by setting the following environment variables:

  • CF_ACCOUNT_ID

AND

  • CF_API_TOKEN (if using a single token scoped for all services)

OR (if using separately scoped tokens)

  • CF_AI_API_TOKEN
  • CF_VECTORIZE_API_TOKEN (CloudflareVectorize)
  • CF_D1_API_TOKEN (CloudflareVectorize)
  • CF_D1_DATABASE_ID (CloudflareVectorize)

Chat Models

ChatCloudflareWorkersAI class exposes chat models from CloudflareWorkersAI.

from langchain_cloudflare.chat_models import ChatCloudflareWorkersAI

llm = ChatCloudflareWorkersAI()
llm.invoke("Sing a ballad of LangChain.")

Embeddings

CloudflareWorkersAIEmbeddings class exposes embeddings from CloudflareWorkersAI.

from langchain_cloudflare.embeddings import CloudflareWorkersAIEmbeddings

embeddings = CloudflareWorkersAIEmbeddings(
    model_name="@cf/baai/bge-base-en-v1.5"
)
embeddings.embed_query("What is the meaning of life?")

VectorStores

CloudflareWorkersAILLM class exposes LLMs from CloudflareWorkersAI.

from langchain_cloudflare.vectorstores import CloudflareVectorize

vst = CloudflareVectorize(
    embedding=embeddings
)
vst.create_index(index_name="my-cool-vectorstore")

Release Notes

v0.1.1 (2025-04-08)

  • Added ChatCloudflareWorkersAI integration
  • Added CloudflareWorkersAIEmbeddings support
  • Added CloudflareVectorize integration

v0.1.3 (2025-04-10)

  • Added AI Gateway support for CloudflareWorkersAIEmbeddings
  • Added Async support for CloudflareWorkersAIEmbeddings

v0.1.4 (2025-04-14)

  • Added support for additional model parameters as explicit class attributes for ChatCloudflareWorkersAI

v0.1.6 (2025-05-01)

  • Added Standalone D1 Metadata Filtering Methods
  • Update Docs for more clarity around D1 Table/Vectorize Index Names

v0.1.8 (2025-05-11)

  • Added support for environmental variables (embeddings, vectorstores)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_cloudflare-0.1.8.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

langchain_cloudflare-0.1.8-py3-none-any.whl (30.7 kB view details)

Uploaded Python 3

File details

Details for the file langchain_cloudflare-0.1.8.tar.gz.

File metadata

  • Download URL: langchain_cloudflare-0.1.8.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.11.11 Darwin/24.4.0

File hashes

Hashes for langchain_cloudflare-0.1.8.tar.gz
Algorithm Hash digest
SHA256 3632f8faa0fe291f8ebac212601e2dcc3477623f7305ea61b7611db7449d018e
MD5 9181920abe2b6d0d775781e3b42dce1e
BLAKE2b-256 cb1f5938828fcef05535d2bfebbd6682a429421ee13114b7fd3e85dc56231434

See more details on using hashes here.

File details

Details for the file langchain_cloudflare-0.1.8-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_cloudflare-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 536ee6f5bfa41278ed2e9c1fcb618deaafaede849ec805fb356e581c93853fe1
MD5 49fc307c906f173695144104e0bef07a
BLAKE2b-256 4928c1deb667f6eeb8880b41098987edddfcf668faf045ec0b181a0d38d23563

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page