コンテンツにスキップ

Langchain

LangChain は、大規模言語モデル(LLM)を活用したAIアプリケーションを構築するための最も人気のあるフレームワークです。

LangChainは複数のPythonパッケージを公開しています。以下はWorkersランタイムによって提供されるものです:

始める

cloudflare/python-workers-examples リポジトリをクローンし、LangChainの例を実行します:

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

例コード

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("次の文を完成させてください: 私は {profession} であり、")
llm = OpenAI(api_key=env.API_KEY)
chain = prompt | llm
res = await chain.ainvoke({"profession": "電気技師"})
return Response.new(res.split(".")[0].strip())