MetaGPT 빠른 시작 — 한 줄 요구사항으로 소프트웨어 만들기
MetaGPT 빠른 시작 — 한 줄 요구사항으로 소프트웨어 만들기
MetaGPT를 설치하고 역할 에이전트로 팀을 꾸려, 한 줄짜리 요구사항으로 소프트웨어를 만들어 보는 흐름이에요. 설치부터 팀 구성, 실행까지 따라가 볼게요.
출처: https://docs.deepwisdom.ai/main/en/guide/get_started/quickstart.html
설치
pip install metagpt
팀 구성과 실행
사용 가능한 역할(ProductManager, Architect, ProjectManager, Engineer 등)을 불러와 팀에 고용하고, 투자액과 실행 라운드를 정해 프로젝트를 돌려요.
import asyncio
from metagpt.roles import (
Architect,
Engineer,
ProductManager,
ProjectManager,
)
from metagpt.team import Team
async def startup(idea: str):
company = Team()
company.hire([
ProductManager(),
Architect(),
ProjectManager(),
Engineer(),
])
company.invest(investment=3.0)
company.run_project(idea=idea)
await company.run(n_round=5)
await startup(idea="write a cli blackjack game")
CLI 사용
Usage: metagpt [OPTIONS] [IDEA] Start a new project.
주요 옵션:
--investment FLOAT— AI 회사에 투자할 금액 (기본 3.0)--n-round INTEGER— 시뮬레이션 라운드 수 (기본 5)--code-review / --no-code-review— 코드 리뷰 사용 여부 (기본 code-review)--run-tests / --no-run-tests— QA(테스트 추가·실행) 여부 (기본 no-run-tests)--project-name TEXT— 고유 프로젝트 이름--inc / --no-inc— 기존 저장소와 협업하는 증분 모드--recover-path TEXT— 직렬화 저장에서 복구