Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
| from fastapi import FastAPI | |
| from fastapi.responses import HTMLResponse | |
| import uvicorn | |
| from vit_captioning.generate import CaptionGenerator | |
| app = FastAPI() | |
| caption_generator = None # Lazy-load placeholder | |
| def startup_event(): | |
| global caption_generator | |
| if caption_generator is None: | |
| print("Loading CaptionGenerator...") | |
| caption_generator = CaptionGenerator() | |
| def root(): | |
| return "<h3>β Hugging Face Space is alive</h3>" | |
| def health_check(): | |
| return {"status": "ok"} | |
| # Example endpoint to trigger model | |
| def caption(): | |
| if caption_generator is None: | |
| return {"error": "Model not loaded"} | |
| return {"result": "dummy caption"} # Replace with real logic | |
| # if __name__ == "__main__": | |
| # uvicorn.run(app, host="0.0.0.0", port=8000) |