from fastapi import FastAPI, UploadFile, File from fastapi.responses import HTMLResponse from PIL import Image import io import torch from transformers import BlipProcessor, BlipForConditionalGeneration app = FastAPI() # Load BLIP model & processor processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-base") model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-base") @app.get("/", response_class=HTMLResponse) async def main(): return """