Certos sistemas operacionais usados para aprendizado de máquina ou outras tarefas podem não estar conectados à Internet devido a preocupações de segurança e razões de privacidade. Esses sistemas também podem operar offline para evitar possíveis ameaças cibernéticas ou acessos não autorizados. A pergunta natural que surge é como criar e/ou implementar modelos de aprendizado de máquina nesses sistemas offline. Este artigo técnico responde a essa pergunta e documenta os passos necessários para clonar um ambiente virtual de aprendizado de máquina funcional baseado em Python de um computador online para um sistema offline.
Este artigo descreve especificamente os passos necessários para instalar o pacote hana_ml em um ambiente virtual em um computador que não está conectado à Internet. Os passos são demonstrativos, e alguns ambientes computacionais podem exigir pacotes adicionais de Python diferentes para habilitar uma tarefa específica em particular. Para permitir a coexistência de múltiplos ambientes virtuais de Python no mesmo computador, foi utilizada a ferramenta gratuita Miniconda nos seguintes passos. Pode haver outras ferramentas que forneçam funcionalidades similares.
Os passos listados abaixo foram testados para o seguinte:
-
Sistema operacional Windows 11
-
Ambiente Miniconda - conda 23.9.0
-
Versão do Python 3.9
Tenha em mente que o seguinte,
"|>" representa o indicador de comando do terminal do Windows.
Passos no computador conectado à Internet
-
Instale o Miniconda após baixá-lo no seguinte site. Siga as instruções de instalação conforme indicado.
https://docs.conda.io/projects/miniconda/en/latest/miniconda-install.html
Passos no computador não conectado à Internet
-
Conecte a mídia de armazenamento portátil com os conteúdos criados no passo 11 da seção anterior ao sistema computacional offline e copie os conteúdos para uma pasta apropriada.
Nota:
Em algumas das declarações listadas anteriormente, o nome de usuário real foi substituído por %USERNAME%.
Uma metodologia alternativa puramente baseada em Python para alcançar o mesmo é documentada em um blog complementar
blog
.
Agradecimento:
Gostaria de agradecer as valiosas discussões com andreas.forster sobre o assunto, sem as quais este blog não teria sido tão completo e informativo.