mirror of
https://github.com/wiltodelta/remove-ai-watermarks.git
synced 2026-06-10 04:43:54 +02:00
docs: document Homebrew, conda-forge, and ComfyUI distribution channels
- README: add Homebrew install, conda (conda-forge, in review), and a ComfyUI custom-nodes section. - CLAUDE.md: per-channel release/bump cadence (Homebrew formula, conda-forge autotick bot, ComfyUI Registry); note pip_check: false on the conda recipe. - Add packaging/conda/recipe.yaml (v1, noarch core-only), verified green on conda-forge/staged-recipes PR #33674. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -154,6 +154,34 @@ The cleaner parses each layer, removes AI-related fields, and preserves standard
|
||||
|
||||
## Installation
|
||||
|
||||
### Homebrew (macOS / Linux)
|
||||
|
||||
```bash
|
||||
brew install wiltodelta/tap/remove-ai-watermarks
|
||||
```
|
||||
|
||||
This installs the core command surface (`identify`, `metadata`, `visible`,
|
||||
`erase`) as a self-contained CLI. The diffusion-based `invisible` / `all`
|
||||
pipeline needs heavy ML dependencies (torch, diffusers, multi-GB) and is kept
|
||||
out of the Homebrew build; add it with the `gpu` extra via pip if you need it:
|
||||
|
||||
```bash
|
||||
pip install "remove-ai-watermarks[gpu]"
|
||||
```
|
||||
|
||||
### conda
|
||||
|
||||
A conda-forge recipe is under review
|
||||
([staged-recipes PR](https://github.com/conda-forge/staged-recipes/pull/33674)).
|
||||
Once it merges, the core package installs with:
|
||||
|
||||
```bash
|
||||
conda install -c conda-forge remove-ai-watermarks
|
||||
```
|
||||
|
||||
Like the Homebrew build, this is the core command surface; add the diffusion
|
||||
`invisible` / `all` pipeline with the pip `gpu` extra.
|
||||
|
||||
### Recommended
|
||||
|
||||
Install as an isolated CLI tool — no need to manage virtual environments:
|
||||
@@ -252,6 +280,23 @@ pytest
|
||||
./maintain.sh
|
||||
```
|
||||
|
||||
## ComfyUI
|
||||
|
||||
Custom nodes are available so the watermark tools run inside a ComfyUI graph:
|
||||
[ComfyUI-remove-ai-watermarks](https://github.com/wiltodelta/ComfyUI-remove-ai-watermarks)
|
||||
([registry](https://registry.comfy.org/nodes/remove-ai-watermarks)).
|
||||
|
||||
Install via ComfyUI Manager (search "Remove AI Watermarks") or manually:
|
||||
|
||||
```bash
|
||||
cd ComfyUI/custom_nodes
|
||||
git clone https://github.com/wiltodelta/ComfyUI-remove-ai-watermarks
|
||||
pip install -r ComfyUI-remove-ai-watermarks/requirements.txt
|
||||
```
|
||||
|
||||
Nodes: Remove Visible Watermark, Detect Visible Watermark, Erase Region (by
|
||||
mask), and Remove Invisible Watermark / SynthID (needs the `gpu` extra).
|
||||
|
||||
## Usage
|
||||
|
||||
### CLI
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
schema_version: 1
|
||||
|
||||
context:
|
||||
version: "0.10.1"
|
||||
python_min: "3.10"
|
||||
|
||||
package:
|
||||
name: remove-ai-watermarks
|
||||
version: ${{ version }}
|
||||
|
||||
source:
|
||||
url: https://pypi.org/packages/source/r/remove-ai-watermarks/remove_ai_watermarks-${{ version }}.tar.gz
|
||||
sha256: ec92b450363d947cd897f0b75c18e75c2988ff79314ea247333ba892470b5a77
|
||||
|
||||
build:
|
||||
noarch: python
|
||||
number: 0
|
||||
script: python -m pip install . -vv --no-deps --no-build-isolation
|
||||
|
||||
requirements:
|
||||
host:
|
||||
- python ${{ python_min }}.*
|
||||
- pip
|
||||
- hatchling
|
||||
run:
|
||||
- python >=${{ python_min }}
|
||||
- pillow >=10.0.0
|
||||
- piexif >=1.1.3
|
||||
- numpy >=1.24.0
|
||||
- py-opencv >=4.8.0
|
||||
- click >=8.0.0
|
||||
- python-dotenv >=1.0.0
|
||||
|
||||
tests:
|
||||
- python:
|
||||
imports:
|
||||
- remove_ai_watermarks
|
||||
- remove_ai_watermarks.identify
|
||||
- remove_ai_watermarks.metadata
|
||||
python_version: ${{ python_min }}.*
|
||||
# pip_check defaults to true; disable it explicitly. `pip check` fails on
|
||||
# the conda-forge piexif `py_2` build, whose stale 2019 metadata pip reads
|
||||
# as "piexif 1.1.3 is not supported on this platform" -- even though the
|
||||
# package installs, imports, and works. The imports test verifies loading.
|
||||
pip_check: false
|
||||
|
||||
about:
|
||||
homepage: https://github.com/wiltodelta/remove-ai-watermarks
|
||||
summary: Remove visible and invisible AI watermarks from images
|
||||
description: |
|
||||
Detect and remove visible AI watermarks (Gemini / Nano Banana sparkle,
|
||||
ByteDance Doubao and Jimeng, Samsung Galaxy AI) and strip AI-provenance
|
||||
metadata (C2PA, EXIF, IPTC, PNG text chunks) from images. The core package
|
||||
covers the identify / metadata / visible / erase command surface; optional
|
||||
pip extras add SynthID diffusion removal and additional invisible-watermark
|
||||
detectors.
|
||||
license: Apache-2.0
|
||||
license_file: LICENSE
|
||||
repository: https://github.com/wiltodelta/remove-ai-watermarks
|
||||
|
||||
extra:
|
||||
recipe-maintainers:
|
||||
- wiltodelta
|
||||
Reference in New Issue
Block a user