このプロジェクトについて
Watermark Cleanerは、所有するコンテンツを公開前にクリーニングするための、決定論的でオフライン、ゼロ依存のコマンドラインツールです。機械生成テキストを示す痕跡、スタイリッシュなAIフレーズ、識別可能なメタデータを、ピクセルや正当なテキストを変更することなく、サポートされている画像およびドキュメント形式から削除します。このプロジェクトは、1つのルールセットを共有し、同一の動作がテストされたPython CLIとNode CLIを提供します。
このツールは、ファイルをスキャンして、変更を加えることなく所見を報告し、ブロックする問題が存在する場合は非ゼロで終了するcheckコマンドで、公開ゲートとして適しています。fixコマンドは、変更されたファイルの隣に.bakバックアップを書きながら、その場でクリーニングを行います。不可視Unicodeのクリーニング、タイポグラフィの正規化、AIフレーズの検出、JPEG、PNG、WebP、SVG、DOCX、ODTの損失なしメタデータストリッピングをサポートしています。GIFとTIFFのメタデータは報告されますが、変更されず、PDFのサポートはまだありません。
このツールは、保存する内容に慎重です。絵文字や右から左へのスクリプトに必要なゼロ幅ジョイナーと非ジョイナー、RTLドキュメントのbidiコントロール、数字や略語のノンブレーキングスペース、バリエーションセレクター、本物のキリル文字やギリシャ文字は、アグレッシブモードが使用されない限り保持されます。MarkdownコードブロックとYAMLフロントマターは、タイポグラフィとボイスルールから保護され、コード内の隠れた文字は、トロイの木馬ソーススタイルの攻撃に対する防御として引き続き削除されます。
このプロジェクトは、pipx、npm、uvx、npx、またはソースからインストールでき、pre-commit、gitフック、またはデプロイゲートと統合できます。構成はJSONファイルで提供され、ユーザーはボイスルール、ホモグラフの処理、ダッシュの置換、禁止フレーズ、無視フレーズ、サポートされているテキスト拡張子、除外パスを制御できます。統計的ウォーターマークの劣化のためのオプションのDeepL書き換えコマンドも利用可能ですが、デフォルトではオフになっており、テキストをDeepLに送信するため、機密コンテンツには使用しないでください。
Watermark Cleanerは、検出器や認証ツールではありません。ピクセル領域の画像ウォーターマーク、トレーニング時のバックドア、統計的なトークンレベルのウォーターマークを決定論的に削除しません。その目的は、衛生、プライバシー、透明性です。隠れたコンテンツを検査し、不要な機械の指紋を削除し、よりクリーンなファイルを公開します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.