DocuMint / app.py
himu1780's picture
Update app.py
5ef42a4 verified
Raw
History Blame Contribute Delete
725 Bytes
# app.py
# ==============================
# DocuMint Space entry point
# Exposes API for Telegram bot
# ==============================
from fastapi import FastAPI
from inference import generate_response
app = FastAPI()
@app.post("/predict")
def predict(payload: dict):
"""
Expected JSON:
{
"prompt": "user message"
}
"""
prompt = payload.get("prompt", "").strip()
if not prompt:
return {"response": "Empty prompt received."}
response = generate_response(prompt)
return {"response": response}
@app.get("/")
def root():
return {"status": "DocuMint Space is running"}
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=7860)