▸ IA localPaso 1 gratis

Haz fotos a tus tickets y sale un Excel: gastos ordenados con IA local

Usas un modelo de visión de Ollama con salida estructurada: le das la foto de un ticket y devuelve siempre los mismos campos (fecha, comercio, total, IVA). Un script recorre la carpeta de fotos y lo guarda todo en un CSV que abres en Excel.

Al terminar tendrás

  • Un modelo que lee tickets y devuelve campos fijos.
  • Un script que procesa la carpeta entera.
  • gastos.csv listo para Excel.

En esta misión · 5 pasos · 21 min

  1. 1Prepara el proyecto6 min
  2. 2Define qué datos quieres4 min
  3. 3Lee tu primer ticket3 min
  4. 4Toda la carpeta a un CSV5 min
  5. 5Revisa antes de usarlo3 min

Lo que vas a usar

21 min €0 8 GB RAM · sin GPU macOS · Windows

Antes de empezar

  • Fotos de 3-5 tickets hechas con el móvil, bien de frente y con luz.
  1. 1Paso 01 de 05 · ~6 min

    Prepara el proyecto

    Ollama con un modelo que ve y Python con dos librerías.

    1. 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 Ollama
      TerminalmacOS
      $brew install [email protected]
      Terminal
      $ollama pull gemma3
      TerminalmacOS
      $mkdir -p ~/tickets/fotos && cd ~/tickets
      $python3 -m venv .venv
      $source .venv/bin/activate
      $pip install ollama pydantic

      Truco

      🎉 Si pip instala ollama y pydantic sin errores, ¡nivel 1 superado! Ya tienes todo para leer tickets.

    ¿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 y pydantic dentro de (.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

  2. Lo que desbloqueas

    4 pasos · 4 comandos · 2 errores típicos resueltos

    1. 2Define qué datos quieres~4 min

      Un esquema con los campos de cada ticket.

      1 comando · comprobación incluida

    2. 3Lee tu primer ticket~3 min

      Compruebas que los datos salen bien.

      1 comando · 2 errores resueltos · comprobación incluida

    3. 4Toda la carpeta a un CSV~5 min

      Un bucle que escribe una fila por ticket.

      2 comandos · comprobación incluida

    4. 5Revisa antes de usarlo~3 min

      La IA ayuda, pero tú firmas tus cuentas.

    Pasos 2–5 con el plan Anual

Primeros logros

Ya lo tienes funcionando. Pruébalo con esto:

Categoriza los gastos

Añade una columna de categoría.

Prompt para tu IA

Añade al esquema de este script un campo categoria con estos valores posibles: comida, transporte, material, software, otros. Este es mi script: [pega gastos.py]

Resumen del mes

Pide totales a partir del CSV.

Prompt para tu IA

Con este CSV de gastos, dime el total por categoría y el IVA total del mes: [pega el contenido]

Siguiente nivel: tus números con calma

Lleva esos gastos a unas cuentas en texto con hledger.

Siguiente misión

Cómo deshacerlo

Borra la carpeta del proyecto.

Borrar el proyectomacOS
$rm -r ~/tickets

Haciendo esta misión juntos

Sé de los primeros en terminarla. Si te atascas, pregunta: quien ya la hizo te puede ayudar.

Logros recientes

Preguntas

Siguiente misión · Tu IA en casa · 23 de 49Tu traductor privado en casa: LibreTranslate con página web y API propias
Tu progreso 0/5Paso 1 →