Langflow is a powerful tool for building and deploying AI-powered agents and workflows. http://www.langflow.org
Find a file
Gabriel Almeida 7d183ff57e refactor(chat.py, chat_manager.py, schemas.py, run.py): add chat history to ChatManager and ChatMessage schema
feat(chat.py, chat_manager.py): add error handling for async_get_result_and_steps
feat(chat.py): add client_id to websocket endpoint
feat(schemas.py): add data_type field to ChatResponse schema
refactor(run.py): memoize build_langchain_object_with_caching function with maxsize of 10
2023-04-19 21:28:05 -03:00
.devcontainer Create devcontainer.json 2023-02-09 22:11:42 -03:00
.github Update issue templates 2023-04-14 11:15:30 -03:00
docker_example fix: change default port 2023-03-17 16:47:27 -03:00
img fix: removing unwanted image 2023-03-14 11:23:39 -03:00
src refactor(chat.py, chat_manager.py, schemas.py, run.py): add chat history to ChatManager and ChatMessage schema 2023-04-19 21:28:05 -03:00
tests test(websocket.py): add tests for websocket connection, chat history and sending message 2023-04-19 13:13:58 -03:00
.gitignore feat: add document loaders 2023-04-13 11:52:42 -03:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2023-03-07 17:18:11 -03:00
CONTRIBUTING.md Update CONTRIBUTING.md 2023-04-08 09:27:28 -03:00
dev.Dockerfile feat: add SQL agent 2023-04-13 22:33:46 -03:00
docker-compose.debug.yml feat: added debug option in make dev 2023-04-04 19:19:41 -03:00
docker-compose.yml revert local dev changes 2023-04-09 06:51:17 -03:00
Dockerfile refac: langflow_backend -> langflow 2023-03-17 09:50:02 -03:00
LICENSE docs: Add img, LICENSE 2023-02-23 20:29:53 -03:00
Makefile fix: makefile syntax 2023-04-05 16:11:02 -03:00
poetry.lock feat(pyproject.toml): add pyarrow dependency to the project. 2023-04-19 00:48:22 -03:00
pyproject.toml feat(pyproject.toml): add pyarrow dependency to the project. 2023-04-19 00:48:22 -03:00
README.md Add contrib link to readme 2023-04-08 17:37:53 -03:00

⛓️ LangFlow

~ A User Interface For LangChain ~

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

You can install LangFlow from pip:

pip install langflow

Next, run:

langflow

🎨 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.