Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
http://www.langflow.org
* # refactor(google_serper_api): migrate to new tool mode implementation BREAKING CHANGE: Replace legacy LCToolComponent implementation with new Component base class - Migrate from LCToolComponent to Component base class - Add tool_mode flag to MultilineInput - Update output configuration to use DataFrame type - Implement structured error handling with DataFrame responses - Remove legacy tool mode implementation * test(google-serper): add unit tests for GoogleSerperAPIComponent - Add comprehensive test suite for GoogleSerperAPIComponent - Mock HTTP requests to test search functionality - Test component initialization and configuration - Add error handling test cases - Test text search and wrapper building methods - Ensure proper DataFrame output structure This change improves test coverage for the Google Serper API integration, following existing test patterns in the project. * [autofix.ci] apply automated fixes * style(tests): remove unused fixture argument in google-serper test - Remove unused mock_search_results fixture from test_text_search_serper - Fix linting error ARG001 (unused function argument) * revert(tools): restore Google Search API component to original implementation Due to backward compatibility concerns, reverting the Google Search API component to its initial implementation state to maintain stability and prevent breaking changes. * refactor(components): mark GoogleSerperAPI component as deprecated & Legacy * feat(components): add GoogleSerperAPICore component * refactor(google-serper): fix filename typo from 'gloogle' to 'google' * test(google-serper): add unit tests following component test guide * feat(icons): improve Serper icon quality and add to icon list * [autofix.ci] apply automated fixes * Update test_google_serper_api_core.py test update --------- 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.

