跳转到主要内容

LangFlow是LangChain的一个GUI,可以轻松地进行LLM应用程序和提示链接的实验和原型制作。

LangFlow是一个基于LangChain的本地LLM图形开发接口。如果你以任何方式熟悉LangChain,在链、代理和提示工程方面,这个开发界面都会感觉非常直观。

在下图中,是所有可用组件分组的列表。展开后,可以看到链、提示、代理和LLM的开发可供性列表。这个列表肯定会随着兴趣的增加而增加。

以下是关于如何构建一个非常简单的LLM Chaining应用程序以及如何与该应用程序聊天的简短教程。

要构建最简单的LLM应用程序,需要选择三个组件并将其拖到设计画布上:

  • 提示模板
  • OpenAI
  • LLMChain

在OpenAI组件中,只需输入OpenAI API密钥并选择模型。在PromptTemplate组件中,将添加以下提示:

What is the weather like in general in {City}?

按以下方式将提示添加到提示模板组件中:

一旦组件连接好,输入OpenAI API密钥并添加提示,应用程序就准备好了。下面输入一个城市名称,并给出该城市的一般天气描述。

下面是一个稍微复杂一些的提示示例,它为应用程序添加了更多的变化。

If {City} is a valid world city name, return what the weather is like in that city. If a no valid city name is entered, ask the user to enter a valid city name.

LangFlow也可以通过HuggingFace获得,如下所示。组件和开发可供性似乎更多。该接口非常被动,也很容易使用。

但是,您的应用程序无法通过聊天小部件进行交互。在撰写本文时,web套接字在wss://logspace-langflow.hf.space.

您可以从pip安装LangFlow:

pip install langflow

并运行LangFlow:

python -m langflow

 

 

文章链接