AiShell - Kit de herramientas de shell en lenguaje natural basado en ChatGPT
(github.com/code-yeongyu)- Hazle consultas a ChatGPT y ejecútalas directamente como comandos, sin proceso de copiar y pegar
- Para esos comandos ambiguos que no recuerdas, no hace falta buscarlos en Stack Overflow; con
aishell <question>puedes ejecutarlos de inmediato - Es especialmente útil para comandos complejos de git o tareas molestas como descomprimir archivos tar
12 comentarios
Con la versión actualizada de hoy, a diferencia de otros clientes de ChatGPT, ya no hace falta realizar tareas como obtener el valor de sesión desde las cookies o traer e ingresar un token de OpenAI.
Ahora los usuarios pueden ejecutar comandos simplemente con
aishell <question>, sin ningún procedimiento de configuración adicional.Si tienen curiosidad por saber qué tipo de magia se usó, también pueden venir a echarle un vistazo al código :)
Después de instalarlo, al ejecutar
helpme aparece un error como el de abajo T_TSupongo que la configuración del entorno está mal... ¿cierto?
El entorno fue una imagen de Docker de Ubuntu sobre un host Mac M1.
Parece que quizá no es la versión más reciente, y creo que es porque no es compatible con
python3.8. ¿Podrías intentar reinstalarlo con la versión 3.9?!Me da la impresión de que debería haber algún paso de autorización tipo y/n. La probabilidad será baja, pero parece posible que ChatGPT dé un comando incorrecto y provoque un comportamiento no deseado.
¡Gracias a sus valiosos comentarios, esa función se añadió a la versión desplegada hoy! Si tienen otra buena sugerencia, no duden en compartirla en cualquier momento!!
Parece que el modelo
text-chat-davinci-002-20221122usado por defecto en revChatGPT==1.2.1 ya no está disponible, así que ahora hay que cambiar al modelo de pagotext-davinci-003para poder usarlo.https://pypi.org/project/revChatGPT/
¡También lo parcheé para que se pueda usar con base en gpt3! Gracias por sus comentarios :)
¡Así es! Gracias por los comentarios. Ya registré el issue en https://github.com/code-yeongyu/AiShell/issues/1 y lo corregiré pronto.
Parece que estás investigando código (?)
Dependiendo de cómo se use, podría ser útil, y además el código es simple y está bueno.
Creo que estaría bien tener un procedimiento de seguridad que pregunte antes de ejecutar cuando el comando incluya
rmo cuando el comando sea complejo (incluso podría mostrar también una explicación del comando). También reporto un bug: ahora mismo imprime que ya se ejecutó antes de ejecutarlo. Tal vez podría mostrarEjecutando...ogoing to execute \command arg …``.¡Gracias por la buena idea! También ya registré este issue: https://github.com/code-yeongyu/AiShell/issues/2 :) ¡Lo corregiré pronto!!
https://githubnext.com/projects/copilot-cli/
El
copilot clide GitHub se enfoca solo en completar comandos, pero parece que este podría hacer muchas más cosas.Me recuerda a Warp, la terminal de macOS.