Mode GUI
OpenHands fournit un mode d'Interface Graphique Utilisateur (GUI) pour interagir avec l'assistant IA.
Installation et Configuration
- Suivez les instructions d'installation pour installer OpenHands.
- Après avoir exécuté la commande, accédez à OpenHands à http://localhost:3000.
Interagir avec l'interface graphique
Configuration initiale
- Lors du premier lancement, vous verrez une fenêtre de paramètres.
- Sélectionnez un
Fournisseur LLM
et unModèle LLM
dans les menus déroulants. Si le modèle requis n'existe pas dans la liste, sélectionnezvoir les paramètres avancés
. Ensuite, activez les optionsAvancées
et saisissez-le avec le préfixe correct dans la zone de texteModèle personnalisé
. - Entrez la
Clé API
correspondante pour le fournisseur choisi. - Cliquez sur
Enregistrer les modifications
pour appliquer les paramètres.
Jetons de contrôle de version
OpenHands prend en charge plusieurs fournisseurs de contrôle de version. Vous pouvez configurer des jetons pour plusieurs fournisseurs simultanément.
Configuration du jeton GitHub
OpenHands exporte automatiquement un GITHUB_TOKEN
vers l'environnement shell s'il est fourni :
Configuration d'un jeton GitHub
- Générer un jeton d'accès personnel (PAT) :
- Sur GitHub, allez dans Paramètres > Paramètres développeur > Jetons d'accès personnels > Jetons (classique).
- Nouveau jeton (classique)
- Portées requises :
repo
(Contrôle complet des dépôts privés)
- Jetons à portée précise
- Tous les dépôts (Vous pouvez sélectionner des dépôts spécifiques, mais cela affectera les résultats de recherche)
- Autorisations minimales (Sélectionnez
Meta Data = Lecture seule
pour la recherche,Pull Requests = Lecture et écriture
etContent = Lecture et écriture
pour la création de branches)
- Entrer le jeton dans OpenHands :
- Cliquez sur le bouton Paramètres (icône d'engrenage).
- Collez votre jeton dans le champ
Jeton GitHub
. - Cliquez sur
Enregistrer
pour appliquer les modifications.
Politiques de jetons organisationnels
Si vous travaillez avec des dépôts organisationnels, une configuration supplémentaire peut être nécessaire :
- Vérifier les exigences de l'organisation :
- Les administrateurs de l'organisation peuvent imposer des politiques de jetons spécifiques.
- Certaines organisations exigent que les jetons soient créés avec SSO activé.
- Consultez les paramètres de politique de jetons de votre organisation.
- Vérifier l'accès à l'organisation :
- Accédez à vos paramètres de jeton sur GitHub.
- Recherchez l'organisation sous
Accès à l'organisation
. - Si nécessaire, cliquez sur
Activer SSO
à côté de votre organisation. - Complétez le processus d'autorisation SSO.
Dépannage
Problèmes courants et solutions :
-
Jeton non reconnu :
- Assurez-vous que le jeton est correctement enregistré dans les paramètres.
- Vérifiez que le jeton n'a pas expiré.
- Vérifiez que le jeton dispose des portées requises.
- Essayez de régénérer le jeton.
-
Accès à l'organisation refusé :
- Vérifiez si SSO est requis mais non activé.
- Vérifiez l'appartenance à l'organisation.
- Contactez l'administrateur de l'organisation si les politiques de jetons bloquent l'accès.
-
Vérification du fonctionnement du jeton :
- L'application affichera une coche verte si le jeton est valide.
- Essayez d'accéder à un dépôt pour confirmer les autorisations.
- Vérifiez la console du navigateur pour tout message d'erreur.
Configuration du jeton GitLab
OpenHands exporte automatiquement un GITLAB_TOKEN
vers l'environnement shell s'il est fourni :
Configuration d'un jeton GitLab
- Générer un jeton d'accès personnel (PAT) :
- Sur GitLab, allez dans Paramètres utilisateur > Jetons d'accès.
- Créez un nouveau jeton avec les portées suivantes :
api
(Accès API)read_user
(Lire les informations utilisateur)read_repository
(Lire le dépôt)write_repository
(Écrire dans le dépôt)
- Définissez une date d'expiration ou laissez-la vide pour un jeton sans expiration.
- Entrer le jeton dans OpenHands :
- Cliquez sur le bouton Paramètres (icône d'engrenage).
- Collez votre jeton dans le champ
Jeton GitLab
. - Entrez l'URL de votre instance GitLab si vous utilisez GitLab auto-hébergé.
- Cliquez sur
Enregistrer
pour appliquer les modifications.
Dépannage
Problèmes courants et solutions :
-
Jeton non reconnu :
- Assurez-vous que le jeton est correctement enregistré dans les paramètres.
- Vérifiez que le jeton n'a pas expiré.
- Vérifiez que le jeton dispose des portées requises.
- Pour les instances auto-hébergées, vérifiez l'URL correcte de l'instance.
-
Accès refusé :
- Vérifiez les autorisations d'accès au projet.
- Vérifiez si le jeton dispose des portées nécessaires.
- Pour les dépôts de groupe/organisation, assurez-vous d'avoir un accès approprié.
Paramètres avancés
- Dans la page Paramètres, activez les options
Avancées
pour accéder aux paramètres supplémentaires. - Utilisez la zone de texte
Modèle personnalisé
pour saisir manuellement un modèle s'il n'est pas dans la liste. - Spécifiez une
URL de base
si requis par votre fournisseur LLM.
Interagir avec l'IA
- Tapez votre requête dans la zone de saisie.
- Cliquez sur le bouton d'envoi ou appuyez sur Entrée pour soumettre votre message.
- L'IA traitera votre saisie et fournira une réponse dans la fenêtre de discussion.
- Vous pouvez poursuivre la conversation en posant des questions complémentaires ou en fournissant des informations supplémentaires.
Conseils pour une utilisation efficace
- Soyez précis dans vos demandes pour obtenir les réponses les plus précises et utiles, comme décrit dans les meilleures pratiques de prompt.
- Utilisez l'un des modèles recommandés, comme décrit dans la section LLMs.
N'oubliez pas que le mode GUI d'OpenHands est conçu pour rendre votre interaction avec l'assistant IA aussi fluide et intuitive que possible. N'hésitez pas à explorer ses fonctionnalités pour maximiser votre productivité.