16 points par yeongyu 2023-02-08 | 12 commentaires | Partager sur WhatsApp
  • 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

 
yeongyu 2023-03-03

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 :)

 
bluesaiha 2023-03-03
root@8e20098b9127:~# aishell --help  
Traceback (most recent call last):  
  File "/usr/local/bin/aishell", line 5, in <module>  
    from aishell import main  
  File "/usr/local/lib/python3.8/dist-packages/aishell/__init__.py", line 1, in <module>  
    from .cli import cli_app  
  File "/usr/local/lib/python3.8/dist-packages/aishell/cli.py", line 8, in <module>  
    from aishell.adapters.openai_chatgpt_adapter import OpenAIChatGPTAdapter  
  File "/usr/local/lib/python3.8/dist-packages/aishell/adapters/__init__.py", line 1, in <module>  
    from .openai_chatgpt_adapter import OpenAIChatGPTAdapter as OpenAIChatGPTAdapter  
  File "/usr/local/lib/python3.8/dist-packages/aishell/adapters/openai_chatgpt_adapter.py", line 8, in <module>  
    class OpenAIChatGPTAdapter:  
  File "/usr/local/lib/python3.8/dist-packages/aishell/adapters/openai_chatgpt_adapter.py", line 15, in OpenAIChatGPTAdapter  
    def get_openai_cookies(self) -> dict[str, Optional[str]]:  

Après l’installation, quand j’ai lancé help, j’obtiens l’erreur ci-dessous T_T
C’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.

 
yeongyu 2023-03-03

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 ?

 
mscheong 2023-03-02

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.

 
yeongyu 2023-03-02

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 !!

 
roehddl 2023-02-09

Le modèle text-chat-davinci-002-20221122 utilisé par défaut dans revChatGPT==1.2.1 n’est plus disponible, donc il faut désormais passer au modèle payant text-davinci-003.
https://pypi.org/project/revChatGPT/

 
yeongyu 2023-02-10

Nous l’avons aussi patché pour qu’il puisse être utilisé avec GPT-3 ! Merci pour vos retours :)

 
yeongyu 2023-02-09

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.

 
ryuheechul 2023-02-09

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 rm dans 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 afficher Exécution en cours... ou going to execute \command arg …``.

 
yeongyu 2023-02-09

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 !!

 
edunga1 2023-02-08

https://githubnext.com/projects/copilot-cli/
Le copilot cli de GitHub se concentre uniquement sur la complétion de commandes, mais celui-ci semble pouvoir faire bien plus de choses !

 
dungsil 2023-02-08

Ça me fait penser au terminal Warp sur macOS.