CodeInterpreterGPT é um projeto que aproveita o modelo GPT-4 fornecido pelo OpenAI, o PowerShell Prompt do Anaconda e o Command Shell nativo para criar um sistema capaz de interpretar e executar comandos Python e shell. Este projeto visa fornecer uma ferramenta altamente interativa e versátil para programadores Python, cientistas de dados, entusiastas de aprendizado de máquina e administradores de sistema.
O projeto está estruturado para usar a API da OpenAI para interpretar e executar trechos de código Python em um ambiente semelhante a um Jupyter Notebook. Este ambiente é facilitado pela integração do Anaconda PowerShell Prompt, que fornece uma interface de linha de comando robusta e versátil para execução de código Python. Utilizando os recursos do modelo GPT-4, o projeto pode realizar tarefas de análise de dados, tornando-o uma ferramenta útil para exploração e compreensão de dados. O repositório também inclui uma classe CommandShellExecutor agrupada em um CommandShellManager. Esta configuração permite que o GPT-4 execute comandos shell enquanto mantém uma experiência com estado.
Para começar com CodeInterpreterGPT, você precisa ter Python e Anaconda instalados em seu sistema. Depois de ter esses pré-requisitos, clone o repositório e instale as dependências necessárias. Depois de configurar o ambiente, você pode executar o arquivo main.py
para iniciar o aplicativo.
CodeInterpreterGPT usa a API OpenAI para interpretar e executar trechos de código Python em um ambiente semelhante ao Jupyter Notebook.
CodeInterpreterGPT integra-se perfeitamente ao Anaconda PowerShell Prompt, oferecendo um ambiente robusto para execução de código Python.
O projeto aproveita o poder do modelo GPT-4 para tarefas de análise de dados.
O Command Shell Executor recentemente integrado permite a execução de comandos shell nativos no mesmo ambiente, tornando a ferramenta mais versátil.
main.py
: Principal ponto de entrada da aplicação, responsável por inicializar a classe CodeExecutor
e iniciar a execução.code_executor.py
: Este arquivo abriga a classe CodeExecutor
, que se encarrega de executar trechos de código Python.command_shell_executor.py
: Executa comandos shell.openai_api.py
: Este módulo contém as funções necessárias para interagir com a API OpenAI.interactive_shell.py
: Este script cria um shell interativo para executar comandos.command_shell_manager.py
: gerencia o executor do shell de comando. Siga estas etapas para instalar e configurar o CodeInterpreterGPT:
requirements.txt
.main.py
para iniciar o aplicativo. Para usar o CodeInterpreterGPT, siga estas etapas:
main.py
python main.py
para iniciar o aplicativo.Observação: você precisará de uma chave de API OpenAI para usar o aplicativo, que pode ser obtida no site da OpenAI.
CodeInterpreterGPT está atualmente em fase de prova de conceito. Ele pode interpretar e executar trechos de código Python simples de forma eficaz. No entanto, códigos mais complexos ou que exijam dependências adicionais podem não funcionar conforme o esperado.
Versões futuras do CodeInterpreterGPT se concentrarão em aprimorar seus recursos de execução de código, potencialmente introduzindo recursos como saídas de streaming semelhantes ao ChatGPT. Outras melhorias possíveis incluem depuração de código, criação de perfil de desempenho e otimização de código.
Contribuições para CodeInterpreterGPT são bem-vindas. Sinta-se à vontade para enviar solicitações pull ou abrir problemas no repositório GitHub se tiver sugestões, melhorias ou correções.
CodeInterpreterGPT é um software de código aberto lançado sob a licença do MIT. Para mais detalhes, consulte o arquivo LICENSE
no repositório.