AiShell - Boîte à outils de shell en langage naturel basée sur ChatGPT
(github.com/code-yeongyu)- Posez une question à ChatGPT et exécutez-la directement comme une commande, sans passer par le copier-coller
- Plus besoin de chercher sur Stack Overflow une commande vague dont vous ne vous souvenez plus : avec
aishell <question>, vous pouvez l’exécuter immédiatement - Particulièrement utile pour les commandes git complexes ou les tâches fastidieuses comme l’extraction d’archives tar
12 commentaires
Avec la version mise à jour d’aujourd’hui, contrairement aux autres clients ChatGPT, il n’est désormais plus nécessaire de récupérer une valeur de session depuis les cookies ni d’obtenir et saisir un token OpenAI !
Les utilisateurs peuvent maintenant exécuter une commande sans la moindre procédure de configuration, simplement avec
aishell <question>.Si vous vous demandez quelle magie a été utilisée, n’hésitez pas à venir jeter un œil au code :)
Après l’installation, quand j’ai lancé
help, j’obtiens l’erreur ci-dessous T_TC’est sans doute un problème de configuration de l’environnement... ?
L’environnement utilisé est une image Docker Ubuntu sur un hôte MAC M1.
On dirait que ce n’est peut-être pas la dernière version, et comme Python 3.8 n’est pas pris en charge, c’est peut-être lié à ça ! Pourriez-vous essayer de le réinstaller en version 3.9 ?
J’ai l’impression qu’il faudrait prévoir une étape d’autorisation de type y/n. La probabilité est sans doute faible, mais ChatGPT pourrait fournir une commande erronée et provoquer un comportement involontaire.
Grâce à vos précieux retours, cette fonctionnalité a été ajoutée à la version déployée aujourd’hui ! N’hésitez pas à nous faire part d’autres bonnes suggestions à tout moment !!
Le modèle
text-chat-davinci-002-20221122utilisé par défaut dans revChatGPT==1.2.1 n’est plus disponible, donc il faut désormais passer au modèle payanttext-davinci-003.https://pypi.org/project/revChatGPT/
Nous l’avons aussi patché pour qu’il puisse être utilisé avec GPT-3 ! Merci pour vos retours :)
En effet ! Merci pour votre retour. J’ai créé l’issue https://github.com/code-yeongyu/AiShell/issues/1 et je vais la corriger bientôt.
Vous êtes en train d’étudier le code, on dirait (?)
Selon la façon dont on l’utilise, ça peut être utile, et le code est simple, ce qui est bien.
Je me dis que s’il y a
rmdans la commande ou si la commande est complexe, ce serait bien d’avoir une procédure de sécurité qui demande confirmation avant l’exécution (on pourrait aussi y ajouter une explication de la commande). Je signale également un bug actuel : il affiche qu’il a déjà exécuté avant même l’exécution. Peut-être qu’il vaudrait mieux afficherExécution en cours...ougoing to execute \command arg …``.Merci pour cette bonne idée ! J’ai également créé le ticket https://github.com/code-yeongyu/AiShell/issues/2 :) Je vais le corriger bientôt !!
https://githubnext.com/projects/copilot-cli/
Le
copilot clide GitHub se concentre uniquement sur la complétion de commandes, mais celui-ci semble pouvoir faire bien plus de choses !Ça me fait penser au terminal Warp sur macOS.