Allgemeine Einführung
Meetily ist ein von Zackriya Solutions entwickelter, KI-gestützter Meeting-Assistent, der Audioaufnahmen von Meetings in Echtzeit erfasst, Sprachtranskriptionen durchführt und Zusammenfassungen von Meetings erstellt. Einzigartig ist, dass die gesamte Verarbeitung lokal auf dem Gerät erfolgt, wodurch die Privatsphäre des Nutzers gewährleistet wird. Meetily ist für Teams gedacht, die sich auf Diskussionen konzentrieren möchten, ohne den Inhalt von Meetings manuell aufzeichnen zu müssen, und bietet eine effiziente und bequeme Lösung für die Aufzeichnung und Verwaltung von Meetings.
Funktionsliste
- Audioerfassung in Echtzeit (Mikrofon und Systemaudio)
- Sprachtranskription in Echtzeit mit Whisper.cpp
- sprecherunterscheidende Funktion
- Lokale Verarbeitung zum Schutz der Privatsphäre
- Unterstützt Markdown- und PDF-Export
- Moderne, reaktionsschnelle Benutzeroberfläche mit Echtzeit-Updates
- Unterstützt die Offline-Nutzung und ist mit mehreren Konferenzplattformen kompatibel
- Individuell anpassbar und selbst gehostet, um spezifische Anforderungen zu erfüllen
- Integrierter Wissensgraph für die semantische Suche nach Besprechungen
Hilfe verwenden
Einbauverfahren
Front-End-Installation:
- InterviewsSeite für Veröffentlichungenund laden Sie die neueste Version herunter.
- Entpacken Sie die Datei und führen Sie die ausführbare Datei aus.
- Sorgen Sie für den notwendigen Zugang zu Audioaufnahmen und Mikrofonen (nur für Bildschirmaufnahmen).
Die Entwicklung läuft:
# 导航到前端目录
cd frontend
# 给予clean_build.sh执行权限
chmod +x clean_build.sh
# 运行clean_build.sh
./clean_build.sh
Backend-Installation:
- Erstellen und Aktivieren einer virtuellen Umgebung
python -m venv venv
source venv/bin/activate # Windows: .\venv\Scripts\activate
- Zum Backend-Katalog navigieren
cd backend
- Installation von Abhängigkeiten
pip install -r requirements.txt
- Starten des Backend-Servers
./clean_start_backend.sh
Funktion Betriebsanleitung
Audioerfassung und -transkription in Echtzeit:
- Nach dem Start der App nimmt das System automatisch das Mikrofon und den Systemton auf.
- Verwenden Sie Whisper.cpp für die Echtzeit-Transkription, die auf der Anwendungsoberfläche angezeigt wird.
Auszeichnung der Redner:
- Das System identifiziert und unterscheidet automatisch zwischen verschiedenen Sprechern für die anschließende Analyse.
Exportfunktion:
- Die Benutzer haben die Möglichkeit, die Transkription zur einfachen Archivierung und Weitergabe in das Markdown- oder PDF-Format zu exportieren.
Anpassungen und Erweiterungen:
- Meetily kann selbst gehostet und angepasst werden, so dass die Nutzer es nach ihren spezifischen Bedürfnissen ändern und erweitern können.
- Die integrierte Wissensgraphenfunktion ermöglicht den Nutzern eine semantische Suche nach Besprechungen und verbessert die Effizienz der Informationsbeschaffung.
Systemarchitektur:
- Front-End: Tauri-App + Next.js (als ausführbare Datei verpackt)
- Backend: Python FastAPI, Verwaltung von API-Schnittstellen, LLM-Integration und Datenspeicherung
API-Dokumentation:
- Interviews
http://localhost:5167/docs
Einzelheiten zur API-Schnittstelle finden Sie in der Swagger UI-Dokumentation.
Leitfaden für die Entwicklung:
- Befolgen Sie die festgelegte Projektstruktur
- Schreiben von Tests für neue Funktionen
- Dokumentieren von API-Änderungen
- Typ-Hinweise in Python-Code verwenden
- ESLint-Konfiguration nach JavaScript/TypeScript