Description
ScribeCrate Live est une solution robuste, open-source, conçue pour la transcription de la parole en texte en temps réel et la traduction de la parole vers l'anglais. Elle permet aux utilisateurs de déployer et d'exploiter un serveur de transcription sur leur propre matériel, garantissant la confidentialité et le contrôle des données. Le système est alimenté par WhisperLive et faster-whisper, tirant parti de modèles Whisper avancés pour une grande précision et efficacité.
Lire la suite
La fonctionnalité principale repose sur le traitement de l'audio du microphone en direct et de divers flux audio, les convertissant en segments de texte progressifs au fur et à mesure que les mots sont prononcés. Cette capacité en temps réel est fournie via WebSocket, la rendant adaptée aux applications nécessitant une sortie de texte immédiate, telles que le sous-titrage en direct ou les interfaces vocales interactives. Pour la traduction de la parole vers l'anglais, les utilisateurs peuvent sélectionner un modèle Whisper multilingue approprié et configurer la tâche en conséquence.
Au-delà du streaming en direct, ScribeCrate Live propose également une API REST compatible avec OpenAI pour transcrire des fichiers audio téléchargés. Cette approche duale répond à différents flux d'entrée, offrant une flexibilité aux développeurs intégrant des services de transcription dans leurs applications. Le serveur fonctionne localement, avec des installations persistantes générant et stockant des clés API pour une authentification sécurisée, garantissant que les processus de transcription restent privés et sous le contrôle de l'utilisateur.
Le déploiement est simplifié grâce à Docker, prenant en charge à la fois l'accélération CPU (architectures amd64 et arm64) et GPU NVIDIA avec une image CUDA dédiée. Les utilisateurs peuvent choisir parmi divers modèles Whisper, les modèles plus grands offrant une précision supérieure mais nécessitant plus de mémoire et de puissance de traitement. La Détection d'Activité Vocale (VAD) est incluse pour ignorer intelligemment les périodes de silence, optimisant l'utilisation des ressources. Pour un fonctionnement hors ligne, les modèles peuvent être pré-mis en cache, et le système peut être configuré pour fonctionner sans accès Internet pour les téléchargements de modèles.
ScribeCrate Live fait partie d'un écosystème plus large, y compris la Self-Hosted AI Stack, permettant aux utilisateurs de l'intégrer avec d'autres outils d'IA locaux pour le chat, le traitement de documents, et plus encore. Le projet est open-source sous la licence MIT, ce qui signifie que les utilisateurs sont responsables de leurs propres coûts d'hébergement matériel ou cloud. Il met l'accent sur le contrôle des utilisateurs sur les données et le traitement, en faisant un choix solide pour les développeurs et les organisations soucieux de la confidentialité.
- CatégorieOutils de transcription IA
- Modèle tarifaireOpen Source
- DéploiementAuto-hébergé
- PlateformesDocker (CPU, NVIDIA GPU)
Fonctionnalités principales de ScribeCrate Live
Transcription de la parole en texte en temps réel
Traduction de la parole vers l'anglais
Streaming WebSocket pour l'audio en direct
API REST compatible avec OpenAI pour la transcription de fichiers
Déploiement auto-hébergé pour la confidentialité et le contrôle
Prend en charge divers modèles Whisper
Détection d'Activité Vocale (VAD) pour ignorer le silence
Support CPU (amd64, arm64) et GPU NVIDIA (CUDA)
Déploiement Docker pour une configuration facile
Cache de modèle persistant pour un fonctionnement hors ligne
Authentification par clé API pour un accès sécurisé
Open-source sous licence MIT
S'intègre avec la Self-Hosted AI Stack
Sortie de texte progressive au fur et à mesure que les mots arrivent
Documentation de configuration client disponible sur GitHub
Comment utiliser ScribeCrate Live ?
Préparer l'hôte : Assurez-vous d'avoir un hôte Linux pris en charge avec Docker et suffisamment de mémoire pour votre modèle Whisper choisi.
Démarrer le serveur : Déployez ScribeCrate Live en utilisant Docker, en connectant l'audio en direct ou en testant avec un enregistrement.
Récupérer la clé API : Pour les installations persistantes, récupérez la clé API générée pour un accès authentifié.
Connecter le client : Utilisez un client WebSocket compatible pour l'entrée du microphone en direct ou l'API REST pour la transcription de fichiers.
Configurer la tâche : Définissez `translate=True` dans le client Python ou `"task": "translate"` dans la poignée de main WebSocket pour la traduction de la parole vers l'anglais.
Sélectionner le modèle : Choisissez un modèle Whisper multilingue approprié (par exemple, base, small, medium, large-v3) pour les tâches de traduction.
Tester la transcription : Remplacez `audio.mp3` par votre fichier et exécutez la requête REST fournie pour un test authentifié.
Cas d'utilisation de ScribeCrate Live
- Sous-titrage en direct
- Transcription de microphone
- Traduction de la parole vers l'anglais
- Transcription de fichiers audio
- Création d'applications vocales
- Services de transcription privés
- Intégration de la Self-Hosted AI Stack




