|
@@ -144,6 +144,8 @@ async def update_config(
|
|
|
request.app.state.config.COMFYUI_BASE_URL = (
|
|
|
form_data.comfyui.COMFYUI_BASE_URL.strip("/")
|
|
|
)
|
|
|
+ request.app.state.config.COMFYUI_API_KEY = form_data.comfyui.COMFYUI_API_KEY
|
|
|
+
|
|
|
request.app.state.config.COMFYUI_WORKFLOW = form_data.comfyui.COMFYUI_WORKFLOW
|
|
|
request.app.state.config.COMFYUI_WORKFLOW_NODES = (
|
|
|
form_data.comfyui.COMFYUI_WORKFLOW_NODES
|
|
@@ -203,9 +205,17 @@ async def verify_url(request: Request, user=Depends(get_admin_user)):
|
|
|
request.app.state.config.ENABLE_IMAGE_GENERATION = False
|
|
|
raise HTTPException(status_code=400, detail=ERROR_MESSAGES.INVALID_URL)
|
|
|
elif request.app.state.config.IMAGE_GENERATION_ENGINE == "comfyui":
|
|
|
+
|
|
|
+ headers = None
|
|
|
+ if request.app.state.config.COMFYUI_API_KEY:
|
|
|
+ headers = {
|
|
|
+ "Authorization": f"Bearer {request.app.state.config.COMFYUI_API_KEY}"
|
|
|
+ }
|
|
|
+
|
|
|
try:
|
|
|
r = requests.get(
|
|
|
- url=f"{request.app.state.config.COMFYUI_BASE_URL}/object_info"
|
|
|
+ url=f"{request.app.state.config.COMFYUI_BASE_URL}/object_info",
|
|
|
+ headers=headers,
|
|
|
)
|
|
|
r.raise_for_status()
|
|
|
return True
|