bash-gpt est une extension bash qui réécrit une commande en langage naturel en une commande réelle lorsque vous appuyez sur un raccourci clavier
bash-gpt ne dépend que de sed
, awk
et curl
attention : désolé ! maintenant corrigé à partir du 7/8/2023 - openai a ajouté des espaces à leur JSON, ce qui a cassé l'expression rationnelle pour l'analyser
sudo ./install.sh /usr/local ~/.bashrc " " <YOUR_OPENAI_API_KEY>
ou
./install.sh ~ ~/.bashrc " " <YOUR_OPENAI_API_KEY>
./uninstall.sh [BASHRC]
si BASHRC
n'est pas spécifié, il tentera de désinstaller en utilisant BASHRC
dans votre variable d'environnement BASHGPT_BASHRC
une fois installé, ouvrez un nouveau shell et tapez une commande en langage naturel
$ find all executable files in /usr created within the last day
appuyez sur Ctrl-[espace]
$ find /usr -type f -executable -mtime -1
/usr/local/bash-gpt/bin/init
/usr/local/bash-gpt/bin/gpt
langage naturel | commande générée |
---|---|
remplacez chaque instance de foo par baz dans my_file.txt | sed -i 's/foo/baz/g' my_file.txt |
retournez my_video.mp4 verticalement, redimensionnez-le à 720p et enregistrez-le sous my_output.mp4 | ffmpeg -i my_video.mp4 -vf "vflip,scale=720:-1" my_output.mp4 |
Usage: ./install.sh PREFIX BASHRC SHORTCUT_KEY OPENAI_KEY [MODEL] [TEMPERATURE] [MAX_TOKENS] [TEMPLATE]
usage | description | exemple/valeur par défaut |
---|---|---|
PRÉFIXE | Le chemin pour installer bash-gpt | /usr/local |
BASHRC | Le chemin d'accès à votre fichier .bashrc | ~/.bashrc |
SHORTCUT_KEY | La clé pour déclencher bash-gpt (CTRL-KEY) | " " |
OPENAI_KEY | La clé pour accéder à l'API OpenAI | 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 |
MODÈLE | Le modèle à utiliser | text-davinci-003 |
TEMPÉRATURE | La température à utiliser | 0 |
MAX_TOKENS | Le nombre maximum de jetons à générer (plus petit est plus rapide) | 100 |
MODÈLE | Le modèle d'invite à utiliser ( {{TEXT}} est remplacé par la requête en langage naturel) | here is the bash command in a code block: {{TEXT}} |
pour apporter des modifications au MODEL
, TEMPERATURE
, MAX_TOKENS
ou TEMPLATE
par défaut, vous pouvez réexécuter install.sh
et il mettra à jour votre .bashrc
vous pouvez apporter des modifications temporaires à ces paramètres comme ceci
$ export BASHGPT_MODEL=<MODEL>
$ export BASHGPT_TEMPERATURE=<TEMPERATURE>
$ export BASHGPT_MAX_TOKENS=<MAX_TOKENS>
$ export BASHGPT_TEMPLATE=<TEMPLATE>
modèle | description | maximum de jetons | remarques |
---|---|---|---|
texte-davinci-003 | Peut effectuer n'importe quelle tâche linguistique avec une meilleure qualité, un résultat plus long et un suivi d'instructions cohérent que les modèles Curie, Babbage ou ada. Prend également en charge l'insertion de complétions dans le texte. | 4 097 jetons | par défaut, le plus rapide |
texte-davinci-002 | Capacités similaires à text-davinci-003 mais entraînées avec un réglage fin supervisé au lieu d'un apprentissage par renforcement | 4 097 jetons | pas génial pour le code |
gpt-3.5-turbo | Modèle GPT-3.5 le plus performant et optimisé pour le chat à 1/10ème du coût de text-davinci-003. Sera mis à jour avec notre dernière itération de modèle. | 4 096 jetons | bon modèle, mais lent |
gpt-4 | Plus performant que n'importe quel modèle GPT-3.5, capable d'effectuer des tâches plus complexes et optimisé pour le chat. Sera mis à jour avec notre dernière itération de modèle. | 8 192 jetons | lent, pas disponible pour tous les utilisateurs |
gpt-4-32k | Mêmes capacités que le mode de base gpt-4 mais avec 4 fois la longueur du contexte. Sera mis à jour avec notre dernière itération de modèle. | 32 768 jetons | lent, pas disponible pour tous les utilisateurs |
code-cushman-001 | Presque aussi performant que Davinci Codex, mais légèrement plus rapide. Cet avantage en termes de vitesse peut le rendre préférable pour les applications en temps réel. | 2 048 jetons | modèle le plus rapide, mais obsolète depuis le 23 mars 2023 |
code-davinci-002 | Modèle Codex le plus performant. Particulièrement doué pour traduire le langage naturel en code. En plus de compléter le code, prend également en charge l'insertion de complétions dans le code. | 8 001 jetons | meilleur modèle de code, mais obsolète depuis le 23 mars 2023 |