""" PregoPal - 语音处理器 ====================== Whisper-medium ASR + 声纹 embedding 提取。 当前:空接口(等待 MiniCPM-o 部署) 后续:提取 Whisper encoder hidden states 做 speaker embedding """ class VoiceProcessor: """语音处理:ASR + 声纹特征提取""" def __init__(self): self.asr_model = None self.sample_rate = 16000 def transcribe(self, audio_path: str) -> str: """语音转文字(待实现)""" raise NotImplementedError("等待 MiniCPM-o 部署后实现") def extract_speaker_embedding(self, audio_path: str) -> list: """ 提取说话人声纹 embedding(待实现) 方案:从 Whisper-medium encoder 的 hidden states 中提取 """ raise NotImplementedError("等待 MiniCPM-o 部署后实现")