hipinis's picture
Upload 1130 files
f859a6f verified
Raw
History Blame Contribute Delete
718 Bytes
from .nodes import *
from typing_extensions import override
class Sam3Extension(ComfyExtension):
@override
async def get_node_list(self) -> list[type[io.ComfyNode]]:
return [
LoadSam3Model,
Sam3ImageSegmentation,
Sam3VideoSegmentation,
Sam3VideoModelExtraConfig,
Sam3Visualization,
Sam3GetObjectIds,
Sam3GetObjectMask,
StringToBBox,
FramesEditor,
]
async def comfy_entrypoint() -> Sam3Extension:
return Sam3Extension()
# Web directory for custom UI (interactive SAM3 detector)
WEB_DIRECTORY = "./web"
# Export for ComfyUI
__all__ = ['WEB_DIRECTORY']