Desarrollar una aplicación de escritorio sencilla que permita al usuario seleccionar una región de la pantalla (mediante recorte), enviar la imagen a un modelo de IA (LLM) y obtener como resultado una tabla editable (para Excel) o texto (para Docs), facilitando la copia y pegado en aplicaciones ofimáticas.
- Recorte de cualquier área de la pantalla y procesamiento con IA.
- Soporte para múltiples proveedores de modelos LLM (OpenAI, Google, Anthropic, xAI) a través de OpenRouter.
- Modo de extracción seleccionable: Excel o Docs.
- Opción de definir dimensiones de tabla manualmente o de forma automática (solo en modo Excel).
- Resultado editable tipo hoja de cálculo (
Treeview) o block de notas (Text). - Interfaz visual amigable con tooltips y controles intuitivos.
- Permite editar el prompt enviado al modelo.
- Procesamiento automático tras captura o con confirmación manual.
- Variables de entorno gestionadas mediante
.env.
git clone https://github.com/tu_usuario/tu_repositorio.git
cd tu_repositoriopython -m venv venv
source venv/bin/activate # En Linux/macOS
venv\Scripts\activate # En Windowspip install -r requirements.txtCopia el archivo .env.example como .env y reemplaza con tu API key de OpenRouter:
cp .env.example .envAbre .env y coloca tu clave:
OPENROUTER_API_KEY=tu_api_key_realpython recorte_simple.pyAsegúrate de tener instalado PyInstaller:
pip install pyinstallerLuego, ejecuta:
pyinstaller --onefile --windowed --icon=e:\Codigo\python\experimentos\icono.ico --name zoro recorte_simple.py
Esto generará un ejecutable en la carpeta dist/ que puedes usar sin necesidad de tener Python instalado.
Esta herramienta está diseñada para:
- Profesionales administrativos que trabajan con reportes escaneados o documentos en imagen que contienen tablas complejas.
- Asistentes de oficina, analistas y personas que copian manualmente datos de imágenes o PDFs sin OCR a Excel o Word.
- Usuarios que usan ChatGPT o LLMs para transformar imágenes en texto o tablas, pero quieren una forma más eficiente y directa.
- Cualquiera que necesite convertir imágenes a contenido ofimático sin complicaciones.
.
├── recorte_simple.py
├── requirements.txt
├── .env.example
├── .gitignore
├── README.md
└── icono.ico