调用即可用 简单明了不墨迹 复制粘贴即可用 不懂的留在评论区 博主亲自解答 from concurrent.futures import ProcessPoolExecutor from faster_whisper import WhisperModel import os def transcribe_audio(audio_path): model_size = "small" model = WhisperModel(model_size, device="cuda", compute_type="float16") segments, info = model.transcribe(audio_path, beam_size=1) # 对segments进行处理 return list(segments) def main(): audio_files = [r"audio_3f252cfb-a9e9-4713-8d03-ea7535a896f9.mp3"] # 音频文件列表 with ProcessPoolExecutor(max_workers=os.cpu_count()) as executor: futures = [executor.submit(transcribe_audio, audio) for audio in audio_files] results = [future.result() for future in futures] for result in results: print(result) print("-----") if __name__ == '__main__': main()
新手进来看看 入门级调用Whisper模型
于 2024-05-16 10:44:41 首次发布