Spaces:
Sleeping
Sleeping
| """ | |
| Meeting Transcriber - Sistem Notulensi Rapat Otomatis | |
| ===================================================== | |
| Sistem end-to-end untuk mengubah rekaman audio rapat menjadi | |
| dokumen notulensi terstruktur menggunakan SpeechBrain dan BERT. | |
| Modules: | |
| - config: Konfigurasi sistem | |
| - audio_processor: Preprocessing audio | |
| - diarization: Speaker diarization | |
| - transcriber: ASR transcription | |
| - summarizer: BERT summarization | |
| - document_generator: Export ke .docx | |
| - evaluator: Metrik evaluasi (WER, DER) | |
| - pipeline: Main orchestrator | |
| - utils: Utility functions | |
| Example: | |
| >>> from src.pipeline import MeetingTranscriberPipeline | |
| >>> pipeline = MeetingTranscriberPipeline() | |
| >>> result = pipeline.process("meeting.wav", title="Team Meeting") | |
| >>> print(result.document_path) | |
| """ | |
| __version__ = "1.0.0" | |
| __author__ = "Yermia Turangan" | |
| __email__ = "yermiaturangan026@student.unsrat.ac.id" | |
| from src.audio_processor import AudioConfig, AudioProcessor | |
| from src.config import Config, load_config | |
| from src.diarization import DiarizationConfig, SpeakerDiarizer, SpeakerSegment | |
| from src.document_generator import DocumentGenerator, MeetingMetadata | |
| from src.evaluator import DERResult, Evaluator, WERResult | |
| from src.pipeline import MeetingTranscriberPipeline, PipelineConfig, PipelineResult | |
| from src.summarizer import BERTSummarizer, MeetingSummary, SummarizationConfig | |
| from src.transcriber import ASRConfig, ASRTranscriber, TranscriptSegment | |
| __all__ = [ | |
| # Config | |
| "Config", | |
| "load_config", | |
| # Audio | |
| "AudioProcessor", | |
| "AudioConfig", | |
| # Diarization | |
| "SpeakerDiarizer", | |
| "DiarizationConfig", | |
| "SpeakerSegment", | |
| # ASR | |
| "ASRTranscriber", | |
| "ASRConfig", | |
| "TranscriptSegment", | |
| # Summarization | |
| "BERTSummarizer", | |
| "SummarizationConfig", | |
| "MeetingSummary", | |
| # Document | |
| "DocumentGenerator", | |
| "MeetingMetadata", | |
| # Evaluation | |
| "Evaluator", | |
| "WERResult", | |
| "DERResult", | |
| # Pipeline | |
| "MeetingTranscriberPipeline", | |
| "PipelineConfig", | |
| "PipelineResult", | |
| ] | |