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 — 직렬화 저장에서 복구

더 알아보기