16 pontos por yeongyu 2023-02-08 | 12 comentários | Compartilhar no WhatsApp
  • Faça perguntas ao ChatGPT e execute diretamente como comando, sem precisar copiar e colar
  • Sem precisar procurar no Stack Overflow por comandos vagos de que você não se lembra, basta usar aishell <question> para executar
  • Especialmente útil para tarefas incômodas como comandos complexos de git ou descompactar arquivos tar

12 comentários

 
yeongyu 2023-03-03

Com a versão atualizada de hoje, ao contrário de outros clientes do ChatGPT, não é mais necessário fazer coisas como obter o valor da sessão a partir dos cookies ou buscar e inserir um token da OpenAI!

Agora, sem nenhum procedimento de configuração separado, o usuário pode simplesmente executar o comando com aishell <question>.

Se você ficou curioso sobre que tipo de mágica foi usada, pode vir dar uma olhada no 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]]:

Depois da instalação, ao executar help, aparece um erro como o abaixo T_T
Acho que a configuração do ambiente está errada... ?

O ambiente usado foi uma imagem Docker do Ubuntu em um host Mac M1.

 
yeongyu 2023-03-03

Acho que talvez não seja a versão mais recente e também parece ser porque o python3.8 não é suportado! Será que você poderia tentar reinstalar com a versão 3.9?!

 
mscheong 2023-03-02

Acho que seria bom ter alguma etapa de autorização y/n. A probabilidade é baixa, mas parece possível que o ChatGPT forneça um comando incorreto e cause um comportamento não intencional.

 
yeongyu 2023-03-02

Graças à sua valiosa opinião, esse recurso foi adicionado à versão lançada hoje! Se tiver mais boas sugestões, fique à vontade para nos contar a qualquer momento!!

 
roehddl 2023-02-09

No revChatGPT==1.2.1, o modelo text-chat-davinci-002-20221122 usado por padrão agora não pode mais ser utilizado, então é preciso migrar para o modelo pago text-davinci-003.
https://pypi.org/project/revChatGPT/

 
yeongyu 2023-02-10

Também aplicamos um patch para que seja possível usar com base no GPT-3! Agradecemos pelo feedback :)

 
yeongyu 2023-02-09

Verdade! Obrigado pelo feedback. Já registrei a issue em https://github.com/code-yeongyu/AiShell/issues/1 e vou corrigir em breve.

 
ryuheechul 2023-02-09

Parece que você está pesquisando código (?)
Dependendo de como for usado, acho que pode ser útil, e o código também é simples e bacana.
Se o comando incluir rm ou for complexo, acho que seria bom ter um procedimento de segurança para perguntar antes de executar (talvez até mostrando uma explicação do comando). Também relato um bug: no momento ele exibe que já executou antes da execução de fato. Talvez ficasse melhor mostrar "Executando..." ou "going to execute command arg …".

 
yeongyu 2023-02-09

Obrigado pela ótima ideia! Também já registrei isso na issue https://github.com/code-yeongyu/AiShell/issues/2 :) Vou corrigir em breve!!

 
edunga1 2023-02-08

https://githubnext.com/projects/copilot-cli/
O copilot cli do GitHub foca apenas em completar comandos, mas parece que este aqui consegue fazer bem mais coisas!

 
dungsil 2023-02-08

Lembra o Warp, o terminal do macOS.