Skip to main content

A Python package with a built-in web application

Project description

⛓️ LangFlow

~ A User Interface For LangChain ~

HuggingFace Spaces GitHub Contributors GitHub Last Commit GitHub Issues GitHub Pull Requests Github License

LangFlow is a GUI for LangChain, designed with react-flow to provide an effortless way to experiment and prototype flows with drag-and-drop components and a chat box.

📦 Installation

Locally

You can install LangFlow from pip:

pip install langflow

Next, run:

python -m langflow

or

langflow

Deploy Langflow on Google Cloud Platform

Follow our step-by-step guide to deploy Langflow on Google Cloud Platform (GCP) using Google Cloud Shell. The guide is available in the Langflow in Google Cloud Platform document.

Alternatively, click the "Open in Cloud Shell" button below to launch Google Cloud Shell, clone the Langflow repository, and start an interactive tutorial that will guide you through the process of setting up the necessary resources and deploying Langflow on your GCP project.

Open in Cloud Shell

🎨 Creating Flows

Creating flows with LangFlow is easy. Simply drag sidebar components onto the canvas and connect them together to create your pipeline. LangFlow provides a range of LangChain components to choose from, including LLMs, prompt serializers, agents, and chains.

Explore by editing prompt parameters, link chains and agents, track an agent's thought process, and export your flow.

Once you're done, you can export your flow as a JSON file to use with LangChain. To do so, click the "Export" button in the top right corner of the canvas, then in Python, you can load the flow with:

from langflow import load_flow_from_json

flow = load_flow_from_json("path/to/flow.json")
# Now you can use it like any chain
flow("Hey, have you heard of LangFlow?")

👋 Contributing

We welcome contributions from developers of all levels to our open-source project on GitHub. If you'd like to contribute, please check our contributing guidelines and help make LangFlow more accessible.

Star History Chart

📄 License

LangFlow is released under the MIT License. See the LICENSE file for details.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langflow-0.0.58.tar.gz (3.9 MB view details)

Uploaded Source

File details

Details for the file langflow-0.0.58.tar.gz.

File metadata

  • Download URL: langflow-0.0.58.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.10.6 Linux/5.15.0-1035-azure

File hashes

Hashes for langflow-0.0.58.tar.gz
Algorithm Hash digest
SHA256 3288172ac6068fbc988b37a8ad2690ac5e8d1ef8e40bd4368e66f60eb74e0c0c
MD5 f047200d0f9d7cb87c83cb24340cacc7
BLAKE2b-256 8dcbf87f3bdc68a5d9a0a9781b7b4fa0abc3b637a18c8c26c7144ee1e7ad48e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page