Scriba

Transcription locale de réunions avec diarisation vocale (whisperX + pyannote), puis renommage de Speaker 1/2 en noms réels.

par AlexanderAbramovPav · AlexanderAbramovPav/scriba

Fonctionne avec configuration ★ 8.4/10

Scriba — Transcription locale de réunions avec diarisation vocale (whisperX + pyannote), puis renommage de Speaker 1/2 en noms réels.

Ce que fait

Transcrire une réunion audio/vidéo en une transcription Markdown précise et étiquetée par locuteur (Speaker 1/2/3) avec des clips vocaux intégrés par locuteur, puis renommer les locuteurs en noms réels sur demande. Se déclenche lorsque l'utilisateur dépose un fichier audio/vidéo et demande une transcription, une diarisation, ou 'qui a dit quoi' (anglais ou russe).

Rapport de test

A exécuté son propre formateur réel de bout en bout sur une transcription synthétique diarizée : mathématiques correctes de temps de parole 62%/38%, section d'identification du locuteur propre avec des exemples de citations, puis une passe de renommage fonctionnelle (Speaker 1/2 -> vrais noms) — véritablement meilleure qu'un rendu de base naïf. Le ASR + diarisation complet n'a pas pu être exercé : il nécessite `uv` (non installé ici) plus un compte HuggingFace gratuit et un flux de consentement de modèle limité à 3 clics avant même le début d'un téléchargement d'environ 3 Go, exactement comme SKILL.md le divulgue lui-même.

Testé le: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/AlexanderAbramovPav/scriba
mkdir -p ~/.claude/skills
cp -r scriba ~/.claude/skills/scriba

Commandes et exemples de prompts

  • /scribaTranscription locale de réunions avec diarisation vocale (whisperX + pyannote), puis renommage de Speaker 1/2 en noms réels.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Transcribe this meeting recording and label who said what, please
  • Diarize this audio file and then rename the speakers to their real names
  • I have a Zoom recording, give me a speaker-labeled transcript please