OpenHands : Assistant agent multi-intelligent piloté par l'IA pour le développement de logiciels, couvrant tous les types d'opérations des développeurs
Introduction générale
OpenHands est un projet open source développé par l'équipe All-Hands-AI pour rationaliser le processus de développement de logiciels grâce à la technologie de l'IA. Anciennement connue sous le nom d'OpenDevin et maintenant rebaptisée OpenHands, la plateforme fournit un puissant assistant de développement piloté par l'IA qui réalise tout ce qu'un développeur humain peut faire, y compris modifier du code, exécuter des commandes, naviguer sur le web, appeler des API et même copier des extraits de code de Stack Overflow.OpenHands s'installe via Docker OpenHands est installé via Docker, supporte plusieurs fournisseurs LLM, et fournit une documentation détaillée ainsi qu'un support communautaire.



Liste des fonctions
- modification du codeLes logiciels d'aide à la décision : Générer et modifier automatiquement le code afin d'améliorer l'efficacité du développement.
- exécution de la commandeLe système de gestion de l'information est un outil qui permet d'exécuter diverses commandes de développement afin de simplifier le processus d'exploitation.
- Appels de l'APILes services d'aide à la décision : Intégrer une variété d'interfaces API pour que les développeurs puissent les appeler.
- Clonage de projetGagner du temps en clonant rapidement le code d'un projet.
- Soumission du codeAutomatiser le processus de soumission des codes afin de réduire les opérations manuelles.
- Naviguer sur le webLa navigation sur le web directement sur la plate-forme grâce à la fonction de navigateur intégrée.
- Intégration de StackOverflowLes services d'aide à la décision : Obtenez des extraits de code de StackOverflow pour résoudre vos problèmes de développement.
Utiliser l'aide
Processus d'installation
- Installation de DockerPour cela, il faut : s'assurer que Docker est installé sur votre système.
- Tirer les miroirsL'image OpenHands : Exécutez la commande suivante pour extraire l'image OpenHands :
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik
- Exécution des conteneursDémarrer le conteneur OpenHands à l'aide de la commande suivante :
docker run -it --pull=always \ -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik \ -v /var/run/docker.sock:/var/run/docker.sock \ -p 3000:3000 \ --add-host host.docker.internal:host-gateway \ --name openhands-app \ docker.all-hands.dev/all-hands-ai/openhands:0.13
- Plateformes d'accèsOuvrir dans le navigateur
http://localhost:3000
Vous pouvez accéder à la plateforme OpenHands.
Processus d'utilisation
- Démarrer OpenHandsAccès dans le navigateur
http://localhost:3000
La plateforme OpenHands est accessible au public. - Sélectionner le modèleLes modèles d'IA : Choisissez le modèle d'IA qui convient à vos besoins, par exemple Claude 3.5 Sonnet.
- Créer un projetLes projets : Créer de nouveaux projets ou importer des projets existants sur la plateforme.
- modification du codeLes fonctions de génération et de modification de code d'OpenHands permettent de saisir une description de l'exigence et la plate-forme génère automatiquement le code approprié.
- Exécuter la commandeOpenHands : Saisissez la commande que vous souhaitez exécuter dans l'interface de ligne de commande, OpenHands l'exécutera automatiquement et vous renverra le résultat.
- Appeler l'APILa plateforme appellera et renverra automatiquement le résultat en saisissant les paramètres de la requête API via l'interface API intégrée.
- Soumettre le codeAprès avoir terminé le développement, utilisez la fonction de validation du code de la plateforme pour soumettre les modifications au dépôt de code.
Configuration avancée
- connexion au système de fichiers localLe système se connectera automatiquement et accèdera aux fichiers locaux.
- Mode "headless" par scriptMode sans tête : Exécutez la commande suivante sur la ligne de commande pour lancer le mode sans tête :
docker run -it --pull=always \ -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik \ -v /var/run/docker.sock:/var/run/docker.sock \ -p 3000:3000 \ --add-host host.docker.internal:host-gateway \ --name openhands-app \ docker.all-hands.dev/all-hands-ai/openhands:0.13 \ --headless
- Intégration des actions GitHubLe système s'exécutera automatiquement sur le problème spécifié.
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...