|
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) |
|
|