GPT에 다양한 역할을 할당하여 복잡한 작업을 위한 협업 개체를 구성하세요.
2024년 10월 29일: AFLOW, FACT, SELA 세 가지 논문을 소개했습니다. 코드를 확인해보세요!
2024년 3월 29일: v0.8.0 출시. 이제 pypi 패키지 가져오기를 통해 데이터 해석기(arxiv, 예제, 코드)를 사용할 수 있습니다. 한편, RAG 모듈을 통합하고 여러 개의 새로운 LLM을 지원했습니다.
2024년 2월 8일: v0.7.0이 출시되어 다양한 LLM을 다양한 역할에 할당할 수 있습니다. 또한 광범위한 실제 문제를 해결할 수 있는 강력한 에이전트인 데이터 해석기를 도입했습니다.
2024년 1월 16일: 우리 논문 MetaGPT: 다중 에이전트 협업 프레임워크를 위한 메타 프로그래밍이 ICLR 2024에서 구두 프레젠테이션(상위 1.2%) 으로 승인되어 LLM 기반 에이전트 카테고리에서 1위를 차지했습니다 .
2024년 1월 3일: v0.6.0 출시, 새로운 기능에는 직렬화, 업그레이드된 OpenAI 패키지 및 여러 LLM 지원, 토론을 위한 최소한의 예시 제공 등이 포함됩니다.
2023년 12월 15일: v0.5.0 출시, 점진적 개발, 다국어, 다중 프로그래밍 언어 등과 같은 일부 실험적 기능 도입
2023년 11월 8일: MetaGPT가 Open100: 상위 100개 오픈 소스 성과로 선정되었습니다.
2023년 9월 1일: MetaGPT는 2023년 8월에 17번째 로 GitHub Trending Monthly 1위를 차지했습니다.
? 2023년 6월 30일: MetaGPT는 이제 오픈 소스입니다.
? 2023년 4월 24일: MetaGPT 코드의 첫 번째 줄이 커밋되었습니다.
Code = SOP(Team)
이 핵심 철학입니다. SOP를 구체화하여 LLM으로 구성된 팀에 적용합니다. 소프트웨어 회사 다중 에이전트 회로도(점진적 구현)
Python 3.9 이상, 3.12 미만이 시스템에 설치되어 있는지 확인하십시오.
python --version
사용하여 이를 확인할 수 있습니다.
다음과 같이 conda를 사용할 수 있습니다:conda create -n metagpt python=3.9 && conda activate metagpt
pip install --upgrade metagpt
# or `pip install --upgrade git+https://github.com/geekan/MetaGPT.git`
# or `git clone https://github.com/geekan/MetaGPT && cd MetaGPT && pip install --upgrade -e .`
자세한 설치 안내는 cli_install 또는 docker_install을 참고하세요.
다음 명령을 실행하여 MetaGPT 구성을 초기화하거나 ~/.metagpt/config2.yaml
파일을 수동으로 생성할 수 있습니다.
# Check https://docs.deepwisdom.ai/main/en/guide/get_started/configuration.html for more details
metagpt --init-config # it will create ~/.metagpt/config2.yaml, just modify it to your needs
예제와 문서에 따라 ~/.metagpt/config2.yaml
구성할 수 있습니다.
llm :
api_type : " openai " # or azure / ollama / groq etc. Check LLMType for more options
model : " gpt-4-turbo " # or gpt-3.5-turbo
base_url : " https://api.openai.com/v1 " # or forward url / other llm url
api_key : " YOUR_API_KEY "
설치 후 CLI에서 MetaGPT를 사용할 수 있습니다.
metagpt " Create a 2048 game " # this will create a repo in ./workspace
아니면 도서관으로 사용하세요
from metagpt . software_company import generate_repo , ProjectRepo
repo : ProjectRepo = generate_repo ( "Create a 2048 game" ) # or ProjectRepo("")
print ( repo ) # it will print the repo structure with files
데이터 해석기를 사용하여 코드를 작성할 수도 있습니다.
import asyncio
from metagpt . roles . di . data_interpreter import DataInterpreter
async def main ():
di = DataInterpreter ()
await di . run ( "Run data analysis on sklearn Iris dataset, include a plot" )
asyncio . run ( main ()) # or await main() in a jupyter notebook setting
? 디스코드 채널에 참여하세요! 그곳에서 뵙기를 고대하고 있습니다! ?
기여자가 되려면 양식을 작성하세요. 여러분의 참여를 기다리고 있습니다!
이 프로젝트에 대해 질문이나 의견이 있으면 언제든지 저희에게 연락해 주세요. 귀하의 제안에 진심으로 감사드립니다!
모든 질문에 영업일 기준 2~3일 이내에 답변해 드리겠습니다.
최신 연구 및 개발 소식을 받아보려면 Twitter에서 @MetaGPT_를 팔로우하세요.
출판물에서 MetaGPT 또는 데이터 해석기를 인용하려면 다음 BibTeX 항목을 사용하십시오.
@inproceedings { hong2024metagpt ,
title = { Meta{GPT}: Meta Programming for A Multi-Agent Collaborative Framework } ,
author = { Sirui Hong and Mingchen Zhuge and Jonathan Chen and Xiawu Zheng and Yuheng Cheng and Jinlin Wang and Ceyao Zhang and Zili Wang and Steven Ka Shing Yau and Zijuan Lin and Liyang Zhou and Chenyu Ran and Lingfeng Xiao and Chenglin Wu and J{"u}rgen Schmidhuber } ,
booktitle = { The Twelfth International Conference on Learning Representations } ,
year = { 2024 } ,
url = { https://openreview.net/forum?id=VtmBAGCN7o }
}
@misc { hong2024data ,
title = { Data Interpreter: An LLM Agent For Data Science } ,
author = { Sirui Hong and Yizhang Lin and Bang Liu and Bangbang Liu and Binhao Wu and Danyang Li and Jiaqi Chen and Jiayi Zhang and Jinlin Wang and Li Zhang and Lingyao Zhang and Min Yang and Mingchen Zhuge and Taicheng Guo and Tuo Zhou and Wei Tao and Wenyi Wang and Xiangru Tang and Xiangtao Lu and Xiawu Zheng and Xinbing Liang and Yaying Fei and Yuheng Cheng and Zongze Xu and Chenglin Wu } ,
year = { 2024 } ,
eprint = { 2402.18679 } ,
archivePrefix = { arXiv } ,
primaryClass = { cs.AI }
}
@misc { zhang2024aflow ,
title = { AFlow: Automating Agentic Workflow Generation } ,
author = { Jiayi Zhang and Jinyu Xiang and Zhaoyang Yu and Fengwei Teng and Xionghui Chen and Jiaqi Chen and Mingchen Zhuge and Xin Cheng and Sirui Hong and Jinlin Wang and Bingnan Zheng and Bang Liu and Yuyu Luo and Chenglin Wu } ,
year = { 2024 } ,
eprint = { 2410.10762 } ,
archivePrefix = { arXiv } ,
primaryClass = { cs.AI } ,
url = { https://arxiv.org/abs/2410.10762 } ,
}