Here Are Some Of The Important Recent Updates To LangFlow

LangFlow has released a significant update in version v0.1.4. Below I consider some of the most noticeable updates to the GUI.

Cobus Greyling
4 min readJun 20, 2023

--

I’m currently the Chief Evangelist @ HumanFirst. I explore and write about all things at the intersection of AI & language. Ranging from LLMs, Chatbots, Voicebots, Prompt Chaining, Agent Development Frameworks, Data-Centric latent spaces & more.

At first glance the updates to LangFlow has been much needed and some of the clunkiness of LangFlow has been removed.

Just above the chat button (2) is a validate button (1) which, when clicked, validates the flow and lists any errors within the flow like missing URLs, API Keys, etc.

The chat button is also not visible and only appears once the flow is validated. Currently the chat window fills most of the screen and the flow is greyed-out. It would be a big upgrade if the chat window is resizeable in such a way that the flow is visible. If the flow state is indicated based on the conversation status, application improvements and trouble-shooting will also be greatly simplified.

The most common comment I received on previous LangChain articles were the abstract nature of creating a flow. Granted, the components and design affordances are much different concepts to traditional chatbot development flow builders.

There are two important steps LangFlow took to help the community build and deploy flows. The one is the community examples page which can be accessed after a standard install.

Currently there are 17+ example applications available for use and below is the process to submit your example.

Source

A second element which guides the user in the development process is component connection suggestions which pop up, as seen in the image below. This is visible when a new component is added to the design canvas, and the user hovers over the connect node.

Another new feature is a shortcut menu, as seen below.

When hovering over a component, three buttons appear, delete, duplicate and settings. The settings button is a welcome addition for more granular control over a components underlying properties.

Considering components, the Tools group has an additional component named PythonFunctionTool.

Under LLMs, Anthropic and ChatAnthropic were added and four new chain components were added.

In Closing

With build tools growing in scope and capability I still wonder to what extent these custom tools make it into a production environment?

Tools like LangFlow does much for makers to develop smart APIs which can be used for generative A support in applications.

--

--