Spaces:
Sleeping
Sleeping
Commit History
-
Arreglar .dockerignore: la imagen no llegaba a construirse
Jose Salazar +1: Claude Opus 5Dos fallos, ambos preexistentes y ambos fatales para el despliegue nuevo. 1) El venv de macOS sobrescribía el de Linux. `RUN uv sync` construye /app/backend/.venv (Linux) y el `COPY backend/ backend/` posterior lo pisaba con el .venv local (binarios Mach-O, 1.3 GB), dejando un python inejecutable en el contenedor. La build habría reventado al precargar los modelos y, de haber arrancado, el CMD de uvicorn habría fallado igual. 2) backend/.env se horneaba en la imagen. .dockerignore usa la semántica de filepath.Match de Go, donde `*` NO cruza el separador de ruta: `.env` y `*.env` excluían el de la raíz pero no backend/.env, que contiene HF_API_KEY. Se añaden los patrones `**/`. De paso se excluyen books/ (226 MB con licencia), node_modules anidados, cachés de Python y los directorios que la imagen no usa. Contexto de build: de 40.128 archivos a 221 (77 MB, casi todo el índice RAG). Nota: sigue sin poder construirse aquí para verificarlo (4,1 GB de disco libre f…a2a4438 -
Distribución del corpus RAG vía Hub privado y horneado de modelos
Jose Salazar +1: Claude Opus 5Los libros con licencia (226 MB) y el índice LanceDB (70 MB) no pueden ir en git. Viven en dos datasets PRIVADOS del Hub; scripts/hub.py los publica y los descarga. Se usa la API de Python de huggingface_hub y no el CLI `hf`: en la versión instalada (1.16.1) el CLI devuelve código 1 aunque la operación vaya bien, por una incompatibilidad typer/click, lo que abortaría cualquier Makefile o build. Dockerfile: - WITH_RAG pasa a 1 por defecto. Con 0, el retriever degradaba en silencio y las interpretaciones salían sin fundamentar sin que nada lo indicara. - Los modelos (bge-m3 + bge-reranker-v2-m3, ~6.4 GB) se hornean en /opt/hf y se fija HF_HUB_OFFLINE=1 en runtime, para que un fallo de red sea ruidoso en vez de degradar la recuperación a orden RRF sin avisar. - Si instance/rag_index no está en el contexto de build, se descarga con HF_TOKEN pasado como secreto de build (nunca --build-arg, que quedaría grabado en el historial de capas). NOTA: el Dockerfile no se ha podido const…aa0d853
-
Deploy Morphos en HF Spaces
Jose Salazar445de93