feat: Introduce bot-descarga service for PDF downloads and remote bot control. Add Docker configuration, environment variables, and a GUI for agent management. Enhance README with bot details and installation instructions.

This commit is contained in:
erik
2026-07-12 21:20:29 -05:00
parent a75ccce13f
commit 103bcea15b
66 changed files with 4469 additions and 13 deletions
+16
View File
@@ -16,9 +16,20 @@ Arquitectura de microservicios: cada servicio tiene su propia API, dependencias,
| `database` | — | 5432 | PostgreSQL 16 | Solo red Docker |
| `redis` | — | 6379 | Redis 7 | Solo red Docker |
| `desktop_app` | local | Electron + React | Aplicación de escritorio |
| `bot-descarga` (API) | — | 8200 | Python/FastAPI | Control remoto de bots; solo red Docker |
---
## Bots externos (`bots/`)
Agents para instalar **en PCs** (no Docker). Carpetas hermanas de `services/`.
| Carpeta | Descripción |
|---------|-------------|
| [`bots/bot_descarga`](bots/bot_descarga) | Agent Selenium + MinIO; se conecta a la API `services/bot_descarga` vía gateway |
Ver [`bots/README.md`](bots/README.md).
## Flujo principal
```
@@ -105,10 +116,13 @@ Ver `.env.example` para la lista completa.
## Estructura del repositorio
```
bots/
bot_descarga/ — agent Selenium para PCs (instalación externa) → README
services/
api_gateway/ — proxy HTTP (Python) → README
extraction/ — LLM + jobs + conteo BD (Python) → README
cleaning/ — limpieza de datos (Python) → README
bot_descarga/ — API control remoto de bots → README
count-api/ — OCR + ONNX stateless (Go) → README
db/ — migraciones Alembic → README
desktop_app/ — app Electron + React → README
@@ -145,3 +159,5 @@ Esquema completo: [`docs/database.dbml`](docs/database.dbml)
- [`services/services-count-facturas-medicas-serving/README.md`](services/services-count-facturas-medicas-serving/README.md)
- [`services/db/README.md`](services/db/README.md)
- [`services/desktop_app/README.md`](services/desktop_app/README.md)
- [`services/bot_descarga/README.md`](services/bot_descarga/README.md)
- [`bots/bot_descarga/README.md`](bots/bot_descarga/README.md)