16 puntos por yeongyu 2023-02-08 | 12 comentarios | Compartir por WhatsApp
  • 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

 
yeongyu 2023-03-03

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 :)

 
bluesaiha 2023-03-03
root@8e20098b9127:~# aishell --help  
Traceback (most recent call last):  
  File "/usr/local/bin/aishell", line 5, in <module>  
    from aishell import main  
  File "/usr/local/lib/python3.8/dist-packages/aishell/__init__.py", line 1, in <module>  
    from .cli import cli_app  
  File "/usr/local/lib/python3.8/dist-packages/aishell/cli.py", line 8, in <module>  
    from aishell.adapters.openai_chatgpt_adapter import OpenAIChatGPTAdapter  
  File "/usr/local/lib/python3.8/dist-packages/aishell/adapters/__init__.py", line 1, in <module>  
    from .openai_chatgpt_adapter import OpenAIChatGPTAdapter as OpenAIChatGPTAdapter  
  File "/usr/local/lib/python3.8/dist-packages/aishell/adapters/openai_chatgpt_adapter.py", line 8, in <module>  
    class OpenAIChatGPTAdapter:  
  File "/usr/local/lib/python3.8/dist-packages/aishell/adapters/openai_chatgpt_adapter.py", line 15, in OpenAIChatGPTAdapter  
    def get_openai_cookies(self) -> dict[str, Optional[str]]:  

Después de instalarlo, al ejecutar help me aparece un error como el de abajo T_T
Supongo que la configuración del entorno está mal... ¿cierto?

El entorno fue una imagen de Docker de Ubuntu sobre un host Mac M1.

 
yeongyu 2023-03-03

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?!

 
mscheong 2023-03-02

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.

 
yeongyu 2023-03-02

¡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!!

 
roehddl 2023-02-09

Parece que el modelo text-chat-davinci-002-20221122 usado por defecto en revChatGPT==1.2.1 ya no está disponible, así que ahora hay que cambiar al modelo de pago text-davinci-003 para poder usarlo.
https://pypi.org/project/revChatGPT/

 
yeongyu 2023-02-10

¡También lo parcheé para que se pueda usar con base en gpt3! Gracias por sus comentarios :)

 
yeongyu 2023-02-09

¡Así es! Gracias por los comentarios. Ya registré el issue en https://github.com/code-yeongyu/AiShell/issues/1 y lo corregiré pronto.

 
ryuheechul 2023-02-09

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 rm o 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 mostrar Ejecutando... o going to execute \command arg …``.

 
yeongyu 2023-02-09

¡Gracias por la buena idea! También ya registré este issue: https://github.com/code-yeongyu/AiShell/issues/2 :) ¡Lo corregiré pronto!!

 
edunga1 2023-02-08

https://githubnext.com/projects/copilot-cli/
El copilot cli de GitHub se enfoca solo en completar comandos, pero parece que este podría hacer muchas más cosas.

 
dungsil 2023-02-08

Me recuerda a Warp, la terminal de macOS.