Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.31 KB

File metadata and controls

47 lines (35 loc) · 1.31 KB
pcx_content_type title meta
content
Langchain
title
Langchain

LangChain

LangChain is the most popular framework for building AI applications powered by large language models (LLMs).

LangChain publishes multiple Python packages. The following are provided by the Workers runtime:

Get Started

{{}}

Clone the cloudflare/python-workers-examples repository and run the LangChain example:

git clone https://github.com/cloudflare/python-workers-examples
cd 04-langchain
npx wrangler@latest dev

Example code

---
filename: index.py
---
from js import Response
from langchain_core.prompts import PromptTemplate
from langchain_openai import OpenAI

async def on_fetch(request, env):
  prompt = PromptTemplate.from_template("Complete the following sentence: I am a {profession} and ")
  llm = OpenAI(api_key=env.API_KEY)
  chain = prompt | llm

  res = await chain.ainvoke({"profession": "electrician"})
  return Response.new(res.split(".")[0].strip())