Kit gratuito · privada · local · 24 h

Sua IA, na sua máquina, ligada o tempo todo

O que você pergunta não sai do seu computador, e você usa do celular de qualquer lugar sem abrir porta na internet.

Banner: Sua IA privada — local, sem censura e ligada 24 h
Em resumo

Este é um kit gratuito para rodar um modelo de IA aberto no seu próprio computador, sem mandar seus dados para nenhuma empresa. Ele serve para quem lida com informação sensível (exames, contratos, finanças, logs) ou precisa de um modelo que não recuse tarefas legítimas. Um script olha a sua máquina e indica o melhor modelo normal e o melhor sem censura que cabem nela. Outro mede a velocidade e confere se a porta está fechada. Para usar de qualquer lugar, o kit liga seus aparelhos por uma rede privada (Tailscale). Você precisa de Python 3.10+, do Ollama e, para usar fora de casa, de uma conta gratuita no Tailscale.

Vídeo

Assista em 3 minutos

Os três níveis explicados, com os números medidos no teste.

📱 Versão vertical (celular)

Para quem nunca usou

O seu próprio ChatGPT, morando num computador seu

Sem termo técnico: o que é, para que serve e como fica no dia a dia.

🌐 Como é hoje

Quando você usa o ChatGPT ou o Claude, o que você escreve viaja pela internet até o computador de uma empresa, e é lá que a resposta é feita. Colou um exame, um contrato ou a planilha da empresa? Esse texto saiu da sua mão.

💻 A IA dentro do seu computador

Existem IAs gratuitas e abertas que você baixa como um programa. O Ollama é o programa que faz elas funcionarem. Depois de baixada, a IA responde até sem internet, e nada do que você pergunta sai da máquina.

🔓 “Sem censura”

É uma versão da mesma IA que não se recusa a responder. Exemplo: você quer entender um ataque ao seu próprio site e a IA comum diz “não posso ajudar”. Como ela responde quase tudo, a responsabilidade passa a ser sua (veja Segurança).

📱 No celular, de qualquer lugar

O Tailscale cria um túnel secreto entre o seu celular e o seu computador de casa. Você pergunta pelo celular, na rua, e quem responde é o computador de casa. Ninguém de fora enxerga esse túnel.

🖥️ E se eu não deixo o computador ligado?

Dá para alugar um computador que fica num datacenter, ligado 24 horas: isso se chama VPS. Ele não tem placa de vídeo, então roda uma IA menor, mas ainda numa velocidade boa para ler (cerca de 13 pedaços de palavra por segundo nas nossas medições). O túnel do Tailscale funciona igual: o celular fala com a VPS e a porta continua fechada para o resto da internet.

O que é

Três níveis, do mais fácil ao mais livre

Você não precisa de nenhum “sistema operacional de agentes” pago. São três peças abertas e alguns scripts que provam que tudo funciona.

Os seis blocos do kit: quadrante, modelo certo, local, Tailscale, VPS sem GPU e voz

☁️ 1 · Por API

Um modelo sem censura num servidor de outra empresa. Rápido de começar, mas o pedido sai da máquina. Está no kit irmão IA sem censura, do jeito certo.

💻 2 · Local

O Ollama (programa gratuito que roda modelos no computador) com o modelo que o escolhe_modelo.py indicar para a sua memória. Nada sai da máquina.

📱 3 · Sempre ligada

O Tailscale cria uma rede privada entre os seus aparelhos: o celular usa a placa de vídeo de casa (caminho A) ou um modelo pequeno numa VPS (caminho B).

Quadrante

Duas perguntas decidem onde a IA roda

O dado NÃO pode sair da sua máquina? O modelo normal recusa o que você precisa fazer? No script, --dado-sensivel sim quer dizer “não pode sair”. Só desça para “sem censura” quando o normal recusar uma tarefa legítima.

