langflow

LLM FrameworksCLIPython

★ 154,675주당 +284조회 5

무엇인가

Langflow는 AI 에이전트와 워크플로를 조립하고 배포하는 Python 기반 플랫폼이다. LLM 애플리케이션 개발에서 코드 작성과 실행 환경 구성 사이에 놓이는 로우코드 계층에 해당한다. 로컬 서버로 실행되고, 작업은 브라우저의 빌더 화면에서 이루어진다.

어떻게 동작하나

작업 단위는 컴포넌트다. 컴포넌트를 캔버스에서 연결해 플로우라는 실행 그래프를 만든다. 각 컴포넌트의 소스는 Python으로 열려 있어 직접 고칠 수 있다. 플로우는 JSON으로 내보낼 수 있고, 서버는 이를 REST API 엔드포인트와 MCP 서버로 노출한다. 플레이그라운드에서 단계별로 실행을 확인하고 흐름을 다듬는다. 실행 추적은 LangSmith, LangFuse 같은 관측 도구로 보낸다.

무엇과 다른가

코드를 직접 쓰는 방식과의 차이는 편집 대상이 텍스트가 아니라 그래프라는 점이다. 다른 비주얼 빌더와의 차이는 컴포넌트 내부를 Python으로 수정할 수 있다는 점, 그리고 만든 플로우가 그대로 API와 MCP 도구가 된다는 점이다. MCP 서버로 배포하면 MCP 클라이언트가 이 플로우를 도구로 호출한다.

어떻게 쓰나

설치는 uv로 패키지를 받고 langflow run으로 서버를 띄운다. 기본 주소는 http://127.0.0.1:7860이다. Docker 컨테이너로도 같은 주소에 뜬다. 저장소를 클론해 소스에서 실행할 수도 있다. Windows와 macOS용 데스크톱 빌드는 의존성을 포함해 Python 환경 관리 없이 실행된다.

전제와 한계

Python 3.10–3.14와 uv가 필요하다. 데스크톱 빌드는 Windows와 macOS만 대상이다. 클라우드 배포는 배포 가이드를 따르며, 보안 정책은 별도 문서로 관리된다.

관련 논문 2

유사 도구