Commit Graph

104 Commits (f3ee4a96733188b7ebf7d0618be37b6da35810c7)

Author SHA1 Message Date
Georgi Gerganov f3ee4a9673
whisper : reduce memory usage during inference (#431)
1 year ago
Georgi Gerganov 291980369c
whisper : suppress task tokens (#442)
1 year ago
Georgi Gerganov b992f3709e
whisper : do not provide past prompt when n_max_text_ctx == 0
1 year ago
Georgi Gerganov b5ddb16ec7
whisper : condition timestamps to be monotonically increasing (#425)
1 year ago
fitzsim ae16c21e9c
whisper : PPC64 big-endian support (#398)
1 year ago
Georgi Gerganov 78f166174f
whisper : fix condition for providing past prompt (critical)
1 year ago
Georgi Gerganov 21c569ba4a
whisper : extend information in whisper_print_timings()
1 year ago
Georgi Gerganov 1a91c19af9
whisper : perform entropy check only when we have at least 32 tokens (#412)
1 year ago
Georgi Gerganov a6cf6f4c4a
bench : minor fixes
1 year ago
Georgi Gerganov 1ccb8a46a5
bench : fix Windows linkage by moving ggml benches in whisper lib ..
1 year ago
Georgi Gerganov 8088a977af
whisper : fix possible uninitialized variables (#291)
1 year ago
Georgi Gerganov 00ea21668b
whisper : account speed_up flag for short audio (close #405)
1 year ago
Georgi Gerganov 8de452c18b
Improve decoding (#291)
1 year ago
Georgi Gerganov 4ef3398e8f
ggml : remove obsolete zeroing + comment fixes (#390)
1 year ago
boolemancer 08dc705a69
whisper : fix sample_to_timestamp calculation with 64 bit precision to avoid overflow (#388)
1 year ago
Syahmi Azhar 1512545149
whisper : add loader class to allow loading from buffer and others (#353)
1 year ago
Georgi Gerganov 65fdcbbbbb
whisper : revert accidental MB change
1 year ago
Georgi Gerganov d61d55cd4b
ggml : speed-up soft max via Accelerate + unroll
1 year ago
Abitofevrything a62170c656
ggml : add SSE3 and fp16 conversion lookup table (#368)
1 year ago
Thomas Fitzsimmons 1944e7c33e whisper : document POWER VSX support
1 year ago
Georgi Gerganov ad2a4ffa03
whisper : do not use F16 tensors when in F32 mode (#369)
1 year ago
Andy Maloney dd6d582977 whisper : use ranged-based for loops for readability
1 year ago
Georgi Gerganov d51c5eb906
ggml : define MIN / MAX only if not defined (minor)
1 year ago
Georgi Gerganov d97e6005e9
whisper : add whisper_n_audio_ctx and check for invalid audio_ctx
1 year ago
Georgi Gerganov 68daf6e487
whisper : avoid some memory allocations
1 year ago
Georgi Gerganov ac521a566e
ggml : simplify the SIMD code (#324)
1 year ago
Andy Maloney 543bd5627e
whisper : use emplace_back in place of push_back (#319)
1 year ago
Andy Maloney 62fee9a9cc
whisper : fix mem leak on failure to load model (#318)
1 year ago
Andy Maloney fa463313ad
minor : small code cleanups (#302)
1 year ago
Georgi Gerganov 501a6b455c minor : flag "ARM FMA" -> "ARM_FMA"
1 year ago
Kevin Brothaler e1432dd91a Check for both __ARM_NEON and __ARM_FEATURE_FMA so that the project can be compiled for armv7a.
1 year ago
Andy Maloney 42c6730732
whisper : use nullptr (C++11) instead of NULL macro (#299)
1 year ago
Georgi Gerganov 99da1e5cc8
cmake : enable and fix -Wall -Wextra -Wpedantic C++ warnings
1 year ago
Matheus de Sousa 8e3f129b4d
minor : resolves some of warnings when compiling with clang/clang++ (#294)
1 year ago
Georgi Gerganov fba10a4c68 whisper : language auto-detect (#59)
1 year ago
Georgi Gerganov 6a69e3ae27 command : adding guided mode
1 year ago
Georgi Gerganov bf69b669a0 whisper : add whisper_tokenize()
1 year ago
Georgi Gerganov 6a7c82501e
whisper : improve decoding strategy (#244)
1 year ago
Georgi Gerganov 124c718c73
whisper : fix UB when reading buffer of length 0 bytes (#265)
1 year ago
Roland Rabien e70d47baab
Remove C++20 requirement (#257)
1 year ago
bert hubert d1da35de06 fix potential bug reading model data into a small size optimized string which could lead to memory corruption. In an SSO string, you can't write data to &str[0] and expect it to work well.
1 year ago
Georgi Gerganov 603f97ba11
whisper : minor improvemnt in decoding strategy (#244)
1 year ago
Georgi Gerganov f8ec718b76
ggml : add F16C CPU flag check
1 year ago
Georgi Gerganov 78d13257be
Try to improve the token sampling strategy (#193)
1 year ago
Georgi Gerganov 4698dcdb52 whisper : add mechanism for aborting the whisper_full() computation
1 year ago
Georgi Gerganov e266cb0723
whisper.objc : add real-time processing (#97)
1 year ago
Georgi Gerganov c207eed431
whisper.objc : fix build warnings
1 year ago
Georgi Gerganov be16dfa038
whisper.wasm : do not block page while processing (close #86)
1 year ago
Georgi Gerganov b8ce25dec1
refactoring : more readable code
1 year ago
Georgi Gerganov 128aaadb93
whisper : improve printfs
2 years ago