O modelo normal resolve
O modelo normal recusa
O dado pode sair
Nuvem normalO assistente que você já assina. Post, resumo de artigo público, código aberto.
Nuvem sem censuraAPI ou GPU alugada. Pesquisa de segurança no seu laboratório, aceitando que o pedido passe por um provedor.
O dado NÃO pode sair
Local normalExames, contratos de clientes, finanças, logs da empresa.
Local sem censuraO log de um ataque ao seu servidor com os comandos reais; perguntas médicas ou jurídicas delicadas.
python3 kit/scripts/quadrante.py --dado-sensivel sim --recusa nao
LOCAL NORMAL
  quando: Exames, contratos, financas, logs da empresa: nada sai do computador.
  como:   Nivel 2 deste kit: escolhe_modelo.py -> modelo normal.
Números medidos · 08/11/2026

Quanto a rede privada custa em velocidade: nada

Máquina de casa: NVIDIA DGX Spark (128 GB de memória unificada), não um notebook comum. Ali o seletor indicaria o 122B; medimos o 27B porque é o modelo que cabe em máquinas de 24 a 99 GB, as mais comuns. Para um notebook sem placa de vídeo, a referência mais próxima são as barras cinzas da VPS. Mesma pergunta, resposta de até 160 tokens (pedaços de palavra), medidos com checa_local.py. Leitura confortável fica perto de 10 tokens/s. Os arquivos de cada medição estão em kit/verificacao/.

GPU em casa, localQwen 3.8 27B sem censura
17,8 tok/s
Caminho A · VPS chamando a GPU de casa pelo TailscaleQwen 3.8 27B sem censura
17,6 tok/s
GPU em casa, localQwen 3.8 27B normal
15,4 tok/s
Caminho B · VPS só processadorQwen 3.5 4B sem censura
13,6 tok/s
Caminho B pela rede · GPU de casa chamando a VPSQwen 3.5 4B sem censura
12,8 tok/s
Caminho B · VPS só processadorQwen 3.5 4B normal
12,6 tok/s
Caminho B · VPS só processadorQwen 3.5 9B sem censura
8,5 tok/s
modelo 27B na placa de vídeo (128 GB de memória unificada)modelo 4B–9B numa VPS de 4 vCPU / 16 GB, sem placa de vídeo

📶 A rede não pesa

A GPU de casa respondeu a 17,8 tokens/s na própria máquina e a 17,6 pela rede do Tailscale, na porta e com o comando que este guia ensina.

⏳ A 1ª pergunta demora

Carregar o modelo levou 16 a 47 s na VPS. Depois ele fica 5 minutos na memória e responde direto.

🔓 Sem censura não é mais lento

O sem censura e o normal do mesmo tamanho ficaram na mesma faixa de velocidade.

Pré-requisitos

O que precisa ter

Tudo gratuito, exceto a VPS do caminho B, se você escolher esse caminho.

Python 3.10+ e git

Os scripts usam só a biblioteca padrão. Mac e Linux já trazem; no Windows, instale de python.org e git-scm.com. Sem git? Baixe o ZIP do kit.

python3 --version
git --version

Ollama

Roda os modelos. Linux pelo comando abaixo; Mac e Windows pelo instalador de ollama.com/download.

curl -fsSL https://ollama.com/install.sh | sh

Tailscale (nível 3)

Rede privada entre seus aparelhos, grátis para uso pessoal. Instale em casa e no celular, na mesma conta.

curl -fsSL https://tailscale.com/install.sh | sh
Palavras do guia

Os termos do guia, uma frase cada

Porta 11434

A “janela” por onde os programas falam com o Ollama no computador.

loopback / 127.0.0.1

Só o próprio computador enxerga. É o estado seguro.

Tailscale / tailnet

Rede privada só entre os seus aparelhos. “tailnet only” = só eles enxergam.

funnel

Opção do Tailscale que abre para a internet inteira. Não use com o Ollama.

VPS / vCPU

Computador alugado num datacenter, ligado 24 h. vCPU = núcleo de processador dele.

API

Usar um modelo que roda no servidor de outra empresa, pagando por uso.

Memória unificada

Mac (chips M) e algumas máquinas com GPU: a mesma memória serve ao processador e à placa de vídeo.

OLLAMA_HOST=0.0.0.0

Configuração que abre o Ollama para qualquer rede. O kit acusa como “aberto”.

abliterated / huihui_ai

