AutoTabを試してくれてありがとう!過去数週間にわたって、私たちはあなたの多くから学び、よりスムーズで使いやすいAutoTab V1(依存関係なし!)を展開し始めることに興奮しています。
移行中に、このレポはサポートされなくなります。良いニュースは、AutoTabで生成したPythonコードはもちろんいつものように機能することです。
私たちのDiscordチャンネルに参加して、新しいアップデートを試してみる最初の1人になるチャンスのために!
AutoTabへようこそ! AutoTabを使用して、AIを使用して監査可能なブラウザ自動化を簡単に作成できます。ポイントから移動し、ブラウザの[デモンストレーション]をクリックして、それらのアクションのライブコードを秒単位でライブにします。
注:このプロジェクトはアルファリリースであり、積極的に開発されています。壊れた変更とエキサイティングな新機能を定期的に期待してください!
通常、すべてをセットアップするのに5〜10分かかります(パスワードの収集や依存関係のインストールなど)。 Chromeブラウザをインストールする必要があります。Python仮想環境を設定することをお勧めします。
git clone https://github.com/Planetary-Computers/autotab-starter.git
cd autotab-starter
# Recommended: Setup a Python virtual environment
make install
brew install --cask chromedriver
資格情報の構成: .example.autotab.yaml
の例に従って、 .autotab.yaml
ファイルを作成します。 (〜3分)
autotab record
実行して、アクションの記録を開始できる新しいブラウザウィンドウを開きます。
注:
autotab record
を実行すると、自動化が最初に.autotab.yaml
ファイルのautotab_api_key
を使用してautoTabにログインしようとします。拡張機能(およびオープンAI APIキー)を使用するには、AutoTabにログインする必要があります。 autotab.com/dashboardで無料で入手できるAutoTab APIキーを使用してautotab record
にログインします。
新しい自動化を記録するには、 autotab record
を実行します。オプションで、 --agent <agent_name>
引数を追加できます。これにより、Seleniumによって制御されたChromeセッションが起動し、Googleにログインして、サイドパネルでAutoTab拡張機能を開きます。
サイドパネルが開いていない場合は、 Command - Shift - Y
サイドパネルを開きます。
サイドパネルが開いたら、レコードモードを使用してクリックとタイピング( Command - E
)を記録するか、モード( Command I
)を選択して、ホバリングする要素を選択し、クリップボードにコピーするか、テキストを注入します。
録画の最後に、すべてのコードを必ずコピーしてください。 AutoTabは、ボイラープレートコードを使用してagents/
フォルダーに<agent_name>.py
ファイルを作成します。そこにコードを貼り付け、フォーマットしてから、エージェントを実行する準備ができています!
既に作成した自動化を再生するには、 autotab play --agent <agent_name>
を実行します。除外--agent <agent_name>
agents/agent.py
を実行するデフォルトでデフォルトであることがあります。これにより、Pythonスクリプトが実行されるだけなので、他のPythonスクリプトと同じようにデバッグを設定できます。多くの場合、自動化を実行しているChromeウィンドウに焦点が合っていない場合、多くの場合、相互作用が失敗します。クラウドで実行されるヘッドレスバージョンに取り組んでおり、これに対処するためにすぐにリリースしたいと考えています。
上記のQuickStartを参照してください(手順1と2)。
実行make install
、すべての依存関係と、 autotab record
とautotab play
コマンドを可能にするローカルパッケージをインストールします。
ルートフォルダーに.autotab.yaml
ファイルを作成し、 .example.autotab.yaml
ファイルにリストされている変数を入力します。
エージェントがGoogleに初めてログインしたとき、設定に応じて2FAが必要になる場合があります。スクリプトは、関連するCookieを保存して、後続の実行で2FAを回避します。これらのCookieはGoogle_Cookies.jsonファイルに保存されています。これは、機密情報が含まれているために注意して処理する必要があります(ログアウトされたCookieのみを保存するため、誰かがそれらのCookieを取得しても、アクセスするためにパスワードが必要です)。
このリポジトリは、保証なしで提供されます。コードを使用する前に、徹底的に確認してください。スクレーパーを検討する場合は、ターゲットWebサイトのガイドラインと利用規約に精通してください。許可されていない、または違法な活動を避けてください。潜在的な問題や結果については責任を負いません。
注:デフォルトでは、
autotab record
を実行しながら、録音されたイベントのアプリケーション状態、DOM、およびモデル応答を含むAutoTABログユーザーデータ。設定に移動して、状態とDOMのロギングを無効にできます。