sd-webui-infinite-image-bro.../app.py

20 lines
753 B
Python

from fastapi import FastAPI
from fastapi.responses import FileResponse
import uvicorn
import os
from scripts.api import infinite_image_browsing_api
from scripts.tool import cwd
import argparse
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('--port', type=int, help='the port to use', default=8000)
parser.add_argument('--sd_webui_config', help='the path to the config file')
args = parser.parse_args()
app = FastAPI()
@app.get("/")
def index():
return FileResponse(os.path.join(cwd, "vue/dist/index.html"))
infinite_image_browsing_api(None, app, sd_webui_config = args.sd_webui_config)
uvicorn.run(app, host="127.0.0.1", port=args.port)