WAAS
Übersicht von WAAS
WAAS: Whisper as a Service - GUI und API für OpenAI Whisper
WAAS (Whisper as a Service) ist ein Open-Source-Projekt, das eine GUI und API für OpenAI's Whisper bereitstellt und die Audio- und Video-Transkription zugänglicher und benutzerfreundlicher macht. Es bietet sowohl eine grafische Benutzeroberfläche (GUI) für das einfache Hochladen und Transkribieren von Dateien als auch eine API für den programmgesteuerten Zugriff.
Was ist WAAS?
WAAS bietet eine Schnittstelle zum Hochladen und Transkribieren von Audio- oder Videodateien. Nach der Transkription erhalten die Benutzer eine E-Mail mit Download-Links für die Transkription in verschiedenen Formaten, darunter Jojo-Datei, SRT oder Nur-Text. Ein wichtiges Merkmal ist der lokale, browserbasierte Editor zur Korrektur von Transkriptionsfehlern.
Hauptmerkmale
- GUI für Upload und Transkription: Einfache Schnittstelle zum Hochladen von Audio- und Videodateien.
- E-Mail-Benachrichtigungen: Erhalten Sie E-Mail-Benachrichtigungen mit Download-Links nach der Transkription.
- Mehrere Ausgabeformate: Laden Sie Transkriptionen in Jojo-Datei-, SRT- oder Nur-Text-Formaten herunter.
- Lokaler browserbasierter Editor: Korrigieren Sie Transkriptionsfehler im Browser.
- API-Zugriff: Programmgesteuerter Zugriff auf Transkriptionsdienste über die API.
Wie funktioniert WAAS?
WAAS ermöglicht es Benutzern, Audio- oder Videodateien über eine GUI (namens Jojo) oder über eine API hochzuladen. Die hochgeladene Datei wird dann mit dem Whisper-Modell von OpenAI zur Transkription verarbeitet. Sobald die Transkription abgeschlossen ist, erhält der Benutzer eine E-Mail mit Links zum Herunterladen der Transkription in verschiedenen Formaten. Der browserbasierte Editor ermöglicht es Benutzern, Fehler in der Transkription zu verfeinern und zu korrigieren, bevor sie das Endergebnis speichern.
API-Dokumentation
Die WAAS API bietet verschiedene Endpunkte für die Transkription und verwandte Aufgaben:
- POST /v1/transcribe: Fügt der Warteschlange einen neuen Transkriptionsauftrag hinzu.
- Erforderliche Parameter:
email_callbackoderwebhook_id. - Optionale Parameter:
language,model,task,filename. - Body: Rohe Audiodaten.
- Erforderliche Parameter:
- OPTIONS /v1/transcribe: Ruft die verfügbaren Optionen für die Transkriptionsroute ab.
- POST /v1/detect: Erkennt die Sprache der Audiodatei.
- Optionaler Parameter:
model. - Body: Rohe Audiodaten.
- Optionaler Parameter:
- OPTIONS /v1/detect: Ruft die verfügbaren Optionen für die Erkennungsroute ab.
- GET /v1/download/<job_id>: Ruft die abgeschlossene Transkription im angeforderten Ausgabeformat ab.
- Optionaler Parameter:
output(json, timecode_txt, txt, vtt, srt).
- Optionaler Parameter:
- OPTIONS /v1/download/<job_id>: Ruft die verfügbaren Optionen für die Download-Route ab.
- GET /v1/jobs/<job_id>: Ruft den Status und die Metadaten des angegebenen Auftrags ab.
- GET /v1/queue: Ruft die aktuelle Länge der Warteschlange ab.
Webhook-Integration
WAAS unterstützt Webhook-Benachrichtigungen. Nach erfolgreicher oder fehlgeschlagener Transkription wird eine POST-Anfrage an die konfigurierte Webhook-URL mit einer JSON-Payload und einem X-WAAS-Signature-Header zur Inhaltsüberprüfung gesendet.
Für wen ist WAAS?
- Forscher, die Interviews oder Vorlesungen transkribieren müssen.
- Journalisten, die mit Audio- oder Videoinhalten arbeiten.
- Entwickler, die Transkriptionsdienste in ihre Anwendungen integrieren.
- Jeder, der schnell und genau Audio- oder Videodateien transkribieren muss.
Installation
Um WAAS zu installieren und auszuführen, führen Sie die folgenden Schritte aus:
- Klonen Sie das Repository.
- Erstellen Sie eine virtuelle Umgebung.
- Installieren Sie die erforderlichen Python-Pakete mit
pip install -r requirements.txt. - Konfigurieren Sie Umgebungsvariablen wie
BASE_URL,EMAIL_SENDER_ADDRESS,EMAIL_SENDER_PASSWORDundEMAIL_SENDER_HOST. - Führen Sie die Einrichtung mit Docker Compose aus.
Ausführen mit Docker Compose
- Erstellen Sie eine
.envrc-Datei mit den erforderlichen Umgebungsvariablen. - Fügen Sie eine
allowed_webhooks.json-Datei hinzu (wenn Sie Webhooks verwenden) mit gültigen Webhook-URLs und -Token. - Führen Sie
docker-compose --env-file .envrc upaus.
Verwenden von NVIDIA CUDA
So aktivieren Sie die GPU-Beschleunigung mit NVIDIA CUDA:
- Installieren Sie NVIDIA Docker.
- Bearbeiten Sie die Datei
docker-compose.yml, um dieDockerfile.gpuzu verwenden und die Gerätereservierung zu entfernen (Uncomment). - Führen Sie
docker-compose --env-file .envrc upaus.
Warum WAAS wählen?
WAAS bietet eine benutzerfreundliche Oberfläche und API zur Nutzung des Whisper-Modells von OpenAI. Seine Funktionen wie E-Mail-Benachrichtigungen, mehrere Ausgabeformate und die lokale browserbasierte Bearbeitung machen es zu einer bequemen und effizienten Lösung für Audio- und Video-Transkriptionsbedürfnisse. Die Flexibilität, es lokal auszuführen oder über die API in bestehende Systeme zu integrieren, macht es zu einem vielseitigen Werkzeug für verschiedene Anwendungsfälle.
Zusammenfassend ist WAAS ein wertvolles Werkzeug für alle, die Audio- oder Videoinhalte schnell und genau transkribieren möchten. Seine Open-Source-Natur und Benutzerfreundlichkeit machen es zu einer ausgezeichneten Wahl für den persönlichen und professionellen Gebrauch.
Beste Alternativwerkzeuge zu "WAAS"
WhisperAPI bietet eine schnelle und genaue Video- & Audio-Transkriptions-API, die von OpenAI Whisper angetrieben wird. Erhalten Sie täglich 5 kostenlose Transkriptionen. Unterstützt mehrere Formate, großzügige Limits und einen datenschutzorientierten Ansatz.
WhisperUI bietet eine kostengünstige Sprache-zu-Text-Konvertierung mit OpenAI Whisper. Konvertieren Sie Audiodateien einfach in Text- und SRT-Formate. Starten Sie mit einem kostenlosen Konto!
Buzz Captions ist ein Offline-Audio-Transkriptions- und Übersetzungstool, das von OpenAI's Whisper unterstützt wird. Es unterstützt verschiedene Audio-/Videoformate und exportiert nach CSV, SRT, TXT und VTT.
Azure AI Speech Studio befähigt Entwickler mit Sprach-zu-Text-, Text-zu-Sprache- und Übersetzungstools. Erkunden Sie Funktionen wie benutzerdefinierte Modelle, Sprachavatare und Echtzeit-Transkription, um die Zugänglichkeit und Interaktion von Apps zu verbessern.
Whisper API: Erschwingliche Audio-Transkriptions-API powered by OpenAI. Einfache Integration, Sprechererkennung, unterstützt über 100 Sprachen. Kostenlose Testversion verfügbar!
AIverse ist eine All-in-One-Plattform mit Zugriff auf Tausende KI-Modelle für Bild-/Videogenerierung, LLMs, Sprache-zu-Text, Musikschöpfung u.v.m. Unbegrenzte Nutzung für 20 $/Monat.
Superwhisper ist eine KI-gestützte Sprache-zu-Text-App für macOS und iPhone, die schnelleres Tippen und nahtlose Integration in jede Anwendung ermöglicht. Transkribieren Sie Audio und Video, übersetzen Sie Sprachen und steigern Sie die Produktivität.
Die Speech-To-Text-API von Lemonfox.ai transkribiert Audiodateien schnell und kostengünstig. Sie unterstützt über 100 Sprachen, Sprechererkennung und bietet hohe Genauigkeit bei sicherer Datenverarbeitung. Testen Sie es einen Monat lang kostenlos!
Transcript LOL bietet KI-gestützte Audio- und Video-Transkription mit hoher Genauigkeit, Sprechererkennung und unbegrenzten Minuten. Perfekt für Content-Ersteller, Forscher und Unternehmen.
Yescribe.ai ist ein KI-gestützter Transkriptionsdienst, der Audio und Video mit einer Genauigkeit von 99,9 % in Text umwandelt und über 98 Sprachen unterstützt. Es bietet schnelle, sichere und kostengünstige Transkriptionslösungen für verschiedene Branchen.
SubEasy.ai bietet KI-gestützte automatische Transkriptions- und Übersetzungsdienste mit hoher Genauigkeit, kontextbezogener KI und Unterstützung für über 100 Sprachen.
Unbegrenzte Audio- und Video-Transkriptionen in Spanisch, Englisch und Japanisch. In verschiedenen Textformaten herunterladbar.
Konvertieren Sie Audio und Video mit AccurateScribe.ai mit 99,8 % KI-Genauigkeit in Text. Transkribieren Sie über 134 Sprachen und exportieren Sie sie in verschiedenen Formaten. Starten Sie jetzt Ihre kostenlose Testversion!
Hello Transcribe: Privater Speech-to-Text-Transkriptor mit OpenAI Whisper, funktioniert offline und verschlüsselt Ergebnisse in iCloud.