mirror of
https://github.com/ggerganov/whisper.cpp.git
synced 2025-05-18 23:20:44 +02:00
ruby : refine HTTP cache feature (#3109)
* Use cache file when model host doesn't support if-modified-since
* Update gem date
* Revert "ruby : ignore "Downloading" output in test_log_suppress (#3106)"
This reverts commit edbd4cb7f5
.
This commit is contained in:
parent
0778b6ff5f
commit
366082d072
@ -55,6 +55,8 @@ module Whisper
|
||||
when Net::HTTPNotModified
|
||||
# noop
|
||||
when Net::HTTPOK
|
||||
return if !response.key?("last-modified") && cache_path.exist?
|
||||
|
||||
download response
|
||||
when Net::HTTPRedirection
|
||||
request URI(response["location"]), headers
|
||||
|
@ -118,18 +118,7 @@ class TestWhisper < TestBase
|
||||
dev = StringIO.new("")
|
||||
$stderr = dev
|
||||
Whisper::Context.new("base.en")
|
||||
|
||||
# Filter out any lines starting with "Downloading" or containing only dots.
|
||||
# The reason for this is that I think the recent migration to Huggingface
|
||||
# Xet might have changed the downloading behavior. There is now a redirect
|
||||
# to a different URL, which causes the download to be retried even if the
|
||||
# file is already downloaded.
|
||||
# TODO(danbev) Remove this when a proper fix is in place.
|
||||
filtered_output = dev.string.lines.reject do |line|
|
||||
line.start_with?("Downloading") || line.strip =~ /^\.+$/
|
||||
end.join
|
||||
|
||||
assert_empty filtered_output, "Expected no output, but got: #{filtered_output.inspect}"
|
||||
assert_empty dev.string
|
||||
ensure
|
||||
$stderr = stderr
|
||||
end
|
||||
|
@ -4,7 +4,7 @@ Gem::Specification.new do |s|
|
||||
s.name = "whispercpp"
|
||||
s.authors = ["Georgi Gerganov", "Todd A. Fisher"]
|
||||
s.version = '1.3.2'
|
||||
s.date = '2025-04-25'
|
||||
s.date = '2025-05-01'
|
||||
s.description = %q{High-performance inference of OpenAI's Whisper automatic speech recognition (ASR) model via Ruby}
|
||||
s.email = 'todd.fisher@gmail.com'
|
||||
s.extra_rdoc_files = ['LICENSE', 'README.md']
|
||||
|
Loading…
Reference in New Issue
Block a user