▸ IA localPaso 1 gratis
Tu IA dentro de tus programas: 10 líneas de Python que hablan con Ollama
Instalas la librería oficial de Ollama para Python y escribes un programa que le pregunta al modelo, otro que escribe la respuesta palabra a palabra y uno que procesa una lista entera de textos. Es la base de casi todas las automatizaciones con IA local.
Al terminar tendrás
- Python y la librería ollama instalados en un entorno propio.
- Un programa que pregunta y otro que va escribiendo la respuesta en directo.
- Un script que procesa una lista de textos de una vez.
En esta misión · 5 pasos · 23 min
Lo que vas a usar
23 min €0 8 GB RAM · sin GPU macOS · Windows
Antes de empezar
- Ollama con gemma3 descargado (lo hace el paso 1).
1Paso 01 de 05 · ~6 min
Prepara Python y la librería
Instalas Ollama, Python y la librería en un entorno aparte.
- 1
Abre la terminal. En Mac: pulsa Cmd+Espacio, escribe Terminal y pulsa Enter. En Windows: pulsa la tecla Windows, escribe PowerShell y pulsa Enter.
TerminalmacOS$brew install --cask ollama-app$open -a OllamaTerminalmacOSTerminal$ollama pull gemma3 - 2
Crea la carpeta del proyecto con su entorno e instala la librería:
TerminalmacOS$mkdir ~/ia-python && cd ~/ia-python$python3 -m venv .venv$source .venv/bin/activate$pip install ollamaTruco
🎉 Si pip termina con «Successfully installed ollama», ¡nivel 1 superado! Python ya puede hablar con tu IA.
¿Tu Mac dice «brew: command not found»? Instala Homebrew una vez
Homebrew es el instalador de programas que usamos en todas las misiones de Mac. Pega esto en la Terminal (es el comando oficial de brew.sh). Te pedirá la contraseña del Mac: al escribirla no se ve nada, es normal.
Instala HomebrewmacOS$/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Al terminar, copia y ejecuta las líneas que salen bajo «Next steps», cierra la Terminal y ábrela de nuevo. Comprueba con brew --version.
Comprueba que funcionapip ha instalado ollama dentro del entorno (.venv).
Si algo falla (4)
- Sale «brew: command not found»
- Te falta Homebrew. Instálalo con el comando de su web oficial, brew.sh, cierra la terminal, ábrela otra vez y repite.
- En Windows dice que no reconoce el comando nuevo
- Cierra PowerShell y ábrelo otra vez: la ventana vieja no sabe que acabas de instalar algo. Si lo que no reconoce es winget, actualiza «Instalador de aplicación» desde Microsoft Store.
- Sale «pip: command not found» o «no se reconoce pip»
- Usa python3 -m pip en Mac o py -m pip en Windows en lugar de pip. Si tampoco va, instala Python con la orden del paso 1 y abre una terminal nueva.
- En Windows sale «la ejecución de scripts está deshabilitada»
- Ejecuta una vez Set-ExecutionPolicy -Scope CurrentUser RemoteSigned, contesta S y vuelve a activar el entorno.
¿Sigues atascado? Pregunta en la comunidad Avisar de un error en este paso
- 1
Lo que desbloqueas
4 pasos · 7 comandos · 1 errores típicos resueltos
- 2Tu primera pregunta desde Python~4 min
Un archivo pregunta.py y una respuesta.
2 comandos · 1 error resuelto · comprobación incluida
- 3Que escriba en directo~4 min
Con stream=True ves la respuesta salir palabra a palabra.
2 comandos · comprobación incluida
- 4Una lista entera de una vez~5 min
Procesas varios textos en un bucle.
2 comandos · comprobación incluida
- 5Guarda el resultado~4 min
Escribes las respuestas en un archivo para abrirlo en Excel.
1 comando · comprobación incluida
Pasos 2–5 con el plan Anual
Primeros logros
Ya lo tienes funcionando. Pruébalo con esto:
Clasifica tus correos
Adapta el script de la lista.
Modifica este script de Python para que lea un archivo correos.txt (un correo por línea) y le pida a Ollama que diga si cada uno es «cliente», «proveedor» o «spam»: [pega tu script].
Que te explique errores
Pega un error y aprende.
Me sale este error en Python con la librería ollama: [pega el error]. Explícame qué significa y cómo lo arreglo, paso a paso.
Siguiente nivel: resume PDF sin subirlos
Usa este mismo código para leer y resumir documentos.
Siguiente misiónCómo deshacerlo
Borra la carpeta del proyecto: el entorno .venv va dentro.
$rm -r ~/ia-pythonHaciendo esta misión juntos
Sé de los primeros en terminarla. Si te atascas, pregunta: quien ya la hizo te puede ayudar.