Kit gratuito · privada · local · 24 h

Tu IA, en tu máquina, conectada todo el tiempo

Lo que preguntas no sale de tu computadora y puedes usarla desde el celular desde cualquier lugar sin abrir puertos en internet.

Banner: tu IA privada — local, sin censura y conectada 24 h
En resumen

Este es un kit gratuito para ejecutar un modelo de IA abierto en tu propia computadora, sin enviar tus datos a ninguna empresa. Sirve para quienes manejan información sensible (exámenes, contratos, finanzas, registros) o necesitan un modelo que no rechace tareas legítimas. Un script revisa tu máquina e indica el mejor modelo normal y el mejor sin censura que caben en ella. Otro mide la velocidad y comprueba que el puerto esté cerrado. Para usarlo desde cualquier lugar, el kit conecta tus dispositivos por una red privada (Tailscale). Necesitas Python 3.10+, Ollama y, para usarlo fuera de casa, una cuenta gratuita de Tailscale.

Video

Míralo en 3 minutos

Los tres niveles explicados, con los números medidos en la prueba (video en portugués).

📱 Versión vertical (celular)

Para quienes nunca lo han usado

Tu propio ChatGPT, instalado en un ordenador tuyo

Sin términos técnicos: qué es, para qué sirve y cómo funciona en el día a día.

🌐 Cómo funciona hoy

Cuando usas ChatGPT o Claude, lo que escribes viaja por internet hasta el ordenador de una empresa, y allí se genera la respuesta. ¿Pegaste un examen, un contrato o la hoja de cálculo de la empresa? Ese texto salió de tus manos.

💻 La IA dentro de tu ordenador

Hay IAs gratuitas y abiertas que puedes descargar como un programa. Ollama es el programa que hace que funcionen. Una vez descargada, la IA responde incluso sin internet, y nada de lo que preguntas sale de tu ordenador.

🔓 “Sin censura”

Es una versión de la misma IA que no se niega a responder. Por ejemplo: quieres entender un ataque a tu propio sitio web y la IA común dice «no puedo ayudar». Como responde a casi todo, la responsabilidad pasa a ser tuya (consulta Seguridad).

📱 En el móvil, desde cualquier lugar

Tailscale crea un túnel secreto entre tu móvil y el ordenador de tu casa. Preguntas desde el móvil, en la calle, y quien responde es el ordenador de casa. Nadie de fuera puede ver ese túnel.

🖥️ ¿Y si no dejo el ordenador encendido?

Puedes alquilar un ordenador que está en un centro de datos y permanece encendido las 24 horas: eso se llama VPS. No tiene tarjeta gráfica, así que ejecuta una IA más pequeña, pero a una velocidad buena para leer (alrededor de 13 partes de palabra por segundo, según nuestras mediciones). El túnel de Tailscale funciona igual: el móvil se comunica con la VPS y el puerto sigue cerrado para el resto de internet.

Qué es

Tres niveles, del más fácil al más libre

No necesitas ningún “sistema operativo de agentes” de pago. Son tres componentes abiertos y algunos scripts que comprueban que todo funciona.

Los seis bloques del kit: cuadrante, modelo adecuado, local, Tailscale, VPS sin GPU y voz

☁️ 1 · Por API

Un modelo sin censura en el servidor de otra empresa. Rápido de empezar, pero la solicitud sale de tu máquina. Está en el kit hermano IA sin censura, de la manera correcta.

💻 2 · Local

Ollama (programa gratuito que ejecuta modelos en la computadora) con el modelo que escolhe_modelo.py recomiende para tu memoria. Nada sale de la máquina.

📱 3 · Siempre conectada

Tailscale crea una red privada entre tus dispositivos: el celular usa la tarjeta gráfica de casa (Camino A) o un modelo pequeño en una VPS (Camino B).

Cuadrante

Dos preguntas deciden dónde se ejecuta la IA

¿El dato NO puede salir de tu máquina? ¿El modelo normal rechaza lo que necesitas hacer? En el script, --dado-sensivel sim significa “no puede salir”. Pasa a “sin censura” solo cuando el modelo normal rechace una tarea legítima.

El modelo normal resuelve
El modelo normal rechaza
El dato puede salir
Nube normalEl asistente que ya tienes contratado. Publicación, resumen de un artículo público, código abierto.
Nube sin censuraAPI o GPU alquilada. Investigación de seguridad en tu laboratorio, aceptando que la solicitud pase por un proveedor.
El dato NO puede salir
Local normalExámenes, contratos de clientes, finanzas, registros de la empresa.
Local sin censuraEl registro de un ataque a tu servidor con los comandos reales; preguntas médicas o legales 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

Cuánto afecta la red privada a la velocidad: nada

Computadora de casa: NVIDIA DGX Spark (128 GB de memoria unificada), no una laptop común. Allí el selector recomendaría el 122B; medimos el 27B porque es el modelo que cabe en máquinas de 24 a 99 GB, las más comunes. Para una laptop sin tarjeta gráfica, la referencia más cercana son las barras grises de la VPS. Misma pregunta, respuesta de hasta 160 tokens (fragmentos de palabras), medidos con checa_local.py. Una lectura cómoda está cerca de 10 tokens/s. Los archivos de cada medición están en kit/verificacao/.

