AIパーソナル・ラーニング
と実践的なガイダンス

Stagehand: ブラウザオートメーション操作の自然言語実装フレームワーク

はじめに

Stagehandはシンプルさと拡張性を重視したAIウェブブラウジングフレームワークである。Playwrightと完全に互換性があり、基礎となるPlaywrightページクラスの上に構築された3つのシンプルなAI API(act、extract、observe)を提供し、自然言語によるウェブ自動化のためのビルディングブロックを提供します。Stagehandは、永続的で効率的なブラウザオートメーションコードを書くことを、特に非技術的なユーザーにとって容易にし、UI/DOMの小さな変更に影響されにくくする。Hacker News でその日のトップストーリーを検索するのも、Amazon で商品を検索して購入するのも、Stagehand を使えば簡単です。このフレームワークは現在早期リリース中で、開発チームはコミュニティからのフィードバックを積極的に求めている。

Stagehand: ブラウザ自動化の自然言語実装フレームワーク-1


 

機能一覧

  • 3つのシンプルなAI APIを提供:行動、抽出、観察
  • Playwrightとの完全な互換性
  • 自然言語によるウェブ自動化のサポート
  • セッションの再生やステップバイステップのデバッグなどのデバッグツールの提供
  • 非技術系ユーザー向け
  • 細かいUI/DOMの変更に鈍感
  • Browserbaseとの統合をサポートし、より強力なデバッグツールを提供。

 

ヘルプの使用

設置プロセス

  1. Stagehand プロジェクトをクローンする:
   git clone https://github.com/browserbase/stagehand.git
cd stagehand
  1. 依存関係をインストールします:
   npm インストール
npx playwrightのインストール
  1. サンプルスクリプトを実行します:
   npm run example

使用ガイドライン

新しいプロジェクトを作成する

デフォルト設定で構成された Stagehand プロジェクトを作成するには、以下のコマンドを実行します:

npx create-browser-app --example quickstart

詳しくはクイックスタートガイドをご覧ください。

既存のプロジェクトに追加する

以下のコマンドで、既存の Typescript プロジェクトに Stagehand を追加することができます:

npm install @browserbasehq/stagehand zod
npx playwright インストール

APIキーの設定

Stagehand は LLM プロバイダ API キーと Browserbase クレデンシャルを必要とします。これらをプロジェクトに追加するには

cp .env.example .env
nano .env # .envファイルを編集してAPIキーを追加する。

主な機能

  1. アクトAPIボタンをクリックする、フォームに入力する、などのアクションを実行するために使用されます。
   await page.act('ログインボタンをクリック');
  1. エキスAPIページからテキストやリンクなどの情報を抽出するために使われる。
   const headlines = await page.extract('すべてのニュースの見出しを抽出する');
  1. APIを観察する: エレメントが表示されるのを待つ、ページの読み込みを監視するなど、ページの変化を観察するために使用されます。
   await page.observe('読み込み終了待ち');

デバッグツール

Stagehand と Browserbase の統合は、セッションリプレイやステップバイステップのデバッグといった強力なデバッグツールを提供します。以下の手順でこれらのツールを有効にすることができます:

  1. Browserbase APIキーをプロジェクトに追加します:
   nano .env #にBROWSERBASE_API_KEYとBROWSERBASE_PROJECT_IDを追加する。
  1. セッション再生を有効にする:
   page.enableSessionReplay()を待つ;
  1. ステップ・バイ・ステップのデバッグを有効にする:
   awaitページ.enableStepByStepDebugging();

以下のステップに従うことで、効率的なブラウザ自動化のためにStagehandのパワーをフルに活用することができます。

無断転載を禁じます:チーフAIシェアリングサークル " Stagehand: ブラウザオートメーション操作の自然言語実装フレームワーク

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語