chat-api-added requirements.txt
Browse files- Dockerfile +1 -1
- README.md +4 -4
- chat_api.py +4 -0
- 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-
|
|
|
|
| 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
|
| 3 |
emoji: 🚀
|
| 4 |
-
colorFrom:
|
| 5 |
-
colorTo:
|
| 6 |
sdk: docker
|
| 7 |
-
app_file:
|
| 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
|