Lucas Alvim@alvim_aiferramentas de IA, testadas
Guia grátis em português

Rode modelos de IA gigantes numa placa de vídeo de 4 GB

O AirLLM é gratuito e roda no seu próprio computador. Ele carrega só uma camada do modelo de IA por vez na placa de vídeo, como quem lê um livro página por página. Por isso a memória que você precisa depende do tamanho de uma camada, não do modelo inteiro.

Capa do reel: Rode modelos de IA gigantes numa placa de vídeo de 4 GB
Veio deste reelAssista o vídeo em que eu mostro isso funcionandoAssistir o reel no Instagram

01Pra que serve

02O que você precisa

03Passo a passo

  1. Abra o terminal (no Windows, o PowerShell) e instale o AirLLM:
    pip install airllm
  2. Antes de tudo, libere espaço no disco. Na primeira vez, o modelo é baixado e depois dividido camada por camada na pasta de cache do Hugging Face (onde ficam os modelos baixados). Modelo grande ocupa muito espaço.
  3. Crie um arquivo chamado teste.py e cole este exemplo oficial. Ele usa o modelo Qwen3-32B e faz uma pergunta em inglês:
    from airllm import AutoModel
    
    MAX_LENGTH = 128
    # just pass a hugging face repo id — works with almost any popular model:
    model = AutoModel.from_pretrained("Qwen/Qwen3-32B")
    
    input_text = [
            'What is the capital of United States?',
            #'I like',
        ]
    
    input_tokens = model.tokenizer(input_text,
        return_tensors="pt", 
        return_attention_mask=False, 
        truncation=True, 
        max_length=MAX_LENGTH, 
        padding=False)
               
    generation_output = model.generate(
        input_tokens['input_ids'].cuda(), 
        max_new_tokens=20,
        use_cache=True,
        return_dict_in_generate=True)
    
    output = model.tokenizer.decode(generation_output.sequences[0])
    
    print(output)
  4. Rode o arquivo no terminal, na mesma pasta. A primeira vez demora bastante, porque ele baixa e divide o modelo. A resposta aparece no fim.
    python teste.py
  5. Pra usar outro modelo, troque só o nome dentro de from_pretrained pelo nome do modelo no Hugging Face. Exemplo do próprio repositório, o DeepSeek-V3 (uns 12 GB de placa):
    model = AutoModel.from_pretrained("deepseek-ai/DeepSeek-V3")
  6. No Mac com chip da Apple: instale o mlx e o torch antes e rode o mesmo código. O repositório tem um exemplo pronto pro Mac:
    https://github.com/lyogavin/airllm/blob/main/air_llm/examples/run_on_macos.ipynb

04Ajustes prontos pra colar no seu arquivo teste.py

Fazer a sua perguntaTroque o trecho input_text do exemplo. O max_new_tokens limita o tamanho da resposta: 20 é bem curto, aumente pra respostas maiores
input_text = [
        '[SUA PERGUNTA, EX.: Explique em 5 linhas como funciona um financiamento imobiliário]',
    ]
Trocar de modeloPegue o nome na página do modelo no Hugging Face (formato dono/nome)
model = AutoModel.from_pretrained("[NOME DO MODELO NO HUGGING FACE, EX.: Qwen/Qwen3-235B-A22B]")
Deixar até 3x mais rápidoAntes, rode no terminal: pip install -U bitsandbytes. O modelo fica compactado no disco, com perda de qualidade quase nula segundo o repositório
model = AutoModel.from_pretrained("[NOME DO MODELO]",
                     compression='4bit' # specify '8bit' for 8-bit block-wise quantization 
                    )
Pouco espaço no discoApaga o modelo original baixado e guarda só a versão dividida. Economiza mais ou menos metade do espaço
model = AutoModel.from_pretrained("[NOME DO MODELO]", delete_original=True)

05Antes de usar

Resumindo: instala com um comando, cola o exemplo, troca o nome do modelo e a pergunta. A placa pode ser pequena. O disco precisa ser grande.

Todos os guias e prompts do Alvim