“Abliterated” = versão sem censura de um modelo aberto. huihui_ai é quem publica essas versões na biblioteca do Ollama.

4B, 9B, 27B

Bilhões de parâmetros: o tamanho do modelo. Maior responde melhor e pede mais memória.

35b-a3b (rápido)

Modelo grande que usa só 3B por palavra (“MoE”): ocupa memória de grande e responde quase na velocidade de um pequeno.

Qwen

Família de modelos abertos da Alibaba. O kit usa as versões 3.5, 3.6 e 3.8.

Ubuntu / ssh / root

Ubuntu = o Linux da VPS. ssh = entrar no terminal dela pelo seu (o IP vem no painel do provedor). root = o administrador da VPS.

GPU / sudo

GPU = placa de vídeo. sudo = rodar um comando como administrador no Linux/Mac (pede a sua senha).

Windows: use python no lugar de python3. Os scripts funcionam, mas a checagem da porta do checa_local.py é só para Linux e Mac. Os caminhos A e B usam comandos de Linux: no Windows, rode-os na máquina Linux (ou na VPS) e use o Windows só como aparelho que acessa.
Guia de uso · passo a passo

Do zero à IA no celular

Rode os comandos na pasta do projeto. Prefere que um assistente faça por você? Cada passo tem um prompt pronto em kit/prompts/.

1

Baixe o kit e rode os testes

Os testes não usam internet nem o Ollama: só provam que os scripts estão certos. Sem git, baixe o ZIP (pré-requisitos) e abra o terminal dentro da pasta.

git clone https://github.com/inematds/ia-privada-3-niveis.git
cd ia-privada-3-niveis
python3 -m unittest discover -s kit/testes -v  # termina com OK
2

Descubra o modelo certo para a sua máquina

O script lê a memória (placa de vídeo, memória unificada do Mac ou RAM) e o disco. Mostra dois modelos e o comando para baixar, mas não baixa nada sozinho.

python3 kit/scripts/escolhe_modelo.py
Memoria: 16.0 GB (RAM / memoria unificada); util para modelo: 14.0 GB
Disco livre: 80.0 GB

Melhor local (normal):       Qwen 3.5 9B  ->  ollama pull qwen3.5:9b  (6.6 GB)
  uso: bom equilibrio para 16 GB
Melhor local (sem censura):  Qwen 3.5 9B  ->  ollama pull huihui_ai/qwen3.5-abliterated:9b  (6.6 GB)
MemóriaNormalSem censuraDownload
4–5 GB (só teste)qwen3.5:0.8b / qwen3.5:2b-q4_K_Mhuihui_ai/qwen3.5-abliterated:0.8B / :2B1–1,9 GB
6–9 GBqwen3.5:4bhuihui_ai/qwen3.5-abliterated:4B3,3 GB
10–23 GBqwen3.5:9bhuihui_ai/qwen3.5-abliterated:9b6,6 GB
24–99 GBqwen3.8:27bhuihui_ai/Qwen3.8-abliterated:27b18 GB
31 GB ou mais (alternativa rápida)qwen3.6:35b-a3bhuihui_ai/Qwen3.6-abliterated:35b-a3b23–24 GB
100 GB ou maisqwen3.5:122bhuihui_ai/qwen3.5-abliterated:122B81 GB
3

Baixe e meça

O checa_local.py faz uma pergunta, mede a velocidade, confere a porta e grava um arquivo novo com o nome do modelo em kit/verificacao/, ao lado das medições deste guia. A linha da porta tem que dizer loopback (no Windows ela não aparece; é normal). Se aparecer “o Ollama não respondeu”, abra o app do Ollama ou rode ollama serve.

ollama pull huihui_ai/qwen3.5-abliterated:9b
python3 kit/scripts/checa_local.py --modelo huihui_ai/qwen3.5-abliterated:9b
# Porta 11434 nesta maquina: loopback ['127.0.0.1']
# Velocidade: ... tokens/s
4

Converse

Para sair, digite /bye. No terminal, cole o texto do documento na pergunta. Prefere janela? O app do Ollama (Mac e Windows) conversa com os modelos baixados e aceita arrastar arquivos. Normal e sem censura ficam baixados lado a lado: trocar é só chamar outro nome.

