Skip to content

Commit

Permalink
Update README to the latest status
Browse files Browse the repository at this point in the history
  • Loading branch information
saten-private committed May 18, 2024
1 parent 8c181f1 commit 18b69d4
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 22 deletions.
23 changes: 12 additions & 11 deletions README-jp.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,7 @@ https://x.com/saten_work/status/1791558481432232355
2. ```cd```でBabyCommandAGIのディレクトリに入ってくださ
3. ```cp .env.example .env``` で環境変数を入れるファイルを作ります
4. OPENAI_API_KEYにOpenAIキーを設定します。
5. RESULTS_STORE_NAME 変数にタスクの結果を保存するテーブルの名前を設定します。
6. (オプション)OBJECTIVE変数にタスク管理システムの目的を設定します。
7. (オプション)INITIAL_TASK 変数に、システムの最初のタスクを設定します。
5. (オプション)OBJECTIVE変数にタスク管理システムの目的を設定します。

# 実行(Docker)

Expand All @@ -93,18 +91,14 @@ docker-compose up -d && docker attach babyagi

OBJECTIVEを変更すると将来のタスク一覧とOBJECTIVEのフィードバックがクリアされます。

以下にそれぞれ途中まで実行された状態が保存されます。
- ```data```フォルダ配下に途中まで実行されたタスクは保存されています。
- ```pwd```フォルダ配下には最後のカレントディレクトリ
- ```env_dump```フォルダ配下には最後の環境変数のdump

環境をリセットしたい場合はBabyCommandAGIのDockerのコンテナを一度削除して、```.env```のRESULTS_STORE_NAMEを変更してください。
(BabyCommandAGIは様々なコマンドを実行するので環境が壊れることがあります)

## AIにフィードバック

"f"を入力した際にちゃんと目的が達成できたかユーザーのフィードバックをAIに与えられます。これでGUIのようなCLIからわからない情報もAIにフィードバックできます。

## AIのコマンド実行中に入力

通常時はAIが実行しているコマンドに対してyやnの応答はできませんが、"c"を入力すると応答できるモードになります。

# 便利コマンド

- ```./clean.sh```
Expand All @@ -120,6 +114,13 @@ BabyCommandAGIのデータ(覚えている情報)を新しくします。新し
実行時のログが```log```フォルダ配下に残るようになっています。
OBJECTIVEの識別子とRESULTS_STORE_NAMEによりログファイル名は決まります。

# 保存データ

以下にそれぞれ途中まで実行された状態が保存されます。
- ```data```フォルダ配下に途中まで実行されたタスクは保存されています。
- ```pwd```フォルダ配下には最後のカレントディレクトリ
- ```env_dump```フォルダ配下には最後の環境変数のdump

# コントリビュート

BabyCommandAGI はまだ初期段階にあり、その方向性とそこに到達するためのステップを決定しているところです。現在、BabyCommandAGI が目指しているのは、「シンプル」であることです。このシンプルさを維持するために、PR を提出する際には、以下のガイドラインを遵守していただくようお願いいたします:
Expand Down
23 changes: 12 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,7 @@ Please follow the steps below:
2. Enter the BabyCommandAGI directory with ```cd```.
3. Create a file to insert environment variables with ```cp .env.example .env```.
4. Set the OpenAI key to OPENAI_API_KEY.
5. Set the name of the table where the task results are saved to the TABLE_NAME variable.
6. (Optional) Set the objective of the task management system to the OBJECTIVE variable.
7. (Optional) Set the system's first task to the INITIAL_TASK variable.
5. (Optional) Set the objective of the task management system to the OBJECTIVE variable.

# Execution (Docker)

Expand All @@ -93,18 +91,14 @@ If you fail, you can resume from where you left off by running it again.

Changing the OBJECTIVE will clear the list of future tasks and OBJECTIVE feedback.

The following are saved up to the point where they were executed:
- Tasks executed up to a certain point are saved under the ```data``` folder.
- The last current directory is under the ```pwd``` folder.
- The dump of the last environment variables is under the ```env_dump``` folder.

If you want to reset the environment, please delete the Docker container of BabyCommandAGI once and change the RESULTS_STORE_NAME in ```.env```.
(BabyCommandAGI executes various commands, so the environment may be broken)

## Feedback to AI

By entering "f", you can give user feedback to the AI. This allows you to provide feedback to the AI on information that may not be clear from the CLI, like a GUI.

## Input while AI is executing a command

Normally, you cannot respond with y or n to a command that AI is executing, but entering "c" will put you in a mode where you can respond.

# Useful commands

- ```. /clean.sh```
Expand All @@ -120,6 +114,13 @@ New BabyCommandAGI data (remembered information) will be created. Because of the
The logs during execution are saved under the ```log``` folder.
The log file name is determined by the OBJECTIVE identifier and the RESULTS_STORE_NAME.

# Saved Data

The following are saved up to the point where they were executed:
- Tasks executed up to a certain point are saved under the ```data``` folder.
- The last current directory is under the ```pwd``` folder.
- The dump of the last environment variables is under the ```env_dump``` folder.

# Contributing

BabyCommandAGI is still in the early stages, determining its direction and the steps to get there. Currently, BabyCommandAGI is aiming for simplicity. To maintain this simplicity, when submitting PRs, we kindly ask you to follow the guidelines below:
Expand Down

0 comments on commit 18b69d4

Please sign in to comment.