インストール手順は以下の動画で解説しています。
!git clone <https://github.com/yoheinakajima/babyagi.git>
%cd babyagi
!pip install -r requirements.txt
以下のコードを実行した場合、.envなどの設定は必要ありません。
絶対に設定する必要があるのは、OPENAI_API_KEY、PINECONE_API_KEY、PINECONE_ENVIRONMENT、OBJECTIVEの4つです。
OpenAI API:https://platform.openai.com/account/api-keys
Pinecone:https://app.pinecone.io/
# 環境変数の準備
import os
# API CONFIG
os.environ["OPENAI_API_KEY"] = "あなたのOpenAI APIキーを設定してください。"
os.environ["OPENAI_API_MODEL"] = "gpt-3.5-turbo"
os.environ["PINECONE_API_KEY"] = "あなたのPinecone APIキーを設定してください。"
os.environ["PINECONE_ENVIRONMENT"] = "あなたのPinecone Environmentを設定してください。"
# TABLE CONFIG
os.environ["TABLE_NAME"] = "baby-agi-test-table"
# INSTANCE CONFIG
os.environ["BABY_NAME"] = "BabyAGI"
# RUN CONFIG
os.environ["OBJECTIVE"] = "自分で決めた目標を設定してください"
# For backwards compatibility
# FIRST_TASK can be used instead of INITIAL_TASK
os.environ["INITIAL_TASK"] = "Develop a task list"
# Extensions
# List additional extensions to load (except .env.example!)
os.environ["DOTENV_EXTENSIONS"] = ""
# Set to true to enable command line args support
os.environ["ENABLE_COMMAND_LINE_ARGS"] = "false"
%cd babyagi
!python babyagi.py
BabyAGIはOpenAIのAPIキーを使用するため、使用量に応じた従量課金となります。そのため、APIの使いすぎにはご注意ください。
現在のAPI使用量は以下のOpenAIのページから確認することができます。
https://platform.openai.com/account/usage
BabyAGIを実行すると、タスクがループし続けて終了しないことがあります。その場合は手動で停止させる必要があるため注意してください。