Vérifier la marque vous-même

chatFlow marque les voix IA avec AudioSeal, un procédé ouvert de Meta (licence MIT). Voici comment vérifier un fichier sur votre propre ordinateur, sans notre site.

1. Installer l’outil (Python 3) :

pip install "audioseal>=0.2.0" soundfile

2. Convertir l’enregistrement en mono à 16 kHz :

ffmpeg -i aufnahme.mp3 -ac 1 -ar 16000 pruefen.wav

3. Vérifier :

import sys, soundfile as sf, torch
from audioseal import AudioSeal

CHATFLOW = "1011001011100101"
wav, sr = sf.read(sys.argv[1], dtype="float32")
x = torch.from_numpy(wav)[None, None, :]
detector = AudioSeal.load_detector("audioseal_detector_16bits")

for d in range(0, 320, 4):
    anteil, bits = detector.detect_watermark(x[..., d:], sample_rate=sr)
    nachricht = "".join(str(b) for b in (bits[0] > 0.5).int().tolist())
    if float(anteil) > 0.5 and nachricht == CHATFLOW:
        print(f"chatFlow ({float(anteil):.2f}, {d})")
        break
else:
    print("-")
python pruefen.py pruefen.wav

Notre marque porte toujours le même message de 16 bits : 1011001011100101. Elle est considérée comme trouvée si plus de la moitié des trames dépasse 0,5 et que les 16 bits concordent.

Pourquoi la boucle : le réseau calcule par pas de 320 échantillons. Un extrait découpé librement tombe généralement à côté de cette grille ; sans décalage, il n’est souvent pas détecté.

← Retour à la page de vérification