""" Punto de entrada del HF Space v2. Estructura esperada en el Space (tras `deploy_to_hf_space.py`): . ├── app.py # este archivo ├── requirements.txt ├── README.md # YAML frontmatter del Space └── rag_books_mcp/ # paquete con tools, server, app La base ChromaDB NO se incluye en el Space. Se descarga vía huggingface_hub.snapshot_download del dataset configurado por la variable de entorno RAG_CHROMA_DATASET (default: gusdelact/rag-esl-islp-chromadb). """ import sys from pathlib import Path HERE = Path(__file__).resolve().parent if str(HERE) not in sys.path: sys.path.insert(0, str(HERE)) from rag_books_mcp.app import build_demo # noqa: E402 if __name__ == "__main__": demo = build_demo() demo.launch(mcp_server=True, server_name="0.0.0.0")