keshan's picture
Use Modal API backend from Hugging Face Space
3890780 verified
Raw
History Blame Contribute Delete
705 Bytes
import os
from shop_ledger.modal_client import ModalBackendClient
from shop_ledger.ui import build_demo
if __name__ == "__main__":
modal_backend_url = os.getenv("MODAL_BACKEND_URL", "").strip()
if modal_backend_url:
modal_client = ModalBackendClient(modal_backend_url)
demo = build_demo(
process_fn=modal_client.process,
daily_brief_fn=modal_client.daily_brief,
ask_ledger_fn=modal_client.ask_ledger,
chart_composer_fn=modal_client.choose_chart,
)
else:
demo = build_demo()
port = int(os.getenv("PORT") or os.getenv("GRADIO_SERVER_PORT") or "7860")
demo.launch(server_name="0.0.0.0", server_port=port)