mirror of
https://github.com/langchain-ai/langchain.git
synced 2026-10-12 21:05:18 +03:00
6.5 KiB
6.5 KiB
In [20]:
from langchain.prompts import ChatPromptTemplate
from langchain.chat_models import ChatOpenAIIn [2]:
model = ChatOpenAI()In [6]:
prompt = ChatPromptTemplate.from_template("tell me a joke about {topic}")In [7]:
chain = prompt | modelIn [8]:
for s in chain.stream({"topic": "bears"}):
print(s.content, end="", flush=True)Sure, here's a bear-themed joke for you: Why don't bears wear shoes? Because they have bear feet!
In [9]:
chain.invoke({"topic": "bears"})Out [9]:
AIMessage(content="Why don't bears wear shoes?\n\nBecause they already have bear feet!", additional_kwargs={}, example=False)In [19]:
chain.batch([{"topic": "bears"}, {"topic": "cats"}])Out [19]:
[AIMessage(content="Why don't bears ever wear shoes?\n\nBecause they have bear feet!", additional_kwargs={}, example=False),
AIMessage(content="Why don't cats play poker in the wild?\n\nToo many cheetahs!", additional_kwargs={}, example=False)]In [13]:
async for s in chain.astream({"topic": "bears"}):
print(s.content, end="", flush=True)Why don't bears wear shoes? Because they have bear feet!
In [16]:
await chain.ainvoke({"topic": "bears"})Out [16]:
AIMessage(content="Sure, here you go:\n\nWhy don't bears wear shoes?\n\nBecause they have bear feet!", additional_kwargs={}, example=False)In [18]:
await chain.abatch([{"topic": "bears"}])Out [18]:
[AIMessage(content="Why don't bears wear shoes?\n\nBecause they have bear feet!", additional_kwargs={}, example=False)]