はじめに
オープン オペレーター Open Operatorは、AIインテリジェンスによってブラウザの操作を自動化することを目的としたオープンソースプロジェクトである。Browserbaseによって開発されたこのプロジェクトは、StagehandとBrowserbaseの技術を組み合わせ、ユーザーが自然言語コマンドを通じてブラウザの動作を制御できるようにします。Open Operatorは直接的なサービスを提供するのではなく、ウェブブラウジング機能をAIツールにどのように統合できるかを示すリファレンス実装として機能します。独自のブラウザ自動化ツールを構築してテストしたい開発者や、ウェブページとAIとの対話の複雑さを理解したい開発者に適しています。
機能一覧
- AIドライバーブラウザの操作自然言語コマンドを使って、AIにブラウザの手動操作をシミュレートさせる。
- 自然言語からブラウザへの変換ステージハンドツールを使って、ユーザーの自然言語を特定のブラウザーアクションに変換します。
- オープンソースとスケーラビリティ完全なソースコードを提供し、コミュニティへの参加を奨励し、必要に応じてユーザーが機能を拡張できるようサポートする。
- ブラウザベースとの統合Browserbaseのクラウドブラウザインフラを活用することで、効率的で安定した運用が可能になります。
- 教育リソース豊富なドキュメントとサンプルコードで、初心者からプロの開発者まで、学習と応用をサポートします。
ヘルプの使用
設置プロセス
Open Operatorはオープンソースプロジェクトであるため、伝統的な意味でのインストール手順はありませんが、以下の手順に従って開始または開発することができます:
1.クローン倉庫::
- ターミナルまたはコマンドプロンプトを開く。
- 利用する
ギットクローン
コマンドでプロジェクトをローカルにクローンする:ギット クローン https://github.com/browserbase/open-operator.git
- プロジェクト・カタログにアクセスする:
cd オープンオペレータ
2.依存関係のインストール::
- このプロジェクトではpnpmパッケージ・マネージャーを使用するため、Node.jsとnpmがインストールされていることを確認してください。
- pnpmをインストールする(まだインストールされていない場合):
npm install -g pnpm
- プロジェクトの依存関係をインストールします:
pnpmインストール
3.ランニング・プロジェクト::
- ローカルサーバーを起動する:
pnpm dev
- ブラウザを開き、次のサイトにアクセスする。
http://localhost:3000
をクリックして、Open Operatorの動作をご覧ください。
使用ガイドライン
プロジェクトの構造を理解する::
src/
すべてのソースコードを含むカタログ。src/agent/
特に興味深いのはカタログで、AIインテリジェンスのロジックが定義されている。例
プロジェクトの使い方をすぐに理解できるように、サンプルコードが含まれています。
最初のAIミッションを書く::
- コンパイラ
examples/example.ts
ここでは、ウェブ操作にAIを使用する方法を示す簡単な例を示します。コードサンプルは以下の通りです:
インポート {エージェント} より '@browserbase/open-operator';
インポート {オープンAI} より 'langchain/llms/openai'。;
非同期 機能 走る() {
コンスト エージェント 新しい エージェント({)
llm: 新しい オープンAI({) 温度: 0 }),
});
コンスト タスク 待つ agent.run({)
タスク: Googleで "Browserbase "を検索し、最初の結果をクリックする。,
});
コンソール.log(task.result);
}
run();
- このコードは、エージェントをインスタンス化し、単純な検索とクリックタスクを実行する方法を示しています。
テストとデバッグ:
- ブラウザの開発者ツールを使用して、AI 操作の効果をリアルタイムで観察できます。ネットワーク リクエスト、コンソール ログなどを Chrome DevTools で表示し、AI 操作のすべてのステップを監視できます。
- example.tsを修正したり、新しいスクリプトファイルを追加したりして、さまざまなAIタスクをテストする。
拡張とカスタマイズ:
- 必要に応じて、エージェントクラスを変更したり、新しい処理ロジックを追加したりすることで、Open Operatorの機能を拡張できます。
- ブラウザ操作のより正確な制御については、Stagehand のドキュメントを参照してください。
上記のステップとガイドにより、Open Operatorの探求を開始し、その設計哲学を理解し、より複雑なAI搭載ブラウザ自動化アプリケーションを開発することができます。