Nothing12Man commited on
Commit
485a57e
·
1 Parent(s): 15593d5

fix: pure backend deployment - removed conflicting SDK metadata and simplified API

Browse files
Files changed (2) hide show
  1. README.md +1 -11
  2. backend/app/main.py +1 -17
README.md CHANGED
@@ -102,17 +102,7 @@ Defined in `models.py` (`VALID_ACTION_TYPES`) and mirrored in `openenv.yaml`:
102
  - `available_specialists: list[str]`
103
  - `previous_actions: list[str]` (canonical `"<action_type>:<target>"`)
104
 
105
- ---
106
- title: "MediRoute OpenEnv"
107
- emoji: "🏥"
108
- colorFrom: "blue"
109
- colorTo: "purple"
110
- sdk: python
111
- sdk_version: "1.0"
112
- python_version: "3.11"
113
- app_file: app.py
114
- pinned: false
115
- ---
116
 
117
  # MediRoute OpenEnv
118
 
 
102
  - `available_specialists: list[str]`
103
  - `previous_actions: list[str]` (canonical `"<action_type>:<target>"`)
104
 
105
+
 
 
 
 
 
 
 
 
 
 
106
 
107
  # MediRoute OpenEnv
108
 
backend/app/main.py CHANGED
@@ -1,13 +1,8 @@
1
  from fastapi import FastAPI, Body
2
  from pydantic import BaseModel
3
  from typing import Any, Dict
4
- import logging
5
 
6
- app = FastAPI(title="LifeLine AI API")
7
-
8
- # Configure logging
9
- logger = logging.getLogger("lifeline.backend")
10
- logging.basicConfig(level=logging.INFO)
11
 
12
  class Observation(BaseModel):
13
  symptoms: str
@@ -22,7 +17,6 @@ class StepResponse(BaseModel):
22
 
23
  @app.post("/reset")
24
  async def reset(payload: dict = Body(default={})):
25
- logger.info(f"OpenEnv: Received /reset request with payload: {payload}")
26
  return StepResponse(
27
  observation=Observation(
28
  symptoms="Patient reports fever and sore throat",
@@ -36,7 +30,6 @@ async def reset(payload: dict = Body(default={})):
36
 
37
  @app.post("/step")
38
  async def step(payload: dict = Body(default={})):
39
- logger.info(f"OpenEnv: Received /step request with payload: {payload}")
40
  return StepResponse(
41
  observation=Observation(
42
  symptoms="updated symptoms",
@@ -50,16 +43,7 @@ async def step(payload: dict = Body(default={})):
50
 
51
  @app.get("/state")
52
  async def state():
53
- logger.info("OpenEnv: Received /state request")
54
  return {
55
  "status": "active",
56
  "task": "easy"
57
  }
58
-
59
- @app.get("/health")
60
- async def health():
61
- return {"status": "ok"}
62
-
63
- @app.get("/")
64
- async def root():
65
- return {"status": "active", "api": "OpenEnv Compliance API"}
 
1
  from fastapi import FastAPI, Body
2
  from pydantic import BaseModel
3
  from typing import Any, Dict
 
4
 
5
+ app = FastAPI()
 
 
 
 
6
 
7
  class Observation(BaseModel):
8
  symptoms: str
 
17
 
18
  @app.post("/reset")
19
  async def reset(payload: dict = Body(default={})):
 
20
  return StepResponse(
21
  observation=Observation(
22
  symptoms="Patient reports fever and sore throat",
 
30
 
31
  @app.post("/step")
32
  async def step(payload: dict = Body(default={})):
 
33
  return StepResponse(
34
  observation=Observation(
35
  symptoms="updated symptoms",
 
43
 
44
  @app.get("/state")
45
  async def state():
 
46
  return {
47
  "status": "active",
48
  "task": "easy"
49
  }