Langflow is a powerful tool for building and deploying AI-powered agents and workflows. http://www.langflow.org
Find a file
2023-03-12 23:02:27 -03:00
.devcontainer Create devcontainer.json 2023-02-09 22:11:42 -03:00
.github/workflows feat: adding release and lint github actions 2023-03-07 13:08:12 -03:00
img refac: remove .DS_Store 2023-03-07 23:38:08 -03:00
langflow Merge branch 'dev' of personal:logspace-ai/langflow into dev 2023-03-12 23:02:27 -03:00
tests feat: adding test and make commands for testing 2023-03-10 07:20:40 -03:00
.gitignore Merge remote-tracking branch 'backend/main' into merge_repo 2023-02-28 17:05:22 -03:00
build_and_push refac: remove comments 2023-03-07 23:35:27 -03:00
CONTRIBUTING.md Update CONTRIBUTING.md 2023-03-09 15:53:44 -03:00
dev.Dockerfile feat: adding docker.compose 2023-03-05 21:53:22 +00:00
docker-compose.yml feat: adding docker.compose 2023-03-05 21:53:22 +00:00
Dockerfile refac: remove comments 2023-03-07 23:35:27 -03:00
LICENSE docs: Add img, LICENSE 2023-02-23 20:29:53 -03:00
Makefile feat: adding test and make commands for testing 2023-03-10 07:20:40 -03:00
poetry.lock feat: adding test and make commands for testing 2023-03-10 07:20:40 -03:00
pyproject.toml feat: adding test and make commands for testing 2023-03-10 07:20:40 -03:00
README.md refac: create backend folder 2023-02-28 20:25:35 -03:00

⛓️ LangFlow

~ A no-code flow builder for langchain ~

GitHub Contributors GitHub Last Commit Github License

LangFlow Logo

LangFlow is a no-code flow builder for LangChain, designed to provide a drag-and-drop UI, combining the capabilities of LangChain with reactFlow and a chat interface.

📦 Installation

You can install LangFlow from pip:

pip install langflow

Next, set the OPENAI_API_KEY environment variable using one of the following methods:

  • Use the following command in your terminal: export OPENAI_API_KEY=your-api-key.
  • In a Python script or Jupyter notebook, use the following code: import os; os.environ["OPENAI_API_KEY"] = "your-api-key".

🎨 Creating Flows

Creating flows with LangFlow is easy, thanks to its intuitive drag-and-drop interface. Simply drag components from the sidebar onto the canvas, and connect them together to create your custom NLP pipeline. LangFlow provides a range of pre-built components to choose from, including LLMs, prompt serializers, agents, and chains.

💻 Examples

LangFlow comes with a number of example flows to help you get started. These examples cover a range of use cases, from chatbots and question-answering systems to data augmentation and model comparison. You can use these examples as a starting point for your own custom flows, or modify them to suit your needs.

🧰 Components

LangFlow provides support for LangChain main components, including prompts, LLMs, document loaders, utils, chains, indexes, agents, and memory. For each module, we provide examples to get started, how-to guides, reference docs, and conceptual guides.

For more information on each component, please refer to the Modules section of the LangChain documentation.

🔧 Contributing

We welcome contributions to LangFlow! If you'd like to contribute, please follow our contributing guidelines. You can also get in touch with us via GitHub issues or our community forum.

📄 License

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