ollama run huihui_ai/qwen3.5-abliterated:9b

Documento em PDF: transforme em texto e mande junto com o pedido. O pdftotext vem no pacote poppler-utils (Linux) ou brew install poppler (Mac). No Windows, o caminho mais fácil é o app do Ollama: escolha o modelo e arraste o arquivo para a conversa; tudo roda no seu computador. Documento muito longo (dezenas de páginas) pode passar do limite de texto do modelo: divida em partes.

pdftotext contrato.pdf contrato.txt
cat contrato.txt | ollama run huihui_ai/qwen3.5-abliterated:9b "Resuma em 2 linhas: valor, vencimento e multa."
5

Caminho A: use a placa de vídeo de casa de qualquer lugar

Primeiro entre na sua conta do Tailscale nesta máquina: no Linux, sudo tailscale up mostra um link para abrir no navegador; no Mac e no Windows, o app pede o login ao abrir. Depois publique o Ollama só na sua rede privada. O status tem que dizer “tailnet only”. Se aparecer “Access denied”, rode uma vez sudo tailscale set --operator=$USER.

sudo tailscale up
tailscale serve --bg --tcp 11434 tcp://127.0.0.1:11434
tailscale serve status   # tem que mostrar "tailnet only"
tailscale ip -4          # o endereço 100.x.y.z para usar no celular

No celular, instale o app do Tailscale e entre na mesma conta. Depois instale um app que conversa com o Ollama, como o Ollama App (Android) ou o Enchanted (iPhone), e informe como endereço do servidor http://100.x.y.z:11434. No notebook, o mesmo endereço serve para o checa_local.py:

python3 kit/scripts/checa_local.py --base-url http://100.x.y.z:11434 --modelo huihui_ai/Qwen3.8-abliterated:27b --nome casa-pelo-tailscale

Para desligar: tailscale serve --tcp 11434 off.

6

Caminho B: um modelo pequeno 24 h numa VPS

Para quem não deixa computador ligado. A VPS comum não tem placa de vídeo: até 9B, na velocidade do gráfico acima. Contrate uma VPS Ubuntu com 8 GB ou mais e abra o terminal dela (pelo ssh root@<IP> ou pelo terminal web do provedor). Como root, rode:

curl -fsSL https://ollama.com/install.sh | sh
ss -ltn | grep 11434          # só 127.0.0.1:11434
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up                  # abra no navegador o link que aparecer e entre na sua conta
tailscale serve --bg --tcp 11434 tcp://127.0.0.1:11434
ollama pull huihui_ai/qwen3.5-abliterated:4B
git clone https://github.com/inematds/ia-privada-3-niveis.git
cd ia-privada-3-niveis
python3 kit/scripts/checa_local.py --so-porta

Prova de que ficou fechado: do seu computador, http://<IP público da VPS>:11434 tem que falhar, e http://<IP Tailscale da VPS>:11434 tem que responder. Com o tailscale serve ligado, o --so-porta na VPS mostra tailscale; desligado, mostra loopback. Os dois são seguros; aberto nunca. Se você não entrar como root, ponha sudo antes de tailscale up e tailscale serve.

7

Opcional: fale com ela

O kit gratuito Jarvis Local já faz conversa por voz 100% local. Acrescente na prateleira de cérebros dele as entradas sem_censura e casa de kit/config/jarvis-cerebros.exemplo.json e diga “muda para o cérebro sem censura”. Voz precisa de placa de vídeo: na VPS do caminho B, só texto.

Prompt prontoO que o assistente faz
01 · Instalar e escolherInstala o Ollama com o seu OK, roda o seletor, baixa o que você escolher e mede.
02 · Casa pelo TailscaleCaminho A, conferindo “tailnet only” e nunca usando funnel.
03 · VPS sempre ligadaCaminho B, com a prova de que a porta pública ficou fechada.
Segurança

Sem censura passa a responsabilidade para você

Um modelo abliterated é um modelo aberto do qual foi tirado o reflexo de recusar. Ele responde quase tudo, por isso as regras abaixo fazem o papel do freio.

Regras completas em kit/USO-RESPONSAVEL.md.