Commit Graph

129 Commits

Author SHA1 Message Date
Kitaiti Makoto 6c1071fc8b Add missing parallel transcription 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 31909b814c Remove redundant structs 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 4f784eebe3 Refactor to make abort callback use the same way to parakeet's way 2026-06-17 10:30:57 +09:00
Kitaiti Makoto d58055b8e7 Address deadlock 2026-06-17 10:30:57 +09:00
Kitaiti Makoto ca2f6e7527 Use log settable for Whisper 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 318f85ac5f Refactor log settable module 2026-06-17 10:30:57 +09:00
Kitaiti Makoto b655b3ddd4 Alloc token data in factory instead of alloc func 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 7172c88d04 Remove params from Parakeet::Params which are moved from whisper_parakeet_full_params 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 9b0213ff73 Make Parakeet::Context.new accept Context::Params 2026-06-17 10:30:57 +09:00
Kitaiti Makoto c6e854b384 Add Parakeet::Context::Params 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 64ad435291 Define Parakeet::VERSION 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 07dabf2e83 Define Parakeet.system_info_str 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 4f7ab94233 Fix order of declaration in ruby_whisper_parakeet_model_get_xxx 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 17bf01c950 Define ruby_whisper_parakeet_model_memsize 2026-06-17 10:30:57 +09:00
Kitaiti Makoto e379e85b91 Fix nil check 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 6cefb43f62 Add Parakeet::Model 2026-06-17 10:30:57 +09:00
Kitaiti Makoto aaeff7fce6 Add output methods to Parakeet classes 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 35691631fb Move Parakeet init functions into init_parakeet() 2026-06-17 10:30:57 +09:00
Kitaiti Makoto f792bab200 Extract output methods to modules 2026-06-17 10:30:57 +09:00
Kitaiti Makoto b6170aa6e4 Revert Join log callback thread in a log queue function 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 31d254cceb Join log callback thread in a log queue function 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 5287dddfb7 Extract Whisper::LogSettable 2026-06-17 10:30:57 +09:00
Kitaiti Makoto c60735207a Fix Parakeet.log_set 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 6b47842126 NULL check for callback containers 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 989cba609c ruby_whisper_parakeet_abort_callback_user_data -> ruby_whisper_abort_callback_user_data 2026-06-17 10:30:57 +09:00
Kitaiti Makoto b765ac43bb Share parakeet full body function 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 693fefde42 Fix English 2026-06-17 10:30:57 +09:00
Kitaiti Makoto ae4d63ccd3 is_active -> is_open 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 2864933f8b Gropu log_queue members 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 620a78aaa0 Early return from log_queue_enqueue when not active 2026-06-17 10:30:57 +09:00
Kitaiti Makoto d5e20de1a4 Don't call start_log_callback_thread unncecessarilly 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 49e6cf2dfb Extract activate and deactivate of log_queue 2026-06-17 10:30:57 +09:00
Kitaiti Makoto cb669ef90f Narrow scope of log constants 2026-06-17 10:30:57 +09:00
Kitaiti Makoto ed5887818c Add more attributes of Parakeet::Context 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 49fb119116 Free ruby_whisper_parakeet_context 2026-06-17 10:30:57 +09:00
Kitaiti Makoto cc143b6e10 Fix ruby_whisper_parakeet_params_free 2026-06-17 10:30:57 +09:00
Kitaiti Makoto fd550f77ce Implement Parakeet::Context#full 2026-06-17 10:30:57 +09:00
Kitaiti Makoto b3b9af63b2 Implement hooks for Parakeet 2026-06-17 10:30:57 +09:00
Kitaiti Makoto de505d23ad Convert int to VALUE 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 94f327a67b Implement some hooks of Parakeet::Params 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 10cf358ced Define Parakeet::Segment#each_token 2026-06-17 10:30:57 +09:00
Kitaiti Makoto 997470cfba Define Parakeet::Token 2026-06-17 10:30:57 +09:00
Kitaiti Makoto cc958f0af5 Add Parakeet.log_set 2026-06-17 10:30:56 +09:00
Kitaiti Makoto 4f53fad54e Make it to abort for Parakeet 2026-06-17 10:30:56 +09:00
Kitaiti Makoto ae88b19443 Run Parakeet::Context#transcribe without GVL 2026-06-17 10:30:56 +09:00
Kitaiti Makoto c2c12db7f7 Define Parakeet::Segment#deconstruct_keys 2026-06-17 10:30:56 +09:00
Kitaiti Makoto 63d3136465 Define Parakeet::Segment attributes 2026-06-17 10:30:56 +09:00
Kitaiti Makoto bb096e54ac Add Parakeet::Context#each_segment 2026-06-17 10:30:56 +09:00
Kitaiti Makoto 6bcc09b911 Add Parakeet::Context#transcribe 2026-06-17 10:30:56 +09:00
Kitaiti Makoto 6d2291dc8a Prevent double-free 2026-06-17 10:30:56 +09:00