Descobriu como executar o Fooocus em uma configuração com GPU Intel Arc? Pois é, é um pouco complicado se você seguir apenas a documentação oficial, especialmente com os erros “Nenhum driver NVIDIA encontrado” aparecendo — porque, claro, o Windows tem que complicar as coisas mais do que o necessário. Basicamente, o Fooocus foi projetado para o CUDA da NVIDIA, mas quem tem placas Intel Arc quer executá-lo sem se deparar com uma série de problemas de compatibilidade. Então, aqui está um resumo do que realmente funcionou depois de muita tentativa e erro.
Passos para instalar o Focus AI em PCs com GPU Intel Arc
Abra o guia do GitHub e comece a fazer coisas que realmente funcionam.
- Antes de mais nada, certifique-se de ter instalado o Python 3.10 (ou uma versão mais recente, mas essa pareceu funcionar melhor para mim).
- Baixe e instale o Git aqui. Você precisará dele para clonar o repositório.
- Execute o Prompt de Comando como administrador — Pesquise ` cmd` no menu Iniciar, clique com o botão direito do mouse e selecione ” Executar como administrador”. Isso não é opcional, especialmente para instalar pacotes e ativar ambientes.
Verifique se o Python está instalado corretamente.
- Digite `
python --version` ou apenas `python` no prompt de comando. Se aparecer um número de versão, ótimo, está tudo certo. Caso contrário, você precisará instalar o Python 3.10 ou superior primeiro ou corrigir problemas no PATH.
Acesse seu diretório de usuários.
- Execute `
cd \users\YOURUSERNAME`, substituindo YOURUSERNAME pelo seu nome de usuário real do Windows. Isso define o diretório onde você clonará o repositório.
Clone o repositório Fooocus do GitHub.
- Execute o
git clone https://github.com/qiacheng/Fooocuscomando `.A clonagem leva algum tempo, então tenha paciência. Se você receber erros sobre o Git não ser reconhecido, verifique novamente seu PATH — às vezes o Windows ignora a adição do Git ao PATH do sistema.
Acesse o diretório Fooocus e configure o ambiente.
- Digite `
cd Fooocus`.Em seguida, crie um ambiente virtual com `python -m venv venv`.Isso mantém as dependências isoladas, o que é sempre uma vantagem. - Ative-o com `
venv\scripts\activate`.No Windows, é assim que se faz. Se estiver usando o PowerShell ou outro shell, pode ser um pouco diferente.
Instale os pacotes Python necessários.
- Execute o comando
pip install -r requirements_versions.txt`.Isso baixa todas as dependências necessárias. Aguarde alguns minutos, especialmente em conexões de internet mais lentas. Em algumas configurações, isso pode falhar, então talvez seja necessário instalar alguns pacotes manualmente.
Importante: Instale a extensão da Intel para PyTorch.
Este é o ponto crucial. Como a versão padrão é voltada para NVIDIA, você precisa das extensões PyTorch específicas para Intel para que tudo funcione com GPUs Arc. Execute este comando, que fará o download dos arquivos whl pré-compilados para sua configuração:
python.exe -m pip install "https://github.com/Nuullll/intel-extension-for-pytorch/releases/download/v2.1.10+xpu/torch-2.1.0a0+cxx11.abi-cp310-cp310-win_amd64.whl" "https://github.com/Nuullll/intel-extension-for-pytorch/releases/download/v2.1.10+xpu/torchaudio-2.1.0a0+cxx11.abi-cp310-cp310-win_amd64.whl" "https://github.com/Nuullll/intel-extension-for-pytorch/releases/download/v2.1.10+xpu/torchvision-0.16.0a0+cxx11.abi-cp310-cp310-win_amd64.whl" "https://github.com/Nuullll/intel-extension-for-pytorch/releases/download/v2.1.10+xpu/intel_extension_for_pytorch-2.1.10+xpu-cp310-cp310-win_amd64.whl"
Essa parte é essencial, porque sem essas extensões, o Fooocus provavelmente nem vai iniciar ou vai travar imediatamente. Em algumas configurações, já vi ele falhar na primeira vez e depois funcionar após reiniciar o computador ou simplesmente reinstalar o programa.É estranho, mas é assim que o Windows funciona às vezes.
Lançamento do Fooocus — primeira execução
- Digite `
python entry_with_update.py` para iniciar. Na primeira vez, serão baixados os modelos enormes (~6 GB), então aproveite para tomar um café. Depois disso, o programa deverá abrir normalmente e você verá a interface carregar.
Execute o Fooocus daqui para frente — configure atalhos para maior conveniência.
- Para evitar complicações, você pode executar esses comandos sempre que quiser usar o Fooocus após a configuração:
python -m venv venv venv\scripts\activate python.exe -s entry_with_update.py --unet-in-bf16 --vae-in-bf16 --clip-in-fp16
Ou então, crie um arquivo em lote para executar o comando com um clique duplo em vez de digitar tudo isso sempre. Veja como:
Crie um arquivo em lote para executar o Fooocus facilmente.
- Abra o Bloco de Notas, cole este código e lembre-se de alterar ` C:\path\to\Fooocus ` para o local da sua pasta:
@echo off cd /d "C:\path\to\Fooocus" python -m venv venv call venv\scripts\activate python.exe -s entry_with_update.py --unet-in-bf16 --vae-in-bf16 --clip-in-fp16
- Salve o arquivo como ` run_fooocus.bat`. Clique duas vezes nele sempre que quiser executar o Fooocus — chega de complicações com linhas de comando. Apenas certifique-se de que o caminho esteja correto, ou ele não encontrará suas pastas.
Devido à forma como o Windows lida com scripts, é uma espécie de solução alternativa, mas facilita bastante a inicialização, especialmente se você estiver fazendo muitos testes.
Resumo
Todo esse processo não é perfeito, mas depois de tudo configurado, o Fooocus funciona muito bem no Intel Arc graças a essas extensões específicas do PyTorch.É um pouco mais trabalhoso do que simplesmente clicar em um instalador, mas, ei, é melhor do que não funcionar, certo? Se tudo isso parecer muito complicado, fique de olho em atualizações ou forks que possam simplificar esse processo no futuro.
Resumo
- Instale o Python 3.10 ou superior e o Git.
- Clone o repositório Fooocus com o Git.
- Crie e ative um ambiente virtual Python.
- Instale as dependências, incluindo as extensões do Intel PyTorch.
- Inicie o Fooocus através da linha de comando ou de um script em lote.
- Tenha paciência com o primeiro carregamento, especialmente com o download do modelo.
Resumo:
Então, sim, é uma solução alternativa, mas quando tudo estiver configurado corretamente, o Fooocus pode ser executado no Intel Arc sem os erros que normalmente aparecem. Claro, sempre há esperança de que futuras atualizações facilitem isso, mas até lá, esta é a melhor opção. Espero que isso ajude alguém a economizar tempo.