Verifica il segno da solo

chatFlow contrassegna le voci IA con AudioSeal, un metodo aperto di Meta (licenza MIT). Ecco come verificare un file sul tuo computer, senza il nostro sito.

1. Installa lo strumento (Python 3):

pip install "audioseal>=0.2.0" soundfile

2. Converti la registrazione in mono a 16 kHz:

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

3. Verifica:

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

Il nostro segno porta sempre lo stesso messaggio a 16 bit: 1011001011100101. È considerato trovato se più della metà dei frame supera 0,5 e tutti i 16 bit coincidono.

Perché il ciclo: la rete calcola a passi di 320 campioni. Un brano tagliato liberamente di solito cade accanto a questa griglia; senza spostamento spesso non viene riconosciuto.

← Torna alla pagina di verifica