如何运行LangChains入门示例并获取输出?

问题描述 投票:0回答:1

我要学习LangChain并偶然发现他们的入门部分。因为它不起作用,而且我很好奇是否我是唯一一个 LangChain 示例不起作用的人。

这是我正在谈论的他们的教程。 https://python.langchain.com/docs/get_started/quickstart/

让我们使用第一个例子:

llm = ChatOpenAI(openai_api_key=api_key)
llm.invoke("how can langsmith help with testing?")

我还编写了一些初始化代码以使 ChatOpenAI 工作:

import os
from langchain_openai import ChatOpenAI
from dotenv import load_dotenv

load_dotenv()

api_key = os.getenv("OPENAI_API_KEY")

llm = ChatOpenAI(openai_api_key=api_key)
llm.invoke("how can langsmith help with testing?")

invoke
函数似乎已执行,因为我看不到任何错误消息。但我也看不到任何进一步的输出。什么也没发生。

他们甚至写道 “我们还可以通过提示模板来指导其响应。”。然而,没有任何反应。

谁能给我解释一下,这里发生了什么?你能给我推荐一个更好的教程来代替 LangChain 的教程吗?

python langchain py-langchain
1个回答
0
投票

正如评论中提到的,文档假设代码是在 Jupyter 笔记本中编写的。

invoke
方法的返回类型是
BaseMessage
。如果要查看响应对象,请首先将
invoke
函数的响应分配给变量:

response = llm.invoke("how can langsmith help with testing?")

然后打印它的值:

print(response)

如果您只对回复的文本感兴趣,请使用以下内容:

print(response.content)
© www.soinside.com 2019 - 2024. All rights reserved.