👈
browser-useをターミナルで使う方法
browser-useとは
以下のshi3zさんの記事とYouTube動画で知りました。
公式のリポジトリは以下です。
browser-useのセットアップ方法
MacでMiniForgeを使用する前提です。以下記事参照にMiniForgeをセットアップしてください。
以下コマンドでセットアップします。
$ conda create --name python311 python=3.11
$ conda activate python311
$ pip install browser-use
$ playwright install
これで、公式のサンプルは動かせるはずですが、いちいちソースを書き換えて実行するのは手間ですね。
CLIで使えるリポジトリがありましたが、自分の環境では色々エラー出たりしたのでforkして少しシンプル化しました。
セットアップは以下です。
$ git clone https://github.com/karaage0703/browser-use-script
$ cd browser-use-script
$ cp .env.example .env
# .envのOPENAI_API_KEYを入力
$ python cli.py
以下のように表示されるので、タスクを入力します。
Welcome to Browser-Use CLI!
----------------------------
タスクを入力してください。 (e.g. '愛知県の美味しいラーメン屋を調べてください'):
今回は「愛知県の美味しいラーメン屋を調べてください」とします。ブラウザが立ち上がっていい感じに調べてくれます。
最終的にまとめてくれます。
Result: 愛知県でおすすめのラーメン屋をご紹介します。
1. **らぁ麺 紫陽花**
- 人気ランキング1位。
2. **麦の空 GACHI SOBA DOJO**
- 人気ランキング2位。
3. **らぁ麺 飛鶏**
- 人気ランキング3位。
4. **麺家 獅子丸**
- 名古屋市に位置し、伊勢海老ラーメンが人気。
- 評価: 4.3/5
- 価格帯: ¥1,000~2,000
5. **麺屋 一八**
- 武豊町に位置し、味噌ラーメンとたまりラーメンが人気。
- 評価: 4.2/5
- 価格帯: ¥1,000~2,000
このリストを参考に、愛知県で美味しいラーメンを楽しんでください。
INFO [agent] ✅ Task completed successfully
どこも行ったことないので結果の正しさはなんとも言えないですが、食べログとかの評判はどれも高いですね。普通に行ってみたいと思いました。
まとめ
知らないことをGoogleで調べてまとめるという作業だと、普通に人間より優秀そうですね。ただ、ChatGPTのSearchGPTで検索した結果と比較したら、それほど違いはないので、ただ調べるだけだとメリットは小さそうです。
サンプルとかをみると、その名の通りブラウザを使って色々なことをやらせることに価値がありそうです。ただ、何かやらせるたびにコードを書くのは、ちょっと大変というか、結局色々面倒そうだなという印象です。
結構未来感は感じますが、うまくハマるユースケースがどれだけあるか、ちょっとなんとも言えない感じはありますね。もうちょっと深堀りしてみたいところです。
参考リンク
Discussion