diff --git a/README.md b/README.md index c51839263..6c2175822 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ # MetaGPT: Multi-Agent Meta Programming Framework

CN doc EN doc +JA doc Discord Follow License: MIT roadmap diff --git a/docs/README_CN.md b/docs/README_CN.md index 5e3e28d0c..12cd0b280 100644 --- a/docs/README_CN.md +++ b/docs/README_CN.md @@ -11,6 +11,7 @@ # MetaGPT:多智能体元编程框架

CN doc EN doc +JA doc Discord Follow License: MIT roadmap diff --git a/docs/README_JA.md b/docs/README_JA.md new file mode 100644 index 000000000..65f6bdaf9 --- /dev/null +++ b/docs/README_JA.md @@ -0,0 +1,105 @@ +# MetaGPT: マルチエージェントメタプログラミングフレームワーク + +

+MetaGPT ロゴ: GPT がソフトウェア会社で働けるようにし、協力してより複雑な仕事に取り組む。 +

+ +

+GPT にさまざまな役割を割り当てることで、複雑なタスクのための共同ソフトウェアエンティティを形成します。 +

+ +

+CN doc +EN doc +JA doc +Discord Follow +License: MIT +roadmap +roadmap +Twitter Follow +

+ +1. MetaGPT は、**1 行の要件** を入力とし、**ユーザーストーリー / 競合分析 / 要件 / データ構造 / API / 文書など** を出力します。 +2. MetaGPT には、**プロダクト マネージャー、アーキテクト、プロジェクト マネージャー、エンジニア** が含まれています。MetaGPT は、**ソフトウェア会社のプロセス全体を、慎重に調整された SOP とともに提供します。** + 1. `Code = SOP(Team)` が基本理念です。私たちは SOP を具体化し、LLM で構成されるチームに適用します。 + +![A software company consists of LLM-based roles](docs/resources/software_company_cd.jpeg) + +

ソフトウェア会社のマルチロール図式(順次導入)

+ +## 例(GPT-4 で完全生成) + +例えば、`python startup.py "Design a RecSys like Toutiao"` と入力すると、多くの出力が得られます + +![Jinri Toutiao Recsys Data & API Design](docs/resources/workspace/content_rec_sys/resources/data_api_design.png) + +解析と設計を含む 1 つの例を生成するのに、**$0.2** (GPT-4 の api のコスト)程度、完全なプロジェクトには **$2.0** 程度が必要です。 + +## インストール + +```bash +# ステップ 1: NPM がシステムにインストールされていることを確認してください。次に mermaid-js をインストールします。 +npm --version +sudo npm install -g @mermaid-js/mermaid-cli + +# ステップ 2: Python 3.9+ がシステムにインストールされていることを確認してください。これを確認するには: +python --version + +# ステップ 3: リポジトリをローカルマシンにクローンし、インストールする。 +git clone https://github.com/geekan/metagpt +cd metagpt +python setup.py install +``` + +## 設定 + +- `OPENAI_API_KEY` を `config/key.yaml / config/config.yaml / env` のいずれかで設定します。 +- 優先順位は: `config/key.yaml > config/config.yaml > env` の順です。 + +```bash +# 設定ファイルをコピーし、必要な修正を加える。 +cp config/config.yaml config/key.yaml +``` + +| 変数名 | config/key.yaml | env | +|--------------------------------------------|-------------------------------------------|--------------------------------| +| OPENAI_API_KEY # 自分のキーに置き換える | OPENAI_API_KEY: "sk-..." | export OPENAI_API_KEY="sk-..." | +| OPENAI_API_BASE # オプション | OPENAI_API_BASE: "https:///v1" | export OPENAI_API_BASE="https:///v1" | + +## チュートリアル: スタートアップの開始 + +```shell +python startup.py "Write a cli snake game" +``` + +スクリプトを実行すると、`workspace/` ディレクトリに新しいプロジェクトが見つかります。 + +### コードウォークスルー + +```python +from metagpt.software_company import SoftwareCompany +from metagpt.roles import ProjectManager, ProductManager, Architect, Engineer + +async def startup(idea: str, investment: float = 3.0, n_round: int = 5): + """スタートアップを実行する。ボスになる。""" + company = SoftwareCompany() + company.hire([ProductManager(), Architect(), ProjectManager(), Engineer()]) + company.invest(investment) + company.start_project(idea) + await company.run(n_round=n_round) +``` + +`examples` でシングル・ロール(ナレッジ・ベース付き)と LLM のみの例を詳しく見ることができます。 + +## お問い合わせ先 + +このプロジェクトに関するご質問やご意見がございましたら、お気軽にお問い合わせください。皆様のご意見をお待ちしております! + +- **Email:** alexanderwu@fuzhi.ai +- **GitHub Issues:** 技術的なお問い合わせについては、[GitHub リポジトリ](https://github.com/geekan/metagpt/issues) に新しい issue を作成することもできます。 + +ご質問には 2-3 営業日以内に回答いたします。 + +## デモ + +https://github.com/geekan/MetaGPT/assets/2707039/5e8c1062-8c35-440f-bb20-2b0320f8d27d