1
0
mirror of https://github.com/comfyanonymous/ComfyUI.git synced 2026-10-24 02:49:04 +03:00
Files
ComfyUI/app/product_tips.py
2026-10-23 09:13:52 -07:00

34 lines
1.4 KiB
Python

"""Console tips for Comfy-Org developer products: one startup line and at most one of each job hint per process.
Plain ASCII on purpose: Windows consoles may still use cp1252.
"""
COMFY_API_STARTUP_TIP = "ComfyUI is developed by Comfy Org. We also offer commercial products to deploy ComfyUI as scalable cloud endpoints. Visit platform.comfy.org/ascii for more information."
COMFY_API_JOB_HINT = "ComfyUI is developed by Comfy Org. We also offer commercial products to deploy ComfyUI as scalable cloud endpoints. Visit platform.comfy.org/ascii-job for more information."
def tips_enabled(args, environ) -> bool:
return not (
args.disable_product_tips
or args.dont_print_server
or args.windows_standalone_build
or args.quick_test_for_ci
or environ.get("COMFYUI_DISABLE_PRODUCT_TIPS", "").strip().lower() in ("1", "true", "yes")
or environ.get("CI", "").strip().lower() in ("1", "true")
)
_shown_job_hints = set()
def get_relevant_job_hint(args, environ, success: bool, extra_data: dict) -> str | None:
"""The hint to log after a finished job, or None. Each hint is shown at most once per process."""
if not tips_enabled(args, environ) or not success:
return None
hint = COMFY_API_JOB_HINT if "client_id" not in extra_data else None
if hint is None or hint in _shown_job_hints:
return None
_shown_job_hints.add(hint)
return hint