Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
http://www.langflow.org
* refactor(tools): overhaul Python REPL component with modern tool mode BREAKING CHANGE: Complete redesign of PythonREPL component architecture - Replace legacy tool mode with modern tool_mode=true implementation - Add automatic import detection for both global and from-imports - Remove manual global_imports field in favor of automatic detection - Implement CodeInput type support with FieldTypes.CODE - Update schema to handle new parameters for agent compatibility - Improve error handling and logging for import failures The component now automatically handles imports without manual configuration, supports modern tool mode, and provides better integration with the agent system through updated schema definitions. * refactor(python-repl): remove name parameter * feat(security): add required global imports validation - Add explicit global imports input for security control - Set both global_imports and python_code as required fields - Remove AST-based import analysis in favor of explicit imports * [autofix.ci] apply automated fixes * fix: remove generic exception handling in python_repl Removed overly broad exception handling to comply with linting rules. * fix * test(python-repl): update component test to match current implementation - Remove assertions for deprecated outputs (api_run_model, api_build_tool) - Add assertions for current 'results' output - Add detailed input validation tests for global_imports and python_code - Verify input configurations including type, default values, and required status - Ensure component template structure matches frontend requirements This change aligns the test suite with the current PythonREPLToolComponent implementation, improving test coverage and maintaining component reliability. * revert(tools): restore Python REPL component to original implementation Due to backward compatibility concerns, reverting the Python REPL component to its initial implementation state to maintain stability and prevent breaking changes. * feat(tools): mark Python REPL component as deprecated & Legacy * feat(tools): add Python REPL Core component * [autofix.ci] apply automated fixes * fix(tests): mark Python REPL Core as unreleased component * fix(__init__): fix * feat(python-repl): improve example clarity for printing the results * fix(tests): resolve KeyError in test_component_versions * style(python-repl): format description string to follow PEP 8 guidelines --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Edwin Jose <edwin.jose@datastax.com> |
||
|---|---|---|
| .devcontainer | ||
| .github | ||
| .vscode | ||
| deploy | ||
| docker | ||
| docker_example | ||
| docs | ||
| scripts | ||
| src | ||
| test-results | ||
| .env.example | ||
| .eslintrc.json | ||
| .gitattributes | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| DEVELOPMENT.md | ||
| eslint.config.js | ||
| LICENSE | ||
| Makefile | ||
| pyproject.toml | ||
| README.ES.md | ||
| README.FR.md | ||
| README.ja.md | ||
| README.KR.md | ||
| README.md | ||
| README.PT.md | ||
| README.zh_CN.md | ||
| render.yaml | ||
| uv.lock | ||
Langflow is a low-code app builder for RAG and multi-agent AI applications. It’s Python-based and agnostic to any model, API, or database.
Docs - Free Cloud Service - Self Managed
✨ Core features
- Python-based and agnostic to models, APIs, data sources, or databases.
- Visual IDE for drag-and-drop building and testing of workflows.
- Playground to immediately test and iterate workflows with step-by-step control.
- Multi-agent orchestration and conversation management and retrieval.
- Free cloud service to get started in minutes with no setup.
- Publish as an API or export as a Python application.
- Observability with LangSmith, LangFuse, or LangWatch integration.
- Enterprise-grade security and scalability with free DataStax Langflow cloud service.
- Customize workflows or create flows entirely just using Python.
- Ecosystem integrations as reusable components for any model, API or database.
📦 Quickstart
- Install with uv (recommended) (Python 3.10 to 3.12):
uv pip install langflow
- Install with pip (Python 3.10 to 3.12):
pip install langflow
- Cloud: DataStax Langflow is a hosted environment with zero setup. Sign up for a free account.
- Self-managed: Run Langflow in your environment. Install Langflow to run a local Langflow server, and then use the Quickstart guide to create and execute a flow.
- Hugging Face: Clone the space using this link to create a Langflow workspace.
⭐ Stay up-to-date
Star Langflow on GitHub to be instantly notified of new releases.
👋 Contribute
We welcome contributions from developers of all levels. If you'd like to contribute, please check our contributing guidelines and help make Langflow more accessible.

