@@ -9,20 +9,25 @@ class MlxLm < Formula
99 head "https://github.com/ml-explore/mlx-lm.git" , branch : "main"
1010
1111 bottle do
12- sha256 cellar : :any , arm64_tahoe : "271e637b61bcd35d95ea4915776863f1bbc9e10cd8e14f0c045319610e6bb44e"
13- sha256 cellar : :any , arm64_sequoia : "27f5494ca92ad92ec39d71212db5c708ba7baa406624dec52981c8f78d21037c"
14- sha256 cellar : :any , arm64_sonoma : "beaa92048982c9ac484bbb975452b3c4a14b9de70793452011f977606df351e0"
12+ rebuild 1
13+ sha256 cellar : :any , arm64_tahoe : "7a36e27a8350113180be35f99194240bf58bf845d050e09792ed572bad431e59"
14+ sha256 cellar : :any , arm64_sequoia : "5a029f3083a8bf6675c2b7ed0f60845ff67459398353c748efda798aab064fcf"
15+ sha256 cellar : :any , arm64_sonoma : "76c124083ab2d8c933f1ff347b161d9ef7cdbe10ac7f2c43d90ea2d544e570cc"
1516 end
1617
1718 depends_on "pkgconf" => :build
1819 depends_on "rust" => :build
19- depends_on "certifi"
20+ depends_on "certifi" => :no_linkage
2021 depends_on "libyaml"
2122 depends_on :macos
2223 depends_on macos : :ventura
2324 depends_on "mlx"
2425 depends_on "numpy"
26+ depends_on "protobuf"
2527 depends_on "python@3.14"
28+ depends_on "sentencepiece"
29+
30+ pypi_packages exclude_packages : %w[ certifi mlx numpy ]
2631
2732 resource "charset-normalizer" do
2833 url "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz"
@@ -35,18 +40,18 @@ class MlxLm < Formula
3540 end
3641
3742 resource "fsspec" do
38- url "https://files.pythonhosted.org/packages/de/e0/bab50af11c2d75c9c4a2a26a5254573c0bd97cea152254401510950486fa /fsspec-2025.9 .0.tar.gz"
39- sha256 "19fd429483d25d28b65ec68f9f4adc16c17ea2c7c7bf54ec61360d478fb19c19 "
43+ url "https://files.pythonhosted.org/packages/b6/27/954057b0d1f53f086f681755207dda6de6c660ce133c829158e8e8fe7895 /fsspec-2025.12 .0.tar.gz"
44+ sha256 "c505de011584597b1060ff778bb664c1bc022e87921b0e4f10cc9c44f9635973 "
4045 end
4146
4247 resource "hf-xet" do
43- url "https://files.pythonhosted.org/packages/74/31/feeddfce1748c4a233ec1aa5b7396161c07ae1aa9b7bdbc9a72c3c7dd768 /hf_xet-1.1.10 .tar.gz"
44- sha256 "408aef343800a2102374a883f283ff29068055c111f003ff840733d3b715bb97 "
48+ url "https://files.pythonhosted.org/packages/5e/6e/0f11bacf08a67f7fb5ee09740f2ca54163863b07b70d579356e9222ce5d8 /hf_xet-1.2.0 .tar.gz"
49+ sha256 "a8c27070ca547293b6890c4bf389f713f80e8c478631432962bb7f4bc0bd7d7f "
4550 end
4651
4752 resource "huggingface-hub" do
48- url "https://files.pythonhosted.org/packages/10/7e/a0a97de7c73671863ca6b3f61fa12518caf35db37825e43d63a70956738c /huggingface_hub-0.35.3 .tar.gz"
49- sha256 "350932eaa5cc6a4747efae85126ee220e4ef1b54e29d31c3b45c5612ddf0b32a "
53+ url "https://files.pythonhosted.org/packages/98/63/4910c5fa9128fdadf6a9c5ac138e8b1b6cee4ca44bf7915bbfbce4e355ee /huggingface_hub-0.36.0 .tar.gz"
54+ sha256 "47b3f0e2539c39bf5cde015d63b72ec49baff67b6931c3d97f3f84532e2b8d25 "
5055 end
5156
5257 resource "idna" do
@@ -70,8 +75,8 @@ class MlxLm < Formula
7075 end
7176
7277 resource "protobuf" do
73- url "https://files.pythonhosted.org/packages/19/ff/64a6c8f420818bb873713988ca5492cba3a7946be57e027ac63495157d97 /protobuf-6.33.0 .tar.gz"
74- sha256 "140303d5c8d2037730c548f8c7b93b20bb1dc301be280c378b82b8894589c954 "
78+ url "https://files.pythonhosted.org/packages/0a/03/a1440979a3f74f16cab3b75b0da1a1a7f922d56a8ddea96092391998edc0 /protobuf-6.33.1 .tar.gz"
79+ sha256 "97f65757e8d09870de6fd973aeddb92f85435607235d20b2dfed93405d00c85b "
7580 end
7681
7782 resource "pyyaml" do
@@ -80,8 +85,8 @@ class MlxLm < Formula
8085 end
8186
8287 resource "regex" do
83- url "https://files.pythonhosted.org/packages/49/d3/eaa0d28aba6ad1827ad1e716d9a93e1ba963ada61887498297d3da715133 /regex-2025.9.18 .tar.gz"
84- sha256 "c5ba23274c61c6fef447ba6a39333297d0c247f53059dba0bca415cac511edc4 "
88+ url "https://files.pythonhosted.org/packages/cc/a9/546676f25e573a4cf00fe8e119b78a37b6a8fe2dc95cda877b30889c9c45 /regex-2025.11.3 .tar.gz"
89+ sha256 "1fedc720f9bb2494ce31a58a1631f9c82df6a09b49c19517ea5cc280b4541e01 "
8590 end
8691
8792 resource "requests" do
@@ -90,8 +95,13 @@ class MlxLm < Formula
9095 end
9196
9297 resource "safetensors" do
93- url "https://files.pythonhosted.org/packages/ac/cc/738f3011628920e027a11754d9cae9abec1aed00f7ae860abbf843755233/safetensors-0.6.2.tar.gz"
94- sha256 "43ff2aa0e6fa2dc3ea5524ac7ad93a9839256b8703761e76e2d0b2a3fa4f15d9"
98+ url "https://files.pythonhosted.org/packages/29/9c/6e74567782559a63bd040a236edca26fd71bc7ba88de2ef35d75df3bca5e/safetensors-0.7.0.tar.gz"
99+ sha256 "07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0"
100+ end
101+
102+ resource "sentencepiece" do
103+ url "https://files.pythonhosted.org/packages/15/15/2e7a025fc62d764b151ae6d0f2a92f8081755ebe8d4a64099accc6f77ba6/sentencepiece-0.2.1.tar.gz"
104+ sha256 "8138cec27c2f2282f4a34d9a016e3374cd40e5c6e9cb335063db66a0a3b71fad"
95105 end
96106
97107 resource "tokenizers" do
@@ -105,8 +115,8 @@ class MlxLm < Formula
105115 end
106116
107117 resource "transformers" do
108- url "https://files.pythonhosted.org/packages/d6/68/a39307bcc4116a30b2106f2e689130a48de8bd8a1e635b5e1030e46fcd9e /transformers-4.57.1 .tar.gz"
109- sha256 "f06c837959196c75039809636cd964b959f6604b75b8eeec6fdfc0440b89cc55 "
118+ url "https://files.pythonhosted.org/packages/dd/70/d42a739e8dfde3d92bb2fff5819cbf331fe9657323221e79415cd5eb65ee /transformers-4.57.3 .tar.gz"
119+ sha256 "df4945029aaddd7c09eec5cad851f30662f8bd1746721b34cc031d70c65afebc "
110120 end
111121
112122 resource "typing-extensions" do
0 commit comments