Ein großer Aktionsmodell -Framework für die Entwicklung von KI -Webagenten
Lavague ist ein Open-Source-Framework, das für Entwickler entwickelt wurde, die KI-Webagenten erstellen möchten, um Prozesse für ihre Endbenutzer zu automatisieren.
Unsere Webagenten können ein Ziel wie "Installationsschritte für die Umarmung der Diffusors -Bibliothek von Face" einnehmen und die erforderlichen Aktionen generieren und ausführen, um das Ziel zu erreichen.
Lavague -Agenten bestehen aus:
? Auf Lavague gebaut
Lavague QA ist ein Werkzeug, das auf QS -Ingenieure zugeschnitten ist, die unser Gerüst nutzen.
Sie können das Schreiben von Tests automatisieren, indem Sie Gherkin-Spezifikationen in einfach zu integrierte Tests verwandeln. Lavague QA ist ein Projekt, das das Lavague -Framework hinter den Kulissen nutzt, um die Webtests 10x effizienter zu gestalten.
Ausführliche Informationen und Einrichtungsanweisungen finden Sie in der Lavague -QA -Dokumentation.
Hier ist ein Beispiel dafür, wie Lavague mehrere Schritte unternehmen kann, um das Ziel zu erreichen, "auf die Quicktour of Peft zu gehen":
Sie können dies mit den folgenden Schritten tun:
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" )
Weitere Informationen zu diesem Beispiel und zur Verwendung von Lavague finden Sie in unserer Quick-Tour.
Beachten Sie, dass diese Beispiele unsere Standard -OpenAI -API -Konfiguration verwenden, und Sie müssen die Variable OpenAI_API_Key in Ihrer lokalen Umgebung mit einem gültigen API -Schlüssel festlegen, damit diese funktionieren.
Für ein End-to-End-Beispiel von Lavague in einem Google Colab finden Sie unser Notebook in Quick-Tour
Wir unterstützen drei Treiberoptionen:
Beachten Sie, dass nicht alle Fahrer alle Agentenfunktionen unterstützen:
Besonderheit | Selen | Dramatiker | Chromverlängerung |
---|---|---|---|
Kopflose Agenten | ✅ | ⏳ | N / A |
Iframes behandeln | ✅ | ✅ | |
Öffnen Sie mehrere Registerkarten | ✅ | ⏳ | ✅ |
Elemente hervorheben | ✅ | ✅ | ✅ |
✅ unterstützt
⏳ bald kommen
nicht unterstützt
Wenn Sie Probleme haben, die mit Lavague beginnen, können Sie:
Wir würden Ihre Hilfe und Unterstützung gerne auf unserer Suche nach einem robusten und zuverlässigen großen Aktionsmodell für die Webautomatisierung erstellen.
Um zu vermeiden, dass mehrere Personen an den gleichen Dingen arbeiten und Ihre Arbeit nicht zusammenführen können, haben wir den folgenden Beitragsprozess beschrieben:
good first issue
Aufgaben mit GitHub issues
help-wanted
community assigned
Etikett zuweisen Weitere Informationen finden Sie in unserem contributing guide
.
Um mit unserem Projekt Rückstand hier auf dem Laufenden zu halten.
Lavague verwendet LLMs (standardmäßig OpenAs gpt4-o
, dies ist jedoch vollständig anpassbar) unter der Motorhaube.
Die Kosten dieser LLM -Anrufe hängen von:
In unserer dedizierten Dokumentation zum Token -Zählen und zur Kostenschätzung finden Sie heraus, wie Sie alle Token verfolgen und die Kosten für den Betrieb Ihrer Agenten schätzen können.
Wir möchten einen Datensatz erstellen, der von der AI -Community verwendet werden kann, um bessere große Aktionsmodelle für bessere Webagenten zu erstellen. Sie können unsere bisherigen Arbeiten zum Aufbau von Community -Datensätzen auf unserer Bigaction -Suggingface -Seite sehen.
Aus diesem Grund sammelt Lavague standardmäßig die folgende Benutzerdaten -Telemetrie:
Achten Sie darauf, dass Sie nie persönliche Informationen in Ihre Ziele und die zusätzlichen Benutzerdaten einbeziehen. Wenn Sie beabsichtigen, persönliche Informationen in Ihre Ziele/zusätzlichen Benutzerdaten aufzunehmen, wird dringend empfohlen, die Telemetrie auszuschalten.
Wenn Sie alle Telemetrie ausschalten möchten, sollten Sie die Variable der LAVAGUE_TELEMETRY
-Umgebung auf "NONE"
einstellen.
Anleitungen zum Einstellen Ihrer Umgebungsvariablen für die Umgebung LAVAGUE_TELEMTRY
finden Sie in unserem Leitfaden hier.