Soumik555 commited on
Commit
c4a8c0c
·
1 Parent(s): b52ac3f

chat-api-added requirements.txt

Browse files
Files changed (4) hide show
  1. Dockerfile +1 -1
  2. README.md +4 -4
  3. chat_api.py +4 -0
  4. requirements.txt +4 -0
Dockerfile CHANGED
@@ -30,4 +30,4 @@ RUN mkdir -p ${HF_HOME} && chmod 777 ${HF_HOME}
30
  EXPOSE $PORT
31
 
32
  # Command to run the FastAPI app
33
- CMD bash -c "while true; do curl -s https://xce009-inference-test.hf.space/ping >/dev/null && sleep 300 || sleep 300; done & uvicorn chat_api:app --host 0.0.0.0 --port $PORT"
 
30
  EXPOSE $PORT
31
 
32
  # Command to run the FastAPI app
33
+ CMD bash -c "while true; do curl -s https://xce009-chatapi.hf.space/ping >/dev/null && sleep 300 || sleep 300; done & uvicorn chat_api:app --host 0.0.0.0 --port $PORT"
README.md CHANGED
@@ -1,9 +1,9 @@
1
  ---
2
- title: My Inference Space
3
  emoji: 🚀
4
- colorFrom: blue
5
- colorTo: purple
6
  sdk: docker
7
- app_file: main.py
8
  pinned: false
9
  ---
 
1
  ---
2
+ title: My Chat API
3
  emoji: 🚀
4
+ colorFrom: orange
5
+ colorTo: yellow
6
  sdk: docker
7
+ app_file: chat_api.py
8
  pinned: false
9
  ---
chat_api.py CHANGED
@@ -538,3 +538,7 @@ async def batch_chat_completions(requests: List[ChatRequest]):
538
  logger.error(f"Batch processing failed: {str(e)}")
539
  raise HTTPException(status_code=500, detail=str(e))
540
 
 
 
 
 
 
538
  logger.error(f"Batch processing failed: {str(e)}")
539
  raise HTTPException(status_code=500, detail=str(e))
540
 
541
+ @app.get("/ping")
542
+ async def ping():
543
+ """Health check endpoint"""
544
+ return {"status": "ok", "timestamp": datetime.now().isoformat()}
requirements.txt CHANGED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ aiohttp==3.11.13
2
+ uvicorn==0.34.0
3
+ fastapi==0.115.5
4
+ pydantic==2.10.3