본문 바로가기
인공지능/Multi Agent System

Multi Agent System 만들기 -2

by 발명가H 2024. 6. 11.

Langflow 를 이용하여 첫번째 실험을 해보기로 했다. 

Langflow는 AI기반 에이전트, 자동화 에이전트, ML 워크플로우, AGI 연구를 하기 위해 자연어 처리(NLP) 파이프라인을 쉽고 효율적으로 구축할 수 있도록 돕는 도구이다. 다양한 NLP 프레임워크와의 통합을 통해 복잡한 워크플로우를 시각적으로 설계하고, 관리하고, 배포할 수 있게 한다. 이를 통해 사용자는 텍스트 처리, 문서 분석, 챗봇 개발 등 다양한 응용 프로그램을 보다 효율적으로 개발할 수 있다. 특히 Langflow는 모듈화된 접근 방식을 제공하여 사용자가 필요한 구성 요소를 조합해 맞춤형 NLP 솔루션을 만들 수 있다. 시각적인 컴포넌트들을 노드를 통해 연결하는 방식이기 때문에 쉽고 편리하게 접근할 수 있다. 코드를 모르는 사람도 Langchain보다 더 쉽게 접근 가능하다.

 

주요 특징

 

1. 시각적 인터페이스: 드래그 앤 드롭 방식으로 쉽게 파이프라인을 구성할 수 있습니다.

2. 통합성: Hugging Face, spaCy 등의 다양한 NLP 라이브러리와 호환됩니다.

3. 모듈화: 다양한 NLP 작업을 모듈화하여 조합할 수 있습니다.

4. 확장성: 쉽게 확장 가능한 구조로, 다양한 도메인에 적용할 수 있습니다.

5. 협업 기능: 팀원들과의 협업을 지원하여 프로젝트를 효율적으로 관리할 수 있습니다.

 

Langflow를 사용하기 위해서는 파이썬 3.10 이상이 설치됐는지를 확인해야 한다. 설치는 터미널에서 다음과 같은 명령어로 실행 가능하다.

현재 기준으로 1.0 버전은 pre release 버전인데 이것을 설치하는 것을 권장한다.

pip install langflow -U
# or (since pipx 1.5.0)
pipx install langflow --python python3.10 --fetch-missing-python

pip install langflow --pre --force-reinstall
# or (since pipx 1.5.0)
pipx install langflow --python python3.10 --fetch-missing-python --pip-args="--pre --force-reinstall"

langflow run # or langflow --help

 

설치하면 사이드바가 보일 텐데 사이드바에 있는 컴포넌트들을 캔버스에 끌어와서 연결함으로써 파이프라인을 만들 수 있다. 랭체인을 사용해봤다면 랭체인에서 봤던 컴포넌트들을 선택할 수 있다는 것을 알 수 있을 것이다. 스토어에 들어가면 다른 사용자들이 만들어놓은 것이 많이 있는데 그것을 포크해와서 따라해보는게 처음에 익숙해지기에 좋은 방법이다.

 

 

'인공지능 > Multi Agent System' 카테고리의 다른 글

Multi Agent System 만들기-1  (0) 2024.06.11