AI Webエージェントを開発するための大規模なアクションモデルフレームワーク
Lavagueは、エンドユーザーのプロセスを自動化するためにAI Webエージェントを作成したい開発者向けに設計されたオープンソースフレームワークです。
当社のWebエージェントは、「FaceのDiffusers Libraryを抱き締めるための印刷インストール手順」など、目的を取ることができ、目的を達成するために必要なアクションを生成して実行できます。
溶岩エージェントは次のように構成されています
? Lavagueの上に建てられました
Lavague QAは、フレームワークを活用するQAエンジニアに合わせたツールです。
Gherkinの仕様を統合しやすいテストに変えることにより、テストライティングを自動化できます。 Lavague QAは、舞台裏のLavagueフレームワークを活用するプロジェクトであり、Webテストを10倍効率的にします。
詳細情報とセットアップ手順については、Lavague QAのドキュメントをご覧ください。
Lavagueが「Peftのクイックトゥールに行く」という目的を達成するために複数のステップを踏む方法の例を次に示します。
これを次の手順で行うことができます。
pip install lavague
from lavague . core import WorldModel , ActionEngine
from lavague . core . agents import WebAgent
from lavague . drivers . selenium import SeleniumDriver
selenium_driver = SeleniumDriver ( headless = False )
world_model = WorldModel ()
action_engine = ActionEngine ( selenium_driver )
agent = WebAgent ( world_model , action_engine )
agent . get ( "https://huggingface.co/docs" )
agent . run ( "Go on the quicktour of PEFT" )
# Launch Gradio Agent Demo
agent . demo ( "Go on the quicktour of PEFT" )
この例の詳細とLavagueの使用方法については、Quick-Tourを参照してください。
注意してください。これらの例は、デフォルトのOpenAI API構成を使用しているため、これらが機能するための有効なAPIキーを使用して、ローカル環境でOpenAI_API_KEY変数を設定する必要があります。
GoogleコラブのLavagueのエンドツーエンドの例については、クイックツールノートブックを参照してください
3つのドライバーオプションをサポートしています。
すべてのドライバーがすべてのエージェント機能をサポートしているわけではないことに注意してください。
特徴 | セレン | 劇作家 | クロム拡張機能 |
---|---|---|---|
ヘッドレスエージェント | ✅ | ⏳ | n/a |
iframesを処理します | ✅ | ✅ | |
いくつかのタブを開きます | ✅ | ⏳ | ✅ |
要素を強調表示します | ✅ | ✅ | ✅ |
supportサポート
dopodoningもうすぐ
サポートされていません
Lavagueを始めている問題が発生している場合は、次のことができます。
Web Automationの堅牢で信頼できる大規模なアクションモデルを構築するための私たちの探求について、あなたの助けとサポートをお待ちしております。
複数の人が同じことに取り組んでいて、仕事を合わせることができないことを避けるために、次の貢献プロセスを概説しました。
GitHub issues
を使用してタスクの概要を説明します。 help-wanted
good first issue
ラベルで問題をチェックすることをお勧めしますcommunity assigned
ラベルにタスクを割り当てます詳細については、 contributing guide
をご覧ください。
ここでプロジェクトのバックログを最新に保つため。
LavagueはLLMSを使用します(デフォルトではOpenaiのgpt4-o
が、これは完全にカスタマイズ可能です)。
これらのLLMコールのコストは次のものに依存します。
すべてのトークンを追跡し、エージェントを実行するためのコストを見積もる方法を学ぶために、トークンカウントとコストの見積もりに関する専用のドキュメントをご覧ください。
AIコミュニティが使用して、より良いWebエージェントのためのより良い大規模なアクションモデルを構築できるデータセットを構築したいと考えています。 Bigaction Huggingfaceページにコミュニティデータセットを構築することで、これまでのところ、私たちの作業を見ることができます。
これが、Lavagueがデフォルトで次のユーザーデータテレメトリを収集する理由です。
目標と追加のユーザーデータに個人情報を含めないように注意してください。目標/追加のユーザーデータに個人情報を含めることを意図する場合は、テレメトリをオフにすることを強くお勧めします。
すべてのテレメトリをオフにする場合は、 LAVAGUE_TELEMETRY
環境変数を"NONE"
に設定する必要があります。
LAVAGUE_TELEMTRY
環境変数を設定する方法に関するガイダンスについては、こちらのガイドを参照してください。