GPU en casa, localQwen 3.8 27B sin censura
17,8 tok/s
Camino A · VPS que llama a la GPU de casa por TailscaleQwen 3.8 27B sin censura
17,6 tok/s
GPU en casa, localQwen 3.8 27B normal
15,4 tok/s
Camino B · VPS solo con procesadorQwen 3.5 4B sin censura
13,6 tok/s
Camino B por la red · GPU de casa que llama a la VPSQwen 3.5 4B sin censura
12,8 tok/s
Camino B · VPS solo con procesadorQwen 3.5 4B normal
12,6 tok/s
Camino B · VPS solo con procesadorQwen 3.5 9B sin censura
8,5 tok/s
modelo 27B en la tarjeta gráfica (128 GB de memoria unificada)modelo 4B–9B en una VPS de 4 vCPU / 16 GB, sin tarjeta gráfica

📶 La red no afecta

La GPU de casa respondió a 17,8 tokens/s en la propia máquina y a 17,6 por la red de Tailscale, en el puerto y con el comando que enseña esta guía.

⏳ La primera pregunta tarda

Cargar el modelo tomó de 16 a 47 s en la VPS. Después permanece 5 minutos en la memoria y responde directamente.

🔓 Sin censura no es más lento

El modelo sin censura y el normal del mismo tamaño quedaron en el mismo rango de velocidad.

Requisitos

Qué necesitas

Todo es gratuito, excepto la VPS del Camino B, si eliges esa opción.

Python 3.10+ y git

Los scripts solo usan la biblioteca estándar. Mac y Linux ya los incluyen; en Windows, instálalos desde python.org y git-scm.com. ¿No tienes git? Descarga el ZIP del kit (en portugués).

python3 --version
git --version

Ollama

Ejecuta los modelos. En Linux, usa el comando de abajo; en Mac y Windows, el instalador de ollama.com/download.

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

Tailscale (nivel 3)

Red privada entre tus dispositivos, gratis para uso personal. Instálalo en casa y en el celular, con la misma cuenta.

curl -fsSL https://tailscale.com/install.sh | sh
Palabras de la guía

Los términos de la guía, una frase cada uno

Puerto 11434

La “ventana” por donde los programas se comunican con Ollama en la computadora.

loopback / 127.0.0.1

Solo la propia computadora puede verlo. Es el estado seguro.

Tailscale / tailnet

Red privada solo entre tus dispositivos. “tailnet only” = solo ellos pueden verlo.

funnel

Opción de Tailscale que abre el acceso a todo internet. No la uses con Ollama.

VPS / vCPU

Computadora alquilada en un centro de datos, encendida las 24 h. vCPU = núcleo de su procesador.

API

Usar un modelo que se ejecuta en el servidor de otra empresa, pagando por uso.

Memoria unificada

Mac (chips M) y algunas máquinas con GPU: la misma memoria sirve al procesador y a la tarjeta gráfica.

OLLAMA_HOST=0.0.0.0

Configuración que abre Ollama a cualquier red. El kit lo marca como “abierto”.

abliterated / huihui_ai

“Abliterated” = versión sin censura de un modelo abierto. huihui_ai publica estas versiones en la biblioteca de Ollama.

4B, 9B, 27B

Miles de millones de parámetros: el tamaño del modelo. Uno más grande responde mejor y necesita más memoria.

35b-a3b (rápido)

Modelo grande que usa solo 3B por palabra (“MoE”): ocupa memoria como uno grande y responde casi a la velocidad de uno pequeño.

Qwen

Familia de modelos abiertos de Alibaba. El kit usa las versiones 3.5, 3.6 y 3.8.

Ubuntu / ssh / root

Ubuntu = Linux de la VPS. ssh = acceder a su terminal desde la tuya (la IP aparece en el panel del proveedor). root = administrador de la VPS.

GPU / sudo

GPU = tarjeta gráfica. sudo = ejecutar un comando como administrador en Linux/Mac (te pide tu contraseña).

Windows: usa python en lugar de python3. Los scripts funcionan, pero la comprobación del puerto de checa_local.py solo está disponible para Linux y Mac. Los Caminos A y B usan comandos de Linux: en Windows, ejecútalos en la máquina Linux (o en la VPS) y usa Windows solo como dispositivo de acceso.
Guía de uso · paso a paso

Desde cero hasta la IA en tu celular

Ejecuta los comandos en la carpeta del proyecto. ¿Prefieres que un asistente lo haga por ti? Cada paso tiene un prompt listo en kit/prompts/.

1

Descarga el kit y ejecuta las pruebas

Las pruebas no usan internet ni Ollama: solo comprueban que los scripts estén correctos. Si no tienes git, descarga el ZIP (requisitos) y abre la terminal dentro de la carpeta.

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 con OK
2

Encuentra el modelo adecuado para tu máquina

El script lee la memoria (tarjeta gráfica, memoria unificada del Mac o RAM) y el disco. Muestra dos modelos y el comando para descargarlos, pero no descarga nada automáticamente.

Los scripts del kit muestran sus mensajes en portugués; el significado de cada línea está explicado en esta página.

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)
MemoriaNormalSin censuraDescarga
4–5 GB (solo prueba)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 o más (alternativa rápida)qwen3.6:35b-a3bhuihui_ai/Qwen3.6-abliterated:35b-a3b23–24 GB
100 GB o másqwen3.5:122bhuihui_ai/qwen3.5-abliterated:122B81 GB
3

Descarga y mide

checa_local.py hace una pregunta, mide la velocidad, comprueba el puerto y guarda un archivo nuevo con el nombre del modelo en kit/verificacao/, junto a las mediciones de esta guía. La línea del puerto debe decir loopback (en Windows no aparece; es normal). Si aparece “Ollama no respondió” (o Ollama não respondeu), abre la aplicación de Ollama o ejecuta 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

Conversa

Para salir, escribe /bye. En la terminal, pega el texto del documento en la pregunta. ¿Prefieres una ventana? La aplicación de Ollama (Mac y Windows) conversa con los modelos descargados y permite arrastrar archivos. Los modelos normal y sin censura quedan descargados uno junto al otro: para cambiar, solo tienes que indicar otro nombre.

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

Documento en PDF: conviértelo a texto y envíalo junto con la solicitud. pdftotext viene en el paquete poppler-utils (Linux) o brew install poppler (Mac). En Windows, lo más fácil es usar la aplicación de Ollama: elige el modelo y arrastra el archivo a la conversación; todo se ejecuta en tu computadora. Un documento muy largo (decenas de páginas) puede superar el límite de texto del modelo: divídelo en partes.

pdftotext contrato.pdf contrato.txt
cat contrato.txt | ollama run huihui_ai/qwen3.5-abliterated:9b "Resume en 2 líneas: monto, vencimiento y multa."
5

Camino A: usa la tarjeta gráfica de casa desde cualquier lugar

Primero, inicia sesión en tu cuenta de Tailscale desde esta máquina: en Linux, sudo tailscale up muestra un enlace para abrir en el navegador; en Mac y Windows, la aplicación te pide iniciar sesión al abrirse. Después, publica Ollama solo en tu red privada. El estado debe decir “tailnet only”. Si aparece “Access denied”, ejecuta una vez sudo tailscale set --operator=$USER.

sudo tailscale up
tailscale serve --bg --tcp 11434 tcp://127.0.0.1:11434
tailscale serve status   # debe mostrar "tailnet only"
tailscale ip -4          # la dirección 100.x.y.z para usar en el celular

En el celular, instala la aplicación de Tailscale e inicia sesión con la misma cuenta. Después instala una aplicación que se comunique con Ollama, como Ollama App (Android) o Enchanted (iPhone), e indica como dirección del servidor http://100.x.y.z:11434. En la laptop, esa misma dirección sirve para 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 apagarlo: tailscale serve --tcp 11434 off.

6

Camino B: un modelo pequeño disponible las 24 h en una VPS

Para quienes no dejan la computadora encendida. La VPS común no tiene tarjeta gráfica: hasta 9B, a la velocidad del gráfico anterior. Contrata una VPS Ubuntu con 8 GB o más y abre su terminal (mediante ssh root@<IP> o la terminal web del proveedor). Como root, ejecuta:

curl -fsSL https://ollama.com/install.sh | sh
ss -ltn | grep 11434          # solo 127.0.0.1:11434
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up                  # abre en el navegador el enlace que aparezca e inicia sesión
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

Prueba de que quedó cerrado: desde tu computadora, http://<IP pública de la VPS>:11434 debe fallar y http://<IP Tailscale de la VPS>:11434 debe responder. Con tailscale serve activado, --so-porta en la VPS muestra tailscale; desactivado, muestra loopback. Ambos son seguros; aberto nunca lo es. Si no inicias sesión como root, agrega sudo antes de tailscale up y tailscale serve.

7

Opcional: habla con ella

El kit gratuito Jarvis Local ya permite conversar por voz 100 % localmente. Agrega a su estante de cerebros las entradas sem_censura y casa de kit/config/jarvis-cerebros.exemplo.json y di “cambia al cerebro sin censura”. La voz necesita una tarjeta gráfica: en la VPS del Camino B, solo texto.

Prompt listoQué hace el asistente
01 · Instalar y elegir (en portugués)Instala Ollama con tu aprobación, ejecuta el selector, descarga lo que elijas y mide.
02 · Casa por Tailscale (en portugués)Camino A, comprueba “tailnet only” y nunca usa funnel.
03 · VPS siempre conectada (en portugués)Camino B, con la prueba de que el puerto público quedó cerrado.
Seguridad

Sin censura significa que tú asumes la responsabilidad

Un modelo abliterated es un modelo abierto al que le quitaron el reflejo de rechazar. Responde casi todo, por eso las reglas de abajo hacen de freno.