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é.