| from fastapi import FastAPI | |
| from config import args | |
| from device import device, torch_dtype | |
| from app_init import init_app | |
| from user_queue import user_data | |
| from util import get_pipeline_class | |
| print("DEVICE:", device) | |
| print("TORCH_DTYPE:", torch_dtype) | |
| print("PIPELINE:", args.pipeline) | |
| print("SAFETY_CHECKER:", args.safety_checker) | |
| print("TORCH_COMPILE:", args.torch_compile) | |
| print("SFast:", args.sfast) | |
| print("USE_TAESD:", args.taesd) | |
| print("COMPEL:", args.compel) | |
| print("DEBUG:", args.debug) | |
| app = FastAPI() | |
| pipeline_class = get_pipeline_class(args.pipeline) | |
| pipeline = pipeline_class(args, device, torch_dtype) | |
| init_app(app, user_data, args, pipeline) | |