본문 바로가기

전체 글36

Multi Agent System 만들기 -2 Langflow 를 이용하여 첫번째 실험을 해보기로 했다. Langflow는 AI기반 에이전트, 자동화 에이전트, ML 워크플로우, AGI 연구를 하기 위해 자연어 처리(NLP) 파이프라인을 쉽고 효율적으로 구축할 수 있도록 돕는 도구이다. 다양한 NLP 프레임워크와의 통합을 통해 복잡한 워크플로우를 시각적으로 설계하고, 관리하고, 배포할 수 있게 한다. 이를 통해 사용자는 텍스트 처리, 문서 분석, 챗봇 개발 등 다양한 응용 프로그램을 보다 효율적으로 개발할 수 있다. 특히 Langflow는 모듈화된 접근 방식을 제공하여 사용자가 필요한 구성 요소를 조합해 맞춤형 NLP 솔루션을 만들 수 있다. 시각적인 컴포넌트들을 노드를 통해 연결하는 방식이기 때문에 쉽고 편리하게 접근할 수 있다. 코드를 모르는 사.. 2024. 6. 11.
Multi Agent System 만들기-1 ### 멀티 에이전트 시스템원래 멀티 에이전트에 대한 아이디어는 Chat Dev로부터 얻었다. Chat Dev는 칭화대 연구자들이 발표한 논문인데 CEO, CTO, 개발자, 디자이너, 테스터가 함께 논의하면서 소프트웨어를 개발하는 팀을 만든 것이다. 각각의 역할을 가진 에이전트들이 자신의 역할을 수행하고, 다른 에이전트와 논의하면서 의사결정을 해나간다.  • CEO 에이전트: 프로젝트 목표 설정 및 의사결정 • CTO 에이전트: 기술 전략 수립 및 기술 선택 • 개발자 에이전트: 코드 작성 및 테스트 • 디자이너 에이전트: 사용자 인터페이스 설계 • 테스터 에이전트: 기능 테스트 및 버그 수정 (나는 Solopreneur 를 꿈꾸고 있는데다 자동화를 좋아하기 때문에 멀티 에이전트 시스템은 딱 필요한 것이.. 2024. 6. 11.
langflow 사용해보기 우선 python 3.10 이상이 설치돼 있어야 한다. 나는 3.9가 설치돼 있어서 3.10을 다시 받았다.그리고 가상환경을 생성하고 활성화했다. python3.12 -m venv langflow-envsource langflow-env/bin/activate 가상환경을 생성해준 후, langflow를 설치한다.pip install langflow 설치가 완료되면 실행한다.langflow chromium 기반 브라우저에서만 작동한다.사이드바에 agents, chains, llms 같은 카테고리들이 있다.컴포넌트를 임포트함으로써 시작할 수 있다. 2024. 5. 28.
nextjs란 Nextjs는 라이브러리가 아니라 프레임워크다. 라이브러리는 개발에 필요한 것들을 미리 구현해놓은 도구라고 할 수 있다. 개발자가 전체적인 흐름을 만들며 필요한 도구들을 끌어다 쓰는 방식이다. 반면 프레임워크는 라이브러리들의 모음이라고 할 수 있으며, 전체적인 흐름을 제어하고 있으며 개발자가 그 안에 필요한 코드를 넣는 방식이다. 자동차가 프레임이라면 바퀴, 핸들 등은 라이브러리다. Next.js는 웹용 리액트 프레임워크이다. Vercel에서 개발한 오픈소스 react 프레임워크로서 프론트엔드, 백엔드를 모두 개발할 수 있다. 13버전부터 폴더 방식의 앱 라우터 방식을 지원하고 있고, 최근에 14버전도 등장했다. npx create-next-app@latest 를 입력하여 사용할 수 있다. 2024. 3. 19.