Lesskeys
Ngôn ngữ
Hướng dẫnMac

Nên chạy mô hình Whisper nào trên Mac?

Câu trả lời ngắn

Hãy chạy Large V3 Turbo Q5. Trong phép đo của chúng tôi, nó đồng hạng nhất về độ chính xác trong sáu mô hình Whisper (cách mô hình tốt nhất không quá 13 từ trên 6.086 từ), và là bản tải nhỏ nhất của nhóm đó với 574 MB, chạy ở tốc độ 12 lần thời gian thực trên Apple M1 Max.

macOS 13+ trên Apple Silicon · Không có gói đăng ký

Xem lại lần cuối

Hướng dẫn này dành cho Mac. Với Windows, xem Chạy Whisper trên Windows.

Minh hoạ kết quả thật: sáu thanh ngang, mỗi mô hình Whisper một thanh, vẽ theo tỷ lệ lỗi từ. 4 mô hình đồng hạng nhất được tô xanh lá, cách nhau không quá 13 từ trên 6.086; Large V3 Turbo Q5 là mô hình nhỏ nhất trong số đó và được đánh dấu Nên chạy mô hình này. Small và Tiny được tô đỏ với các thanh dài hơn.
Tỷ lệ lỗi từ trên LibriSpeech test-clean, đo trên Apple M1 Max. Độ dài thanh tỷ lệ với tỷ lệ lỗi. Dung lượng là kích thước file đo được theo đơn vị thập phân; ứng dụng hiển thị Large V3 Turbo Q5 là 547 MB.

Câu trả lời

Hãy dùng Large V3 Turbo Q5

Nó đồng hạng nhất về độ chính xác trong sáu mô hình Whisper, và là bản tải nhỏ nhất trong nhóm đồng hạng.

  • 4 đồng hạngmô hình, ngang nhau về độ chính xác
  • 574 MBbản tải về (547 MB trong ứng dụng)
  • 12lần thời gian thực

Cách mô hình tốt nhất không quá 13 từ trên 6.086. Một giờ âm thanh mất khoảng năm phút trên Apple M1 Max. Dung lượng ở đây là kích thước file đo được theo đơn vị thập phân; ứng dụng ghi cùng file đó là 547 MB. Ngoài tiếng Anh, một vài ngôn ngữ khác nhau: độ chính xác của Whisper ở 29 ngôn ngữ.

Đồng hạng

Lớn hơn thì tốn hơn mà chẳng được thêm gì

Cùng độ chính xác trong khoảng 13 từ nhưng tốn gấp 5,4 lần dung lượng tải và chạy chậm hơn 1,6 lần.

Mô hình lớn nhất trong nhóm đồng hạng là Large V3 với 3,1 GB. Đi nhỏ hơn thì mất độ chính xác thật sự: Small sai nhiều hơn mô hình tốt nhất 75 lỗi, còn Tiny sai nhiều gấp 3 lần.

Khác biệt thật

Chỗ khác biệt là thật

Tiny sai nhiều gấp 3 lần mô hình tốt nhất: 418 lỗi so với 141.

Đó là một loại bản gỡ băng khác, chứ không chỉ kém hơn một chút. Nó vẫn phù hợp cho một bản ghi sơ lược, tìm kiếm được, làm vội từ một bản tải nhỏ, và là lựa chọn sai khi chính bản gỡ băng là hồ sơ.

Các mô hình dưới nhóm đồng hạng
  • Small: 3,55%, sai nhiều hơn mô hình tốt nhất 75 lỗi; tốc độ 35 lần thời gian thực so với 12 của Large V3 Turbo Q5, nặng 488 MB
  • Tiny: 6,87%, sai nhiều hơn mô hình tốt nhất 277 lỗi; tốc độ 89 lần thời gian thực so với 12 của Large V3 Turbo Q5, nặng 78 MB

File nhỏ hơn

File nhỏ hơn có làm giảm độ chính xác không?

Không theo cách chúng tôi đo được.

  • Large V3 Turbo Q5 so với Large V3 Turbo: 574 MB so với 1,6 GB (nhỏ hơn 2,8×), và nhiều hơn 4 lỗi trên 6.086 từ (154 so với 150)
  • Large V3 Q5 so với Large V3: 1,1 GB so với 3,1 GB (nhỏ hơn 2,9×), và ít hơn 2 lỗi trên 6.086 từ (141 so với 143)

Đó là lý do để thử lượng tử hoá trên chính âm thanh của bạn, không phải một quy luật chung.

Chưa thử

Điều phép đo này không cho bạn biết

LibriSpeech test-clean là trường hợp dễ: giọng đọc sách nói.

  • Không có cuộc họp hay cuộc gọi điện thoại
  • Không có người nói chồng lên nhau hay tiếng ồn
  • Không có máy Mac nào khác: chỉ Apple M1 Max
  • Không có nhãn người nói

Các cuộc họp thật khó hơn, và mọi con số sẽ tệ hơn ở đó: đây là mức nền, không phải lời hứa cho buổi họp stand-up tiếp theo của bạn. Một mô hình cũng có thể dừng sớm trên một file dài ở một số ngôn ngữ mà vẫn báo thành công: khi Whisper dừng sớm.

Dữ liệu

Bảng đầy đủ và cách chạy lại

Lỗi, tốc độ và dung lượng tải của mọi mô hình, cùng phương pháp, chỉ cách một cú bấm.

Bảng kết quả đầy đủ

Sáu trong các mô hình Whisper mà Lesskeys cung cấp đã chạy trên cùng 300 câu nói (37 phút âm thanh) từ LibriSpeech test-clean, bộ đo chuẩn công khai thông dụng, vốn có sẵn bản gỡ băng do con người viết. Chúng tôi chấm tỷ lệ lỗi từ so với các bản gỡ băng đó, bấm giờ từng lần chạy và ghi lại dung lượng tải về. Lỗi càng thấp càng tốt; thanh được vẽ theo tỷ lệ với giá trị lớn nhất trong cột của nó.

Sáu mô hình Whisper trên 6.086 từ của LibriSpeech test-clean (Apple M1 Max)

Mô hìnhTỷ lệ lỗi từLỗiTốc độTải về
Large V3 Q5 ●2,32%141 / 6.086 từgấp 7 lần thời gian thực1,1 GB
Large V3 ●2,35%143 / 6.086 từgấp 7 lần thời gian thực3,1 GB
Large V3 Turbo ●2,46%150 / 6.086 từgấp 12 lần thời gian thực1,6 GB
Large V3 Turbo Q5 ●2,53%154 / 6.086 từgấp 12 lần thời gian thực574 MB
Small3,55%216 / 6.086 từgấp 35 lần thời gian thực488 MB
Tiny6,87%418 / 6.086 từgấp 89 lần thời gian thực78 MB

Đo trên Apple M1 Max với whisper.cpp, GPU Metal và flash attention bật, giá trị mặc định của whisper.cpp (beam size 5), ngôn ngữ buộc cố định là en, 8 luồng. ● đánh dấu các mô hình chúng tôi coi là đồng hạng nhất. “Gấp 89 lần thời gian thực” nghĩa là một giờ âm thanh được gỡ băng trong khoảng 1 phút. Dung lượng trong bảng này là kích thước file đo được theo đơn vị thập phân, nên khác với nhãn trong ứng dụng và ở các trang khác: file 574 MB của Large V3 Turbo Q5 ở đó là 547 MB, Small là 466 MB (ở đây 488 MB), Tiny là 75 MB (ở đây 78 MB), Large V3 Q5 là 1,0 GB và Large V3 là 3 GB.

4 mô hình đứng đầu có thật sự ngang nhau không?

Large V3 Q5, Large V3, Large V3 Turbo, Large V3 Turbo Q5 cách nhau không quá 13 từ trên 6.086 từ văn bản tham chiếu. Đó là mức nhiễu nền của phép đo, không phải một sự khác biệt. Chúng tôi coi mọi mô hình cách mô hình tốt nhất trong vòng 0,5 điểm phần trăm là ngang nhau, vì nhiễu khi xếp hạng sẽ khiến trang này trông dứt khoát hơn và kém đúng sự thật hơn.

Cách chạy lại phép đo này

Bộ dữ liệu là công khai (OpenSLR), các mô hình là bản ggml chuẩn của Whisper, và bộ chạy thử chỉ là một file Python. Mẫu được chọn một cách tất định (id câu nói được sắp xếp, lấy cách đều, không có hạt giống ngẫu nhiên), nên một lần chạy độc lập sẽ chọn đúng những câu nói đó.

Bộ chuẩn hoá khi chấm điểm là phần đáng kiểm tra, vì tỷ lệ lỗi từ chẳng có nghĩa gì nếu thiếu nó. Bộ của chúng tôi bỏ qua những khác biệt chỉ thuộc về định dạng chứ không phải nhận dạng (chữ hoa, dấu câu, gạch nối, 23 so với hai mươi ba, Mr. so với mister) và vẫn đếm mọi lần thay thế, bỏ sót và chèn thừa thật sự. Nó được khoá bằng mười một ca kiểm thử, gồm cả những ca khẳng định rằng lỗi thật không bị chuẩn hoá cho biến mất. Thiếu bước đó, các mô hình bị phạt vì kiểu dấu câu thay vì độ chính xác.

Các số liệu về tốc độ đến từ một máy; một chip Apple Silicon khác sẽ cho kết quả khác: thứ tự có thể vẫn giữ, nhưng con số tuyệt đối thì không. Phép đo này chỉ tính các mô hình gỡ băng, không tính việc gắn nhãn người nói, vốn là một công đoạn riêng với tỷ lệ lỗi riêng.

Câu hỏi

Câu hỏi về việc chọn mô hình Whisper

Tôi nên dùng mô hình Whisper nào trên Mac?

Large V3 Turbo Q5. Trong phép đo này, 4 biến thể large cách nhau không quá 13 từ trên 6.086 từ, nên ngang nhau về độ chính xác, và trong số đó Large V3 Turbo Q5 có bản tải về nhỏ nhất với 574 MB và chạy ở tốc độ 12 lần thời gian thực.

Mô hình Whisper lớn nhất có chính xác nhất không?

Không đo được sự khác biệt. Large V3 nặng 3,1 GB, gấp 5,4 lần bản tải của Large V3 Turbo Q5, và chỉ chênh lệch trong khoảng 13 từ so với nó trên 6.086 từ, trong khi chạy chậm hơn 1,6 lần.

Mô hình Whisper lượng tử hoá có kém hơn không?

Ở đây thì không đo được sự khác biệt. Large V3 Turbo Q5 nhỏ hơn Large V3 Turbo 2,8 lần và sai thêm 4 lỗi trên 6.086 từ. Con số đó nằm trong mức nhiễu của phép đo, nên đó là lý do để bạn thử lượng tử hoá trên chính âm thanh của mình chứ không phải lời đảm bảo rằng nó không bao giờ làm giảm độ chính xác.

Ứng dụng gỡ băng dùng Whisper nào là tốt nhất?

Không phép đo nào có thể chọn ra một ứng dụng thắng cuộc. 4 mô hình dẫn đầu cách nhau không quá 13 từ trên 6.086 từ, nên mô hình bên dưới gần như không quyết định được điều đó. Điều phân biệt các ứng dụng là chúng có chạy trên máy hay không, có gỡ băng các bản ghi sẵn có không, và có gắn nhãn ai đã nói không.

Thêm

Đọc tiếp