Entz commited on
Commit
2673311
·
verified ·
1 Parent(s): f28426a

Upload 8 files

Browse files
Files changed (2) hide show
  1. Dockerfile +3 -3
  2. backend.py +1 -13
Dockerfile CHANGED
@@ -22,7 +22,7 @@ COPY . /app
22
  # Hugging Face Spaces typically expose $PORT; default to 7860 for local runs
23
  ENV PORT=7860
24
  EXPOSE 7860
25
-
26
- # Start Streamlit on the correct interface/port
27
- # (shell form so $PORT expands)
28
  CMD bash -lc "streamlit run frontend.py --server.address=0.0.0.0 --server.port=$PORT"
 
 
22
  # Hugging Face Spaces typically expose $PORT; default to 7860 for local runs
23
  ENV PORT=7860
24
  EXPOSE 7860
25
+ HEALTHCHECK --interval=10s --timeout=3s --start-period=20s --retries=3 \
26
+ CMD curl -fsS "http://127.0.0.1:${PORT}/" || exit 1
 
27
  CMD bash -lc "streamlit run frontend.py --server.address=0.0.0.0 --server.port=$PORT"
28
+
backend.py CHANGED
@@ -14,10 +14,9 @@ from pathlib import Path # already imported
14
  here = Path(__file__).parent.resolve()
15
 
16
 
 
17
  ################### --- Auth setup --- ###################
18
  ##########################################################
19
- # load the details from .env, then test it and raise as Asserterror if false
20
- # load_dotenv()
21
  HF = os.getenv("HF_TOKEN") or os.getenv("HUGGINGFACEHUB_API_TOKEN")
22
  if not HF:
23
  print("WARNING: HF_TOKEN not set. The app will start, but model calls may fail.")
@@ -31,17 +30,6 @@ else:
31
  pass
32
 
33
 
34
- # then all env set to the same token to avoid env error.
35
- os.environ["HF_TOKEN"] = HF
36
- os.environ["HUGGINGFACEHUB_API_TOKEN"] = HF
37
-
38
- # Login with HF token
39
- try:
40
- from huggingface_hub import login
41
- login(token=HF)
42
- except Exception:
43
- pass
44
-
45
  # --- LangChain / MCP ---
46
  from langgraph.prebuilt import create_react_agent
47
  from langchain_mcp_adapters.client import MultiServerMCPClient
 
14
  here = Path(__file__).parent.resolve()
15
 
16
 
17
+
18
  ################### --- Auth setup --- ###################
19
  ##########################################################
 
 
20
  HF = os.getenv("HF_TOKEN") or os.getenv("HUGGINGFACEHUB_API_TOKEN")
21
  if not HF:
22
  print("WARNING: HF_TOKEN not set. The app will start, but model calls may fail.")
 
30
  pass
31
 
32
 
 
 
 
 
 
 
 
 
 
 
 
33
  # --- LangChain / MCP ---
34
  from langgraph.prebuilt import create_react_agent
35
  from langchain_mcp_adapters.client import MultiServerMCPClient