LaphaeL-aicmd
- Habilite a IA de bate-papo para executar comandos no Linux com loop de feedback para missões de várias etapas
? 点我查看简体中文版
Para que serve?
- Digite
aicmd
no terminal Linux para iniciar - Captura automaticamente comandos do Linux em respostas de IA
- Pede confirmação do usuário antes de executar comandos
- Suporta IA na execução passo a passo de tarefas complexas
- Atualmente suporta Gemini e ChatGPT, com planos de apoiar o modelo local Ollama no futuro
- Atualmente suporta interface em inglês e chinês simplificado, mais idiomas estão considerando
? O que há de novo na V1.2.3
- Suporte multilíngue (atualmente apenas chinês simplificado e inglês)
- Adicionado arquivo
locales
- Arquivos de configuração movidos para a pasta
~/.config
- Projeto renomeado para
LaphaeL-aicmd
- Documentação de ajuda aprimorada impressa ao entrar em
/help
- Uso otimizado de poesia e nix (graças às contribuições de código do DataEraserC)
Aviso
- Atenção! Embora este programa exija confirmação do usuário para executar comandos do Linux, é difícil garantir que não haverá bugs, portanto, não execute este programa em sistemas com dados importantes
- Este programa ainda está em estágio inicial , só foi testado na distribuição Ubuntu 22.04 LTS
Como começar
Etapa 1: Baixe o programa
- Clique aqui para baixar no Github
Etapa 2: instalar dependências do Python
Método 1 – Instalar dependências usando poesia (adequado para desenvolvimento):
Instale poesia com o seguinte comando: pip install poetry
Adicione variáveis de ambiente:
> ~/.bashrc
source ~/.bashrc">
echo ' export PATH="$HOME/.local/bin:$PATH" ' >> ~ /.bashrc
source ~ /.bashrc
Inicie a poesia e instale dependências:
cd /path/to/this/project/on/your/computer
poetry shell
poetry install
Antes de executar o programa todas as vezes, você precisa iniciar a poesia com poetry shell
Método 2 – Instalar dependências manualmente (adequado para uso diário):
- módulo google-generativoai
- Instale este módulo com o seguinte comando:
pip install -q -U google-generativeai
- módulo openai
- Instale este módulo com o seguinte comando:
pip install openai
- módulo toml
- Instale este módulo com o seguinte comando:
pip install toml
Etapa 3: adicionar comando personalizado do Linux
- Execute o seguinte comando no terminal Linux para abrir o arquivo:
nano ~/.bashrc
- Adicione o comando personalizado no final do arquivo:
alias aicmd="python3 /path/to/this/program/LaphaeL-aicmd/main.py"
- Execute o seguinte comando para aplicar as alterações:
source ~/.bashrc
Etapa 4: lançamento
- Inicie o programa digitando
aicmd
no terminal - O primeiro lançamento requer a inserção da chave API (a chave API do Gemini pode ser obtida gratuitamente no Google AI Studio)
- Garanta que seu ambiente de rede possa se conectar à IA
? Configurando IA
Abra o arquivo ~/.config/LaphaeLaicmd/data/AI_settings.toml
(gerado após a primeira execução do programa)
- Altere
[prompt](text)
e [custom_instruct](text)
para modificar os prompts - Altere
[info](select_ai)
para modificar o tipo de IA (o padrão é ChatGPT, Gemini também é compatível) - Altere
[info_your-select-ai](api_key)
para definir a chave API (deve ser preenchida) - Altere
[info_your-select-ai](model)
para alterar o modelo de IA (o padrão é gpt-4o)
Tutorial de uso
- Após inserir sua solicitação, ela é enviada automaticamente para a IA
- Se a resposta da IA contiver comandos do Linux, a confirmação do usuário será necessária com
[Y/n]
(pressionar Enter também executa)
Dica
Tente entrar help me install Chrome
; create a folder on the desktop
; help me solve this problem
; what is my graphics card model?
- Insira o texto começando com '/' para executar as instruções do programa:
- Imprimir texto de ajuda:
/
ou /help
ou /帮助
- Saia do programa:
/exit
ou /退出
- Imprima o conteúdo a ser enviado para AI (histórico desde o último envio):
/content
ou /内容
- Limpe o conteúdo a ser enviado para AI:
/clear
ou /清空
- Execute manualmente um comando, por exemplo, "exemplo" :
/cmd example
? Problemas conhecidos
- Nº 10: Gêmeos pode não responder “pronto” ou “准备就绪” porque o prompt de instruções é muito longo
Se você encontrar algum problema, informe-nos por meio de problemas do GitHub: Clique em mim para acessar a página de problemas do github
Ligações
- Repositório Github
- Bilíbili
- qq讨论群