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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
3632f8faa0fe291f8ebac212601e2dcc3477623f7305ea61b7611db7449d018e
|
|
MD5 |
9181920abe2b6d0d775781e3b42dce1e
|
|
BLAKE2b-256 |
cb1f5938828fcef05535d2bfebbd6682a429421ee13114b7fd3e85dc56231434
|
File details
Details for the file langchain_cloudflare-0.1.8-py3-none-any.whl
.
File metadata
- Download URL: langchain_cloudflare-0.1.8-py3-none-any.whl
- Upload date:
- Size: 30.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.11.11 Darwin/24.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
536ee6f5bfa41278ed2e9c1fcb618deaafaede849ec805fb356e581c93853fe1
|
|
MD5 |
49fc307c906f173695144104e0bef07a
|
|
BLAKE2b-256 |
4928c1deb667f6eeb8880b41098987edddfcf668faf045ec0b181a0d38d23563
|