
Automatisieren Sie browserbasierte Arbeitsabläufe mit KI
🐉 Automatisieren Sie browserbasierte Workflows mit LLMs und Computer Vision 🐉
Skyvern automatisiert browserbasierte Workflows mit LLMs und Computer Vision. Es bietet ein Playwright-kompatibles SDK, das KI-Funktionalität auf Playwright aufbaut, sowie einen No-Code-Workflow-Builder, der sowohl technischen als auch nicht-technischen Benutzern hilft, manuelle Arbeitsabläufe auf jeder Website zu automatisieren und störanfällige oder unzuverlässige Automatisierungslösungen zu ersetzen.
Herkömmliche Ansätze zur Browser-Automatisierung erforderten das Schreiben benutzerdefinierter Skripte für Websites, die oft auf DOM-Parsing und XPath-basierte Interaktionen angewiesen waren und brachen, sobald sich die Website-Layouts änderten.
Anstatt sich ausschließlich auf code-definierte XPath-Interaktionen zu verlassen, setzt Skyvern auf Vision-LLMs, um Websites zu verstehen und mit ihnen zu interagieren.
Skyvern wurde von dem aufgabengetriebenen autonomen Agenten-Design inspiriert, das durch BabyAGI und AutoGPT populär wurde – mit einem großen Plus: Wir geben Skyvern die Fähigkeit, mit Websites zu interagieren, indem wir Browser-Automatisierungsbibliotheken wie Playwright verwenden.
Skyvern nutzt einen Schwarm von Agenten, um eine Website zu verstehen und Aktionen zu planen und auszuführen:
Dieser Ansatz hat einige Vorteile:
https://github.com/user-attachments/assets/5cab4668-e8e2-4982-8551-aab05ff73a7f
Skyvern Cloud ist eine verwaltete Cloud-Version von Skyvern, mit der Sie Skyvern ausführen können, ohne sich um die Infrastruktur kümmern zu müssen. Sie ermöglicht es Ihnen, mehrere Skyvern-Instanzen parallel auszuführen und wird mit Anti-Bot-Erkennungsmechanismen, einem Proxy-Netzwerk und CAPTCHA-Lösern gebündelt.
Wenn Sie es ausprobieren möchten, navigieren Sie zu app.skyvern.com und erstellen Sie ein Konto.
Wählen Sie Ihre bevorzugte Einrichtungsmethode:
Datenbankstandard:
skyvern quickstartundskyvern run serververwenden standardmäßig eine SQLite-Datenbank unter~/.skyvern/data.db, sodass der pip-Pfad ohne Postgres oder Docker funktioniert. Um stattdessen Postgres zu verwenden, übergeben Sie--postgresfür einen lokalen Container oder--database-stringfür eine vorhandene Datenbank. Docker Compose verwendet immer den gebündelten Postgres-Dienst.
Notwendige Abhängigkeiten:
Zusätzlich für Windows:
pip install "skyvern[all]"
#### 2. Skyvern ausführen```bash
skyvern quickstart
Der pip-Schnellstart verwendet standardmäßig SQLite. Für einen lokalen Postgres-Container führen Sie skyvern quickstart --postgres aus.
Nutzen Sie diese Option, wenn Sie alles containerisiert haben möchten (Postgres, API, UI) und Python/Node nicht lokal installieren möchten.
.env (der Befehl quickstart --docker-compose unten erstellt ihn aus .env.example, falls er fehlt): ```bash
cp .env.example .env # if not already created
(sqlite3.OperationalError) table organizations already exists — Sie haben einen bekannten Bug in pip install skyvern==1.0.31 getroffen. Lösung:```bash
rm ~/.skyvern/data.db # remove the leftover SQLite file
pip install --upgrade skyvern # 1.0.32+ contains the fix
skyvern quickstart
Wenn Sie noch auf 1.0.31 sind und kein Upgrade durchführen können, installieren Sie stattdessen über uv:```bash
uv pip install skyvern
pip install skyvern schlägt fehl mit ResolutionImpossible (litellm / fastmcp) — Sie haben einen Abhängigkeitsauflösungskonflikt in 1.0.31 getroffen. Führen Sie entweder ein Upgrade auf 1.0.32+ durch oder verwenden Sie uv: uv pip install skyvern.
Skyvern ist eine Playwright-Erweiterung, die KI-gestützte Browserautomatisierung hinzufügt. Es bietet die volle Leistungsfähigkeit von Playwright mit zusätzlichen KI-Fähigkeiten – verwenden Sie natürlichsprachliche Aufforderungen, um mit Elementen zu interagieren, Daten zu extrahieren und komplexe mehrstufige Arbeitsabläufe zu automatisieren.