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"
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.
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.
TurboScribe bietet unbegrenzte KI-gestützte Audio- und Videotranskription mit 99,8 % Genauigkeit in über 98 Sprachen. Transkribieren Sie Dateien in Sekunden, generieren Sie Untertitel und nutzen Sie Sprechererkennung—starten Sie mit 3 kostenlosen täglichen Transkriptionen.
VoicePen ist ein KI-gestützter Notiznehmer, der Sprache in Text umwandelt und Meetings, Vorlesungen und Memos in smarte Notizen zusammenfasst. Aufnehmen offline, exportieren in PDF/DOC und mit Notion integrieren für effiziente Produktivität.
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!
WhisperTranscribe verwendet KI, um Audio präzise zu transkribieren und Inhalte zu generieren, darunter Social-Media-Posts, Zusammenfassungen und Videoclips. Testen Sie es kostenlos!
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!
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.
FreeSubtitles.AI transkribiert Audio und Video kostenlos in Text und bietet automatische Übersetzung. Nutzen Sie das Whisper-Modell für hohe Genauigkeit. Bezahlte Optionen für größere Dateien und verbesserte Genauigkeit verfügbar.
Hello Transcribe: Privater Speech-to-Text-Transkriptor mit OpenAI Whisper, funktioniert offline und verschlüsselt Ergebnisse in iCloud.
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.
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!