Skip to content

Commit e5d642f

Browse files
committed
Add document on logging
1 parent 6d7e465 commit e5d642f

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

bindings/ruby/README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,5 +107,28 @@ whisper.transcribe("path/to/audio.wav", params)
107107

108108
```
109109

110+
You can set log callback:
111+
112+
```ruby
113+
prefix = "[MyApp] "
114+
log_callback = ->(level, buffer, user_data) {
115+
case level
116+
when Whisper::LOG_LEVEL::NONE
117+
puts "#{user_data}none: #{buffer}"
118+
when Whisper::LOG_LEVEL::INFO
119+
puts "#{user_data}info: #{buffer}"
120+
when Whisper::LOG_LEVEL::WARN
121+
puts "#{user_data}warn: #{buffer}"
122+
when Whisper::LOG_LEVEL::ERROR
123+
puts "#{user_data}error: #{buffer}"
124+
when Whisper::LOG_LEVEL::DEBUG
125+
puts "#{user_data}debug: #{buffer}"
126+
when Whisper::LOG_LEVEL::CONT
127+
puts "#{user_data}same to previous: #{buffer}"
128+
end
129+
}
130+
Whisper.log_set log_callback, prefix
131+
```
132+
110133
[whisper.cpp]: https://github.com/ggerganov/whisper.cpp
111134
[models]: https://github.com/ggerganov/whisper.cpp/tree/master/models

0 commit comments

Comments
 (0)