Skip to content

Commit

Permalink
Merge pull request #166391 from jkrukowski/whisperkit-cli-formula
Browse files Browse the repository at this point in the history
whisperkit-cli 0.4.0 (new formula)
  • Loading branch information
BrewTestBot committed Mar 18, 2024
2 parents 79e9973 + 0e08471 commit d1f7114
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions Formula/w/whisperkit-cli.rb
@@ -0,0 +1,43 @@
class WhisperkitCli < Formula
desc "Swift native on-device speech recognition with Whisper for Apple Silicon"
homepage "https://github.com/argmaxinc/WhisperKit"
url "https://github.com/argmaxinc/WhisperKit.git",
tag: "v0.4.0",
revision: "59cb8516c708e3e2f18198002600026b5a1135ca"
license "MIT"

bottle do
sha256 cellar: :any_skip_relocation, arm64_sonoma: "6abaf4c40cab1995dfb0ca8f91fd61c7099f69ea1d4159a81a4d05ac9c55c297"
sha256 cellar: :any_skip_relocation, arm64_ventura: "4a373194bfcc4304ff3763763f8de3d3ceb62a57ec7f27433cf3e1d45cd51df2"
end

depends_on xcode: ["15.0", :build]
depends_on arch: :arm64
depends_on :macos
depends_on macos: :ventura
uses_from_macos "swift"

def install
system "swift", "build", "-c", "release", "--product", "whisperkit-cli", "--disable-sandbox"
bin.install ".build/release/whisperkit-cli"
end

test do
mkdir_p "#{testpath}/tokenizer"
mkdir_p "#{testpath}/model"
whisperkit_command = [
"#{bin}/whisperkit-cli",
"transcribe",
"--model",
"tiny",
"--download-model-path",
"#{testpath}/model",
"--download-tokenizer-path",
"#{testpath}/tokenizer",
"--audio-path",
test_fixtures("test.mp3"),
"--verbose",
].join(" ")
assert_includes shell_output(whisperkit_command), "Transcription:"
end
end

0 comments on commit d1f7114

Please sign in to comment.