Aller au contenu

Nœuds ComfyUI

Remplacez Save Image par Kennmarq.com Mark & Save Image : chaque image sort de ComfyUI marquée pour l’AI Act européen et la Californie, avec un filigrane invisible et des Content Credentials signés et horodatés, créés sur votre machine. Seul le manifeste nous parvient pour être signé, jamais de pixels. Une clé gratuite donne droit à 1 000 marquages par mois.

Installation

  1. Installez-les depuis le ComfyUI Registry : dans ComfyUI-Manager, recherchez « Kennmarq.com », ou lancez comfy node install comfyui-kennmarq.
  2. Créez une clé dans le tableau de bord (une clé gratuite donne droit à 1 000 marquages par mois) avec la portée sign, et lancez ComfyUI avec cette clé dans KENNMARQ_API_KEY. La clé n’est jamais un widget : la valeur d’un widget est enregistrée dans le workflow, et le workflow se retrouve dans chaque PNG que vous partagez.

Sans clé, le nœud écrit tout de même le filigrane et la mention IA IPTC, et ses notes indiquent que les Content Credentials signés nécessitent une clé.

Exemples de workflows

Deux workflows gratuits accompagnent les nœuds : dans ComfyUI, ouvrez Workflow → Browse Templates → comfyui-kennmarq. Le workflow texte vers image enregistre une image Stable Diffusion 1.5 via Mark & Save Image ; le workflow image vers image repeint une image issue de Load Image, que source: auto marque comme composite. Pour marquer votre propre workflow, mettez Mark & Save Image à la place de son nœud Save Image, et Mark & Save Audio ou Video à la place de Save Audio ou Save Video.

Kennmarq.com Mark & Save Image

Options de Kennmarq.com Mark & Save Image
OptionCe qu’elle fait
formatPNG, JPEG ou WebP.
sourceauto lit le graphe : un nœud Load Image signifie que l’image a été créée à partir d’une autre (composite), sinon created. Ou indiquez edited.
keep_workflowConserve le prompt et le workflow de ComfyUI dans un PNG, comme le fait Save Image, à l’intérieur du fichier signé. Ils révèlent votre prompt : désactivez l’option pour les exclure.
safety_checkai-act ou safe-only exécute le contrôle de sécurité avant l’enregistrement ; une image bloquée n’est pas écrite.
provider, model, app_name, app_versionEnregistrés dans les Content Credentials : votre raison sociale, le modèle, ainsi que le nom et la version de votre système d’IA (la divulgation latente de la loi californienne).

Le nœud exécute le mode local du SDK Python : chaque image compte pour un marquage, et le fichier est vérifié avec nos certificats racines avant d’être écrit. Sous Windows, où la bibliothèque C2PA n’a pas encore de build, le filigrane est créé sur votre machine et le manifeste dans le cloud.

Kennmarq.com Mark & Save Audio et Mark & Save Video

Mark & Save Audio prend un AUDIO et l’enregistre en MP3, M4A ou WAV avec notre marquage AudioSeal inaudible et des Content Credentials signés. Mark & Save Video prend des images (un lot IMAGE), leur fréquence d’images et un AUDIO facultatif, et enregistre un MP4 avec Video Seal dans chaque image (et AudioSeal dans le son) ; son safety_check analyse 12 images, et une image bloquée empêche l’enregistrement de la vidéo. Les deux envoient le fichier à POST /v1/mark : les morceaux et les vidéos sont marqués dans le cloud, ils nécessitent donc KENNMARQ_API_KEY. Un morceau compte cinq marquages par minute entamée, une vidéo cinq par seconde entamée ; le nœud vidéo attend la fin de la tâche de la vidéo.

Sur le nœud vidéo, visible_label (ou deepfake) appose la mention visible de l’UE, « AI GENERATED », sur chaque image, en anglais, en coréen ou en chinois, dans le coin de votre choix.

Kennmarq.com Safety Check

Analyse les images pour y détecter un contenu sexuel impliquant une personne qui semble être un enfant, ou impliquant un visage réaliste : les interdictions de l’art. 5 de l’AI Act, le même contrôle que POST /v1/check. Il s’exécute sur votre machine : rien n’est envoyé ni décompté. Il arrête l’exécution en cas de blocage, ou transmet ses réponses à Mark & Save Image, qui n’écrit alors pas les images bloquées. Ses modèles se téléchargent une seule fois, environ 2,3 Go, et il nécessite onnxruntime.