sinal-de-alerta / app_hf.py
fabianonbfilho's picture
Upload app_hf.py with huggingface_hub
38af198 verified
Raw
History Blame Contribute Delete
747 Bytes
#!/usr/bin/env python3
"""
Entry point para HuggingFace Spaces.
Roda ingest automaticamente na primeira inicializacao se o indice estiver vazio.
"""
import sys
import subprocess
from pathlib import Path
sys.path.insert(0, str(Path(__file__).parent))
# Auto-ingestao se indice vazio
from src.labdaps.retrieval.vector_store import collection_count
if collection_count() == 0:
print("[INFO] Indice vazio - iniciando ingestao automatica...")
subprocess.run([sys.executable, str(Path(__file__).parent / "ingest.py")], check=True)
# Import direto: __file__ fica definido corretamente e o launch nao roda (esta em if __name__)
import app # noqa: E402
app.demo.launch(server_name="0.0.0.0", server_port=7860, show_error=True, show_api=False)