Skip to main content

Configurar una cuenta del registro

Sigue los pasos a continuación para configurar una cuenta del registro y publicar tu primer nodo.

Ver un tutorial

Crear un editor

Un editor es una identidad que puede publicar nodos personalizados en el registro. Cada nodo personalizado debe incluir un identificador de editor en el archivo pyproject.toml. Ve a Comfy Registry y crea una cuenta de editor. Tu ID de editor es único a nivel global y no podrás cambiarlo más tarde porque se usa en la URL de tu nodo personalizado. Encontrarás tu ID de editor después del símbolo @ en tu página de perfil. Hero oscuro

Crear una clave API para publicar en el registro

Importante: Esta clave API sirve específicamente para publicar nodos personalizados en el registro y ComfyUI-Manager. Si lo que buscas es usar Nodos asociados de pago en tus flujos de trabajo, consulta Descripción general de los Nodos asociados.
Ve aquí y haz clic en el editor para el que quieres crear una clave API. Esta clave se usará para publicar nodos personalizados en el registro (que impulsa ComfyUI-Manager) mediante la CLI o GitHub Actions. Crear clave para un editor específico Asigna un nombre a la clave API y guárdala en un lugar seguro. Si la pierdes, tendrás que crear una clave nueva. Crear clave API

Agregar metadatos

¿Ya instalaste comfy-cli? Hazlo primero.
Este comando generará los siguientes metadatos:
Agrega este archivo a tu repositorio. Consulta las especificaciones para obtener más información sobre el archivo pyproject.toml.

Excluir archivos con .comfyignore

De forma predeterminada, comfy node publish empaqueta todos los archivos rastreados por git. Para mantener fuera del archivo publicado los archivos solo para desarrollo (pruebas, recursos de diseño, muestras grandes), agrega un archivo .comfyignore en la raíz de tu repositorio. La sintaxis coincide con la de .gitignore:
  • .comfyignore se aplica sobre .gitignore: los archivos que git no rastrea ya están excluidos. Usa .comfyignore para descartar archivos que conservas en git pero que no quieres en el archivo del registro.
  • Los directorios listados en [tool.comfy].includes se incluyen de forma forzada aunque coincidan con un patrón de .comfyignore (útil cuando una carpeta dist/ compilada está ignorada por git pero debe incluirse en el paquete).
  • Haz commit de .comfyignore en tu repositorio para que las ejecuciones locales y CI generen el mismo archivo.

Publicar en el registro

Opción 1: Comfy CLI

Ejecuta el comando de abajo para publicar tu nodo manualmente en el registro.
Se te pedirá la clave API.
Ten en cuenta que la clave API está oculta de forma predeterminada.
Al copiar y pegar con CTRL+V (en Windows), es posible que tu clave API tenga un \x16 adicional al final, por ejemplo: ************************************************\x16.Se recomienda copiar y pegar tu clave API haciendo clic con el botón derecho.

Opción 2: GitHub Actions

Publica tu nodo automáticamente mediante GitHub Actions.
1

Configurar un secreto de GitHub

Ve a Configuraciones -> Secretos y variables -> Acciones -> En la pestaña Secretos, en Secretos del repositorio -> Nuevo secreto del repositorio.Crea un secreto llamado REGISTRY_ACCESS_TOKEN y guarda tu clave API como valor.
2

Crear una acción de GitHub

Copia el código de abajo y pégalo aquí /.github/workflows/publish_action.yml
Si tu rama de trabajo tiene otro nombre además de main, como master, agrega el nombre en la sección branches.
3

Probar la acción de GitHub

Envía una actualización al número de versión de tu pyproject.toml. Deberías ver tu nodo actualizado en el registro.
La acción de GitHub se ejecutará automáticamente cada vez que envíes una actualización a tu archivo pyproject.toml