carlos:~/ $ clih "Find all files older than 45 days"
Estas cosas hace ahora mi terminal:
carlos:bin/ $ clih "Find all files older than 45 days"
find / -type f -mtime +45 -print
A clih
le paso la descripción de una tarea que quiero realizar en mi ordenador y me devuelve el comando correspondiente. Lo he construído así:
- He instalado LLM para llamar modelos desde línea de comandos.
- Lo he contectado con mi cuenta en DeepInfra según estas instrucciones (con la salvedad de que estoy usando
Llama-3.3-70B-Instruct
). De todos modos, es posible que cambie pronto a DeepSeek V3, que es mejor y más barato. - He creado un template con el nombre de
clihint
; véanse los detalles debajo. - He creado un alias así:
alias clih='llm -t clihint'
El template, inspirado en esto, es un fichero yaml
con el siguiente contenido:
model: deepinfra-llama3
system: >
Return only the command (zsh, archlinux) to be executed as a raw string, no string delimiters
wrapping it (like ```), no yapping, no markdown, no fenced code, what you return
will be passed to subprocess.check_output() directly.
For example, if the user asks:
undo last git commit
you return only:
git reset --soft HEAD~1
prompt: >
Generate a command to do this: $input
Sospecho en todo caso que hay que saber lo suficiente de Linux como para poder utilizarlo de manera eficaz y segura.