whisper.cpp/bindings/ruby/tests
KITAITI Makoto 1f5fdbecb4
ruby : add VAD support, migration to Ruby's newer API (#3197)
* Add VAD models

* Extract function to normalize model path from ruby_whisper_initialize()

* Define ruby_whisper_vad_params struct

* Add VAD-related features to Whisper::Params

* Add tests for VAD-related features

* Define Whisper::VADParams

* Add Whisper::VAD::Params attributes

* Add test suite for VAD::Params

* Make older test to follow namespace change

* Add test for transcription with VAD

* Add assertion for test_vad_params

* Add signatures for VAD-related methods

* Define VAD::Params#==

* Add test for VAD::Params#==

* Fix Params#vad_params

* Add test for Params#vad_params

* Fix signature of Params#vad_params

* Use macro to define VAD::Params params

* Define VAD::Params#initialize

* Add tests for VAD::Params#initialize

* Add signature for VAD::Params.new

* Add documentation on VAD in README

* Wrap register_callbask in prepare_transcription for clear meanings

* Set whisper_params.vad_params just before transcription

* Don't touch NULL

* Define ruby_whisper_params_type

* Use TypedData_XXX for ruby_whisper_params instead of Data_XXX

* Remove unused functions

* Define rb_whisper_model_data_type

* Use TypedData_XXX for ruby_whisper_model instead of Data_XXX

* Define ruby_whisper_segment_type

* Use TypedData_XXX for ruby_whisper_segment instead of Data_XXX

* Define ruby_whisper_type

* Use TypedData_XXX for ruby_whisper instead of Data_XXX

* Qualify with const
2025-05-28 20:05:12 +09:00
..
jfk_reader ruby : Sync whisper.cpp and model download feature (#2617) 2024-12-09 13:17:50 +02:00
helper.rb ruby : add encoder begin callback related methods (#3076) 2025-04-26 04:33:11 +09:00
test_callback.rb ruby : add encoder begin callback related methods (#3076) 2025-04-26 04:33:11 +09:00
test_error.rb ruby : fix test failures in test_whisper (#2955) 2025-03-28 17:29:56 +09:00
test_model.rb ruby : Fix of C++ header guard name, model URI support, type signature and more (#2683) 2024-12-30 14:26:35 +02:00
test_package.rb ruby : test extra build options only when env var specified (#3136) 2025-05-12 06:49:46 +02:00
test_params.rb ruby : add VAD support, migration to Ruby's newer API (#3197) 2025-05-28 20:05:12 +09:00
test_segment.rb ruby : fix test failures in test_whisper (#2955) 2025-03-28 17:29:56 +09:00
test_vad_params.rb ruby : add VAD support, migration to Ruby's newer API (#3197) 2025-05-28 20:05:12 +09:00
test_vad.rb ruby : add VAD support, migration to Ruby's newer API (#3197) 2025-05-28 20:05:12 +09:00
test_whisper.rb ruby : refine HTTP cache feature (#3109) 2025-05-01 23:04:53 +09:00