CodeKnightDebjit commited on
Commit
3ce214c
·
verified ·
1 Parent(s): 6fa6e4f

Upload folder using huggingface_hub

Browse files
Files changed (5) hide show
  1. Dockerfile +2 -2
  2. README.md +1 -1
  3. inference.py +5 -1
  4. server/Dockerfile +2 -2
  5. server/app.py +1 -1
Dockerfile CHANGED
@@ -47,7 +47,7 @@ ENV PATH="/app/.venv/bin:$PATH"
47
  ENV PYTHONPATH="/app/env:$PYTHONPATH"
48
 
49
  HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
50
- CMD curl -f http://localhost:8000/health || exit 1
51
 
52
  ENV ENABLE_WEB_INTERFACE=true
53
- CMD ["sh", "-c", "cd /app/env && uvicorn server.app:app --host 0.0.0.0 --port 8000"]
 
47
  ENV PYTHONPATH="/app/env:$PYTHONPATH"
48
 
49
  HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
50
+ CMD curl -f http://localhost:7860/health || exit 1
51
 
52
  ENV ENABLE_WEB_INTERFACE=true
53
+ CMD ["sh", "-c", "cd /app/env && uvicorn server.app:app --host 0.0.0.0 --port 7860"]
README.md CHANGED
@@ -4,7 +4,7 @@ emoji: 🧹
4
  colorFrom: blue
5
  colorTo: purple
6
  sdk: docker
7
- app_port: 8000
8
  base_path: /web
9
  ---
10
  <div align="center">
 
4
  colorFrom: blue
5
  colorTo: purple
6
  sdk: docker
7
+ app_port: 7860
8
  base_path: /web
9
  ---
10
  <div align="center">
inference.py CHANGED
@@ -305,7 +305,11 @@ async def main() -> None:
305
 
306
  client = OpenAI(base_url=API_BASE_URL, api_key=API_KEY)
307
 
308
- env = await DataCleaningEnv.from_docker_image(LOCAL_IMAGE_NAME)
 
 
 
 
309
 
310
  results = []
311
  try:
 
305
 
306
  client = OpenAI(base_url=API_BASE_URL, api_key=API_KEY)
307
 
308
+ if os.getenv("SPACE_ID"): # Running inside HF Space
309
+ env = DataCleaningEnv(base_url="http://localhost:7860")
310
+ await env.connect()
311
+ else:
312
+ env = await DataCleaningEnv.from_docker_image(LOCAL_IMAGE_NAME)
313
 
314
  results = []
315
  try:
server/Dockerfile CHANGED
@@ -73,8 +73,8 @@ ENV PYTHONPATH="/app/env:$PYTHONPATH"
73
 
74
  # Health check
75
  HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
76
- CMD curl -f http://localhost:8000/health || exit 1
77
 
78
  # Run the FastAPI server
79
  # The module path is constructed to work with the /app/env structure
80
- CMD ["sh", "-c", "cd /app/env && uvicorn server.app:app --host 0.0.0.0 --port 8000"]
 
73
 
74
  # Health check
75
  HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
76
+ CMD curl -f http://localhost:7860/health || exit 1
77
 
78
  # Run the FastAPI server
79
  # The module path is constructed to work with the /app/env structure
80
+ CMD ["sh", "-c", "cd /app/env && uvicorn server.app:app --host 0.0.0.0 --port 7860"]
server/app.py CHANGED
@@ -18,7 +18,7 @@ app = create_app(
18
  def main() -> None:
19
  """Entry point for openenv serve / uv run / python -m."""
20
  import uvicorn
21
- uvicorn.run(app, host="0.0.0.0", port=8000)
22
 
23
 
24
  if __name__ == "__main__":
 
18
  def main() -> None:
19
  """Entry point for openenv serve / uv run / python -m."""
20
  import uvicorn
21
+ uvicorn.run(app, host="0.0.0.0", port=7860)
22
 
23
 
24
  if __name__ == "__main__":