mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
Merge branch 'main' into release/invokeai-3-0-1
This commit is contained in:
commit
fb113b9077
@ -3,6 +3,7 @@ import asyncio
|
|||||||
import sys
|
import sys
|
||||||
from inspect import signature
|
from inspect import signature
|
||||||
|
|
||||||
|
import logging
|
||||||
import uvicorn
|
import uvicorn
|
||||||
import socket
|
import socket
|
||||||
|
|
||||||
@ -210,11 +211,25 @@ def invoke_api():
|
|||||||
port = find_port(app_config.port)
|
port = find_port(app_config.port)
|
||||||
if port != app_config.port:
|
if port != app_config.port:
|
||||||
logger.warn(f"Port {app_config.port} in use, using port {port}")
|
logger.warn(f"Port {app_config.port} in use, using port {port}")
|
||||||
|
|
||||||
# Start our own event loop for eventing usage
|
# Start our own event loop for eventing usage
|
||||||
loop = asyncio.new_event_loop()
|
loop = asyncio.new_event_loop()
|
||||||
config = uvicorn.Config(app=app, host=app_config.host, port=port, loop=loop)
|
config = uvicorn.Config(
|
||||||
# Use access_log to turn off logging
|
app=app,
|
||||||
|
host=app_config.host,
|
||||||
|
port=port,
|
||||||
|
loop=loop,
|
||||||
|
log_level=app_config.log_level,
|
||||||
|
)
|
||||||
server = uvicorn.Server(config)
|
server = uvicorn.Server(config)
|
||||||
|
|
||||||
|
# replace uvicorn's loggers with InvokeAI's for consistent appearance
|
||||||
|
for logname in ["uvicorn.access", "uvicorn"]:
|
||||||
|
l = logging.getLogger(logname)
|
||||||
|
l.handlers.clear()
|
||||||
|
for ch in logger.handlers:
|
||||||
|
l.addHandler(ch)
|
||||||
|
|
||||||
loop.run_until_complete(server.serve())
|
loop.run_until_complete(server.serve())
|
||||||
|
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ dependencies = [
|
|||||||
"controlnet-aux>=0.0.6",
|
"controlnet-aux>=0.0.6",
|
||||||
"timm==0.6.13", # needed to override timm latest in controlnet_aux, see https://github.com/isl-org/ZoeDepth/issues/26
|
"timm==0.6.13", # needed to override timm latest in controlnet_aux, see https://github.com/isl-org/ZoeDepth/issues/26
|
||||||
"datasets",
|
"datasets",
|
||||||
"diffusers[torch]~=0.18.2",
|
"diffusers[torch]~=0.19.0",
|
||||||
"dnspython~=2.4.0",
|
"dnspython~=2.4.0",
|
||||||
"dynamicprompts",
|
"dynamicprompts",
|
||||||
"easing-functions",
|
"easing-functions",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user