LangManus: 커뮤니티主导의 AI 자동화 프레임워크, 멀티 에이전트 협업으로 복잡한 작업 수행
LangManus란 무엇인가?
LangManus는 계층적 다중 에이전트 시스템 설계를 기반으로 하는 커뮤니티 주도의 ai 자동화 프레임워크입니다. 복잡한 작업을 수행하기 위해 언어 모델을 웹 검색, 크롤러, Python 코드 실행과 같은 전문 도구와 결합하는 것을 목표로 합니다. LangManus는 통의천문(Tongyi Qianwen)을 비롯한 다양한 오픈소스 언어 모델을 지원하며 OpenAI API 인터페이스와 호환됩니다.

LangManus 아키텍처
LangManus는 계층적 다중 에이전트 시스템을 구현하며, 여기에는 복잡한 작업을 완료하기 위해 전문 에이전트들을 조율하는 슈퍼바이저 에이전트가 있습니다:
| 에이전트 역할 | 책임 |
|---|---|
| 코디네이터(Coordinator) | 워크플로의 진입점으로, 초기 상호작용을 처리하고 작업을 라우팅 |
| 플래너(Planner) | 작업을 분석하고 실행 전략을 수립 |
| 슈퍼바이저(Supervisor) | 다른 에이전트들의 실행을 감독하고 관리 |
| 리서처(Researcher) | 정보를 수집하고 분석 |
| 코더(Coder) | 코드 생성과 수정 담당 |
| 브라우저(Browser) | 웹 페이지 탐색 및 정보 검색 수행 |
| 리포터(Reporter) | 워크플로 결과에 대한 보고서 및 요약 생성 |

LangManus 기능 특징
다중 에이전트 협업: 각기 다른 에이전트들이 자신의 역할을 수행하며 복잡한 작업을 공동으로 완수합니다.
강력한 검색 및 정보 검색 능력: Tavily API를 통한 웹 검색, Jina를 통한 신경망 검색 지원.
코드 실행 및 생성: 내장된 Python 실행 환경으로 코드 생성과 실행을 지원합니다.
작업 시각화 및 모니터링: 워크플로 다이어그램을 통해 작업 실행 과정과 에이전트 간 협업 관계를 직관적으로 보여주며, 작업 상태를 실시간으로 모니터링합니다.
유연한 구성: .env 파일을 통한 구성을 지원하며, 사용자는 필요에 따라 언어 모델의 API 키, 검색 도구 매개변수 등을 설정할 수 있습니다.
API 서버: FastAPI 기반의 API 서버를 제공하며, 스트리밍 응답을 지원합니다.
LangManus 활용 사례
인사 관리: 여러 이력서를 빠르게 분석하여 후보자 순위 및 평가 기준을 생성합니다.
부동산 의사 결정: 지역 안전, 학군 평가, 상환 능력 등의 정보를 통합하여 맞춤형 주택 구매 추천을 제공합니다.
여행 계획: 사용자의 예산과 선호도에 따라 자동으로 항공권과 호텔을 예약하고 일정 지도를 생성합니다.
콘텐츠 제작: AI 그리기 도구와 연동하여 그래픽과 텍스트가 혼합된 디자인方案을 완성하며, 실시간 명령 수정을 지원합니다.
교육 개발: 교육大纲에 따라 자동으로 상호작용형 수업 자료와 평가 문항 뱅크를 생성하며, 다국어 적응을 지원합니다.
LangManus의 장점
오픈소스 협업: 오픈소스 커뮤니티의 기여를 기반으로 하며, 커뮤니티에 환원하는 데 전념합니다.
강력한 도구 통합: 다양한 언어 모델과 도구를 지원하여 다양한 작업 복잡도에 유연하게 대응할 수 있습니다.
효율적인 작업 관리: 계층적 다중 에이전트 시스템을 통해 작업의 효율적인 분배와 실행을 실현합니다.
유연한 구성 및 확장성: 사용자는 필요에 따라 맞춤 구성을 통해 다양한 사용 시나리오에 적응할 수 있습니다.
LangManus 설치 및 사용
1. 필수 요구 사항: uv 패키지 관리자를 설치해야 합니다.
2. 설치 단계:
저장소 복제: git clone https://github.com/langmanus/langmanus.git, 프로젝트 디렉터리로 이동 cd langmanus.
가상 환경 생성 및 활성화: uv python install 3.12, uv venv --python 3.12, 운영체제에 따라 각각 source .venv/bin/activate(Unix/macOS 시스템) 또는 .venv\Scripts\activate(Windows 시스템)를 실행합니다.
프로젝트 의존성 설치: uv sync.
3. 구성: 프로젝트 루트 디렉터리에 .env 파일을 생성하고 필요에 따라 언어 모델의 API 키, 검색 도구 매개변수 등을 구성합니다.
4. 프로젝트 실행: uv run main.py를 실행합니다.
GitHub 저장소:https://github.com/langmanus/langmanus
대본 기획 도우미▸
AI 앱
AI 뉴스 