LaphaeL-aicmd
- Activez l'IA de chat pour exécuter des commandes sous Linux avec une boucle de rétroaction pour les missions en plusieurs étapes
? 点我查看简体中文版
A quoi ça sert ?
- Tapez
aicmd
dans le terminal Linux pour démarrer - Capture automatiquement les commandes Linux dans les réponses de l'IA
- Demande la confirmation de l'utilisateur avant d'exécuter des commandes
- Prend en charge l'IA dans l'exécution étape par étape de tâches complexes
- Prend actuellement en charge Gemini et ChatGPT, et prévoit de prendre en charge le modèle local Ollama à l'avenir.
- Prend actuellement en charge l'interface en anglais et en chinois simplifié, d'autres langues sont envisagées
? Quoi de neuf dans la version 1.2.3
- Prise en charge multilingue (actuellement uniquement en chinois simplifié et en anglais)
- Fichier
locales
ajouté - Fichiers de configuration déplacés vers le dossier
~/.config
- Projet renommé
LaphaeL-aicmd
- Documentation d'aide améliorée imprimée lors de la saisie de
/help
- Utilisation optimisée de la poésie et de nix (grâce aux contributions de code de DataEraserC)
Avertissement
- Attention! Bien que ce programme nécessite une confirmation de l'utilisateur pour exécuter des commandes Linux, il est difficile de garantir qu'il n'y aura pas de bugs, veuillez donc ne pas exécuter ce programme sur des systèmes contenant des données importantes.
- Ce programme en est encore à ses débuts et n'a été testé que sur la distribution Ubuntu 22.04 LTS.
Comment commencer
Étape 1 : Téléchargez le programme
- Cliquez ici pour télécharger depuis Github
Étape 2 : Installer les dépendances Python
Méthode 1 - Installer les dépendances en utilisant de la poésie (adaptée au développement) :
Installez la poésie avec la commande suivante : pip install poetry
Ajoutez des variables d'environnement :
> ~/.bashrc
source ~/.bashrc">
echo ' export PATH="$HOME/.local/bin:$PATH" ' >> ~ /.bashrc
source ~ /.bashrc
Lancez la poésie et installez les dépendances :
cd /path/to/this/project/on/your/computer
poetry shell
poetry install
Avant d'exécuter le programme à chaque fois, vous devez démarrer la poésie avec poetry shell
Méthode 2 - Installer manuellement les dépendances (adaptées à un usage quotidien) :
- module google-generativeai
- Installez ce module avec la commande suivante :
pip install -q -U google-generativeai
- module ouvert
- Installez ce module avec la commande suivante :
pip install openai
- module toml
- Installez ce module avec la commande suivante :
pip install toml
Étape 3 : ajouter une commande personnalisée Linux
- Exécutez la commande suivante dans le terminal Linux pour ouvrir le fichier :
nano ~/.bashrc
- Ajoutez la commande personnalisée à la fin du fichier :
alias aicmd="python3 /path/to/this/program/LaphaeL-aicmd/main.py"
- Exécutez la commande suivante pour appliquer les modifications :
source ~/.bashrc
Étape 4 : Lancer
- Lancez le programme en tapant
aicmd
dans le terminal - Le premier lancement nécessite la saisie de la clé API (la clé API de Gemini peut être obtenue gratuitement auprès de Google AI Studio)
- Assurez-vous que votre environnement réseau peut se connecter à l'IA
? Configuration de l'IA
Ouvrez le fichier ~/.config/LaphaeLaicmd/data/AI_settings.toml
(généré après la première exécution du programme)
- Modifiez
[prompt](text)
et [custom_instruct](text)
pour modifier les invites - Modifiez
[info](select_ai)
pour modifier le type d'IA (la valeur par défaut est ChatGPT, Gemini est également pris en charge) - Modifiez
[info_your-select-ai](api_key)
pour définir la clé API (doit être remplie) - Modifiez
[info_your-select-ai](model)
pour changer le modèle d'IA (la valeur par défaut est gpt-4o)
Tutoriel d'utilisation
- Après avoir saisi votre demande, celle-ci est automatiquement envoyée à l'IA
- Si la réponse de l'IA contient des commandes Linux, la confirmation de l'utilisateur est requise avec
[Y/n]
(appuyer sur Entrée exécute également)
Conseil
Essayez de saisir help me install Chrome
; create a folder on the desktop
; help me solve this problem
; what is my graphics card model?
- Saisissez le texte commençant par « / » pour exécuter les instructions du programme :
- Imprimer le texte d'aide :
/
ou /help
ou /帮助
- Quittez le programme :
/exit
ou /退出
- Imprimer le contenu à envoyer à AI (historique depuis le dernier envoi) :
/content
ou /内容
- Effacez le contenu à envoyer à AI :
/clear
ou /清空
- Exécutez manuellement une commande, par exemple "exemple" :
/cmd example
? Problèmes connus
- #10 : Les Gémeaux pourraient ne pas répondre « prêt » ou « 准备就绪 » car l'invite d'instructions est trop longue
Si vous rencontrez des problèmes, veuillez nous en informer via les problèmes GitHub : Cliquez sur moi pour accéder à la page des problèmes GitHub.
Links
- Dépôt Github
- Bilibili
- qq讨论群