Integruru: KI-gestützte Codegenerierung für die Plattformintegration
Integru ist ein KI-Agent, der den Integrationsprozess durch Reverse Engineering der internen APIs der Plattform vereinfachen soll. Es generiert Integrationscode, indem es Browser-Netzwerkanfragen analysiert und die beabsichtigten Aktionen versteht.
So funktioniert Integruru:
1. Netzwerkanfragen erfassen: Verwenden Sie das Skript create_har.py, um alle Browser-Netzwerkanfragen, einschließlich Cookies, aufzuzeichnen und eine HAR-Datei zu generieren.
2. Beschreiben Sie die Aktion: Schreiben Sie eine klare und prägnante Aufforderung, die genau die Aktion beschreibt, die Integuru automatisieren soll, zum Beispiel „Stromrechnungen herunterladen“.
3. Code generieren: Integuru verwendet die HAR-Datei und Ihre Eingabeaufforderung als Eingabe und gibt ausführbaren Python-Code aus, der mit den internen Endpunkten der Plattform interagiert, um die gewünschte Aktion auszuführen.
Wie Integruru funktioniert
Lassen Sie uns den Prozess anhand eines konkreten Beispiels aufschlüsseln:
Szenario: Sie möchten Ihre Stromrechnungen von einer Website herunterladen,
1. Netzwerkanfragen analysieren: Integruru analysiert die HAR-Datei und identifiziert die relevanten Netzwerkanfragen, die am Rechnungs-Download-Prozess beteiligt sind. Dazu können Anfragen zum Abrufen der Konto-ID und der Benutzer-ID gehören, gefolgt von einer Anfrage zum Abrufen der tatsächlichen Rechnungen.
2. Verstehen Sie die Aktion: Basierend auf der Eingabeaufforderung „Laden Sie Stromrechnungen herunter“ und den Netzwerkanfragen leitet Integuru die Abfolge der im Prozess beteiligten Schritte ab.
3. Python-Code generieren: Integruru generiert Python-Code, der das Verhalten des Browsers emuliert. Der Code kann API-Aufrufe zum Abrufen von Konto- und Benutzerinformationen und anschließend einen Aufruf zum Herunterladen der Stromrechnungen basierend auf den abgerufenen Informationen enthalten.
Hier sind einige Hauptfunktionen von Integruru:
1. Automatisiertes API-Reverse-Engineering: Integruru analysiert Netzwerkanfragen und identifiziert die von einer Plattform verwendeten internen APIs, sodass keine manuelle API-Erkennung erforderlich ist.
2. Codegenerierung: Integruru generiert Python-Code für die nahtlose Integration mit externen Plattformen.
3. Anpassbare Eingabeaufforderung: Der Benutzer kann die gewünschte Aktion in einer Eingabeaufforderung in natürlicher Sprache klar beschreiben, was eine einfache Anpassung und Flexibilität ermöglicht.
4. Modellunterstützung: Integruru unterstützt verschiedene OpenAI-Modelle, einschließlich gpt-4o und o1-preview, sodass Benutzer das für ihre spezifischen Anforderungen am besten geeignete Modell auswählen können.
5. Vereinfachter Arbeitsablauf: Der Prozess ist rationalisiert, erfordert nur minimales technisches Fachwissen und macht die Integration einem breiteren Publikum zugänglicher.
1. OpenAI-API-Schlüssel: Richten Sie Ihren OpenAI-API-Schlüssel ein und fügen Sie ihn Ihrer Umgebung als OPENAIAPIKEY hinzu.
2. Abhängigkeiten installieren: Python-Abhängigkeiten mit Poetry installieren:
`Bash
Poesieinstallation
`
3. Poetry Shell starten:
`Bash
Poesieschale
`
4. Browser starten:
`Bash
Poesie führt Python aus, create_har.py
`
5. Anmelden und Aktion ausführen: Melden Sie sich bei Ihrer Plattform an und führen Sie die gewünschte Aktion aus.
6. Führen Sie Integruru aus:
`Bash
Poesie run python -m integuru --prompt "Stromrechnungen herunterladen" --model gpt-4o
`
Verwendung
Sobald Integuru eingerichtet ist, können Sie damit APIs für verschiedene Plattformen rückentwickeln. Geben Sie einfach die HAR-Datei und eine klare Eingabeaufforderung an.
Für weitere Informationen zu den verfügbaren Optionen führen Sie Folgendes aus:
`Bash
Poesie run python -m integuru --help
`
Demo
Um Integuru in Aktion zu sehen, schauen Sie sich das Demo-Repository an.
Wir freuen uns über Beiträge zur Verbesserung von Integruru! Sie können gerne Issues oder Pull Requests im Repository des Projekts einreichen.
Info
Integuru wird von Integuru.ai entwickelt. Wir bieten individuelle Integrationsanfragen, zusätzliche Funktionen, Hosting und Authentifizierungsdienste.
Wir stellen auch die von uns erstellten inoffiziellen APIs als Open-Source-Lösung zur Verfügung. Entdecken Sie unsere Sammlung hier: [Link zur inoffiziellen API-Sammlung].
Lizenz
Integruru ist unter der Apache-2.0-Lizenz lizenziert.
Downcodes小编