Skip to content

Commit

Permalink
Merge pull request geekan#54 from eltociear/update-ja-doc
Browse files Browse the repository at this point in the history
Update README_JA.md
  • Loading branch information
geekan authored Jul 19, 2023
2 parents 0cc3830 + 90112ac commit 931c6df
Showing 1 changed file with 47 additions and 10 deletions.
57 changes: 47 additions & 10 deletions docs/README_JA.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,28 +54,35 @@ python setup.py install
### Docker によるインストール
```bash
# ステップ 1: metagpt 公式イメージをダウンロードし、config.yaml を準備する
docker pull metagpt/metagpt:v0.1
mkdir -p /opt/metagpt/config && docker run --rm metagpt/metagpt:v0.1 cat /app/metagpt/config/config.yaml > /opt/metagpt/config/config.yaml
docker pull metagpt/metagpt:v0.2
mkdir -p /opt/metagpt/{config,workspace} && chmod 777 -R /opt/metagpt
docker run --rm metagpt/metagpt:v0.2 cat /app/metagpt/config/config.yaml > /opt/metagpt/config/config.yaml
vim /opt/metagpt/config/config.yaml # 設定を変更する

# ステップ 2: metagpt イメージを実行
# ステップ 2: コンテナで metagpt デモを実行する
docker run --rm \
--privileged \
-v /opt/metagpt/config:/app/metagpt/config \
-v /opt/metagpt/workspace:/app/metagpt/workspace \
metagpt/metagpt:v0.2 \
python startup.py "Write a cli snake game"

# コンテナを起動し、その中でコマンドを実行することもできます
docker run --name metagpt -d \
--privileged \
-v /opt/metagpt/config:/app/metagpt/config \
-v /opt/metagpt/workspace:/app/metagpt/workspace \
metagpt/metagpt:v0.1
metagpt/metagpt:v0.2

# ステップ 3: metagpt コンテナにアクセスする
docker exec -it metagpt /bin/bash

# ステップ 4: コンテナ内で遊ぶ
cd /app/metagpt
python startup.py "Write a cli snake game"
$ python startup.py "Write a cli snake game"
```

コマンド `docker run ...` は以下のことを行います:
- デフォルトのコマンド `tail -f /dev/null` で metagpt コンテナを起動する
- 特権モードで実行し、ブラウザの実行権限を得る
- ホストディレクトリ `/opt/metagtp/config` をコンテナディレクトリ `/app/metagpt/config` にマップする
- ホストディレクトリ `/opt/metagpt/workspace` をコンテナディレクトリ `/app/metagpt/workspace` にマップする
- デモコマンド `python startup.py "Write a cli snake game"` を実行する

### 自分でイメージをビルドする
```bash
Expand Down Expand Up @@ -106,6 +113,36 @@ python startup.py "Write a cli snake game"

スクリプトを実行すると、`workspace/` ディレクトリに新しいプロジェクトが見つかります。

### 使用方法

```
NAME
startup.py - We are a software startup comprised of AI. By investing in us, you are empowering a future filled with limitless possibilities.
SYNOPSIS
startup.py IDEA <flags>
DESCRIPTION
We are a software startup comprised of AI. By investing in us, you are empowering a future filled with limitless possibilities.
POSITIONAL ARGUMENTS
IDEA
Type: str
Your innovative idea, such as "Creating a snake game."
FLAGS
--investment=INVESTMENT
Type: float
Default: 3.0
As an investor, you have the opportunity to contribute a certain dollar amount to this AI company.
--n_round=N_ROUND
Type: int
Default: 5
NOTES
You can also use flags syntax for POSITIONAL ARGUMENTS
```

### コードウォークスルー

```python
Expand Down

0 comments on commit 931c6df

Please sign in to comment.