Integuru : génération de code basée sur l'IA pour l'intégration de plateforme
Integuru est un agent d'IA conçu pour simplifier le processus d'intégration grâce aux API internes de la plateforme de rétro-ingénierie. Il génère du code d'intégration en analysant les requêtes réseau du navigateur et en comprenant les actions prévues.
Voici comment fonctionne Integuru :
1. Capturez les requêtes réseau : utilisez le script create_har.py pour enregistrer toutes les requêtes réseau du navigateur, y compris les cookies, et générer un fichier HAR.
2. Décrivez l'action : rédigez une invite claire et concise qui décrit avec précision l'action que vous souhaitez qu'Integuru automatise, par exemple "télécharger les factures de services publics".
3. Générer du code : Integuru prend le fichier HAR et votre invite comme entrée et génère du code Python exécutable qui interagit avec les points de terminaison internes de la plate-forme pour réaliser l'action souhaitée.
Comment fonctionne Integuru
Décomposons le processus avec un exemple concret :
Scénario : Vous souhaitez télécharger vos factures de services publics à partir d'un site Web,
1. Analyser les requêtes réseau : Integuru analyse le fichier HAR et identifie les requêtes réseau pertinentes impliquées dans le processus de téléchargement de la facture. Cela peut inclure des demandes de récupération de l'ID de compte et de l'ID d'utilisateur, suivies d'une demande de récupération des factures réelles.
2. Comprendre l'action : sur la base de l'invite « télécharger les factures de services publics » et des requêtes réseau, Integuru déduit la séquence d'étapes impliquées dans le processus.
3. Générer du code Python : Integuru génère du code Python qui émule le comportement du navigateur. Le code peut inclure des appels API pour récupérer les informations de compte et d'utilisateur, puis un appel pour télécharger les factures de services publics en fonction des informations récupérées.
Voici quelques fonctionnalités clés d’Integuru :
1. Reverse-Engineering automatisé des API : Integuru analyse les requêtes réseau et identifie les API internes utilisées par une plate-forme, éliminant ainsi le besoin de découverte manuelle des API.
2. Génération de code : Integuru génère du code Python pour une intégration transparente avec les plateformes externes.
3. Invite personnalisable : l'utilisateur peut décrire clairement l'action souhaitée dans une invite en langage naturel, permettant une personnalisation et une flexibilité faciles.
4. Prise en charge du modèle : Integuru prend en charge divers modèles OpenAI, notamment gpt-4o et o1-preview, permettant aux utilisateurs de sélectionner le modèle le plus adapté à leurs besoins spécifiques.
5. Flux de travail simplifié : le processus est rationalisé, nécessitant une expertise technique minimale, rendant l'intégration plus accessible à un public plus large.
1. Clé API OpenAI : configurez votre clé API OpenAI et ajoutez-la à votre environnement en tant qu'OPENAIAPIKEY.
2. Installer les dépendances : installez les dépendances Python à l'aide de Poetry :
`bash
installation de poésie
`
3. Démarrez Poetry Shell :
`bash
coquille de poésie
`
4. Lancez le navigateur :
`bash
poésie exécuter python create_har.py
`
5. Connectez-vous et effectuez l'action : connectez-vous à votre plateforme et effectuez l'action souhaitée.
6. Exécutez Integuru :
`bash
poésie run python -m integuru --prompt "télécharger les factures de services publics" --model gpt-4o
`
Usage
Une fois Integuru configuré, vous pouvez l'utiliser pour effectuer de la rétro-ingénierie des API pour diverses plates-formes. Fournissez simplement le fichier HAR et une invite claire.
Pour plus d'informations sur les options disponibles, exécutez :
`bash
poésie exécuter python -m integuru --help
`
Démo
Pour voir Integuru en action, consultez le référentiel de démonstration.
Nous apprécions les contributions pour améliorer Integuru ! N'hésitez pas à soumettre des problèmes ou des pull request sur le référentiel du projet.
Informations
Integuru est développé par Integuru.ai. Nous proposons des demandes d'intégration personnalisées, des fonctionnalités supplémentaires, des services d'hébergement et d'authentification.
Nous open source également les API non officielles que nous avons créées. Explorez notre collection ici : [lien vers la collection API non officielle].
Licence
Integuru est sous licence Apache-2.0.
Codes de téléchargement