[Rust Frontend] Use `oss-harmony` for Harmony output processing (#46799)
Bugen Zhao committed
Jun 26, 2026 at 23:24 UTC
e71bc6da85577b2057292e60e959ce44af344897
2 files changed
+51
-427
rust/Cargo.lock
+50
-426
@@ -31,24 +31,6 @@ dependencies = [
31
"memchr",
32
]
33
34
-[[package]]
35
-name = "aligned"
36
-version = "0.4.3"
37
-source = "registry+https://github.com/rust-lang/crates.io-index"
38
-checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685"
39
-dependencies = [
40
- "as-slice",
41
-]
42
-
43
-[[package]]
44
-name = "aligned-vec"
45
-version = "0.6.4"
46
-source = "registry+https://github.com/rust-lang/crates.io-index"
47
-checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b"
48
-dependencies = [
49
- "equator",
50
-]
51
-
34
[[package]]
35
name = "android_system_properties"
36
version = "0.1.5"
@@ -144,12 +126,6 @@ version = "1.0.102"
126
source = "registry+https://github.com/rust-lang/crates.io-index"
127
checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
128
147
-[[package]]
148
-name = "arbitrary"
149
-version = "1.4.2"
150
-source = "registry+https://github.com/rust-lang/crates.io-index"
151
-checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1"
152
-
129
[[package]]
130
name = "arc-swap"
131
version = "1.9.0"
@@ -159,17 +135,6 @@ dependencies = [
135
"rustversion",
136
]
137
162
-[[package]]
163
-name = "arg_enum_proc_macro"
164
-version = "0.3.4"
165
-source = "registry+https://github.com/rust-lang/crates.io-index"
166
-checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea"
167
-dependencies = [
168
- "proc-macro2",
169
- "quote",
170
- "syn 2.0.117",
171
-]
172
-
138
[[package]]
139
name = "arrayref"
140
version = "0.3.9"
@@ -182,15 +147,6 @@ version = "0.7.6"
147
source = "registry+https://github.com/rust-lang/crates.io-index"
148
checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
149
185
-[[package]]
186
-name = "as-slice"
187
-version = "0.2.1"
188
-source = "registry+https://github.com/rust-lang/crates.io-index"
189
-checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516"
190
-dependencies = [
191
- "stable_deref_trait",
192
-]
193
-
150
[[package]]
151
name = "async-io"
152
version = "2.6.0"
@@ -333,49 +289,6 @@ version = "1.5.0"
289
source = "registry+https://github.com/rust-lang/crates.io-index"
290
checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
291
336
-[[package]]
337
-name = "av-scenechange"
338
-version = "0.14.1"
339
-source = "registry+https://github.com/rust-lang/crates.io-index"
340
-checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394"
341
-dependencies = [
342
- "aligned",
343
- "anyhow",
344
- "arg_enum_proc_macro",
345
- "arrayvec",
346
- "log",
347
- "num-rational",
348
- "num-traits",
349
- "pastey",
350
- "rayon",
351
- "thiserror 2.0.18",
352
- "v_frame",
353
- "y4m",
354
-]
355
-
356
-[[package]]
357
-name = "av1-grain"
358
-version = "0.2.5"
359
-source = "registry+https://github.com/rust-lang/crates.io-index"
360
-checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8"
361
-dependencies = [
362
- "anyhow",
363
- "arrayvec",
364
- "log",
365
- "nom 8.0.0",
366
- "num-rational",
367
- "v_frame",
368
-]
369
-
370
-[[package]]
371
-name = "avif-serialize"
372
-version = "0.8.8"
373
-source = "registry+https://github.com/rust-lang/crates.io-index"
374
-checksum = "375082f007bd67184fb9c0374614b29f9aaa604ec301635f72338bb65386a53d"
375
-dependencies = [
376
- "arrayvec",
377
-]
378
-
292
[[package]]
293
name = "axum"
294
version = "0.8.8"
@@ -484,27 +397,12 @@ version = "0.8.0"
397
source = "registry+https://github.com/rust-lang/crates.io-index"
398
checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
399
487
-[[package]]
488
-name = "bit_field"
489
-version = "0.10.3"
490
-source = "registry+https://github.com/rust-lang/crates.io-index"
491
-checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6"
492
-
400
[[package]]
401
name = "bitflags"
402
version = "2.11.0"
403
source = "registry+https://github.com/rust-lang/crates.io-index"
404
checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af"
405
499
-[[package]]
500
-name = "bitstream-io"
501
-version = "4.10.0"
502
-source = "registry+https://github.com/rust-lang/crates.io-index"
503
-checksum = "7eff00be299a18769011411c9def0d827e8f2d7bf0c3dbf53633147a8867fd1f"
504
-dependencies = [
505
- "no_std_io2",
506
-]
507
-
406
[[package]]
407
name = "blake3"
408
version = "1.8.5"
@@ -539,12 +437,6 @@ dependencies = [
437
"serde",
438
]
439
542
-[[package]]
543
-name = "built"
544
-version = "0.8.0"
545
-source = "registry+https://github.com/rust-lang/crates.io-index"
546
-checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64"
547
-
440
[[package]]
441
name = "bumpalo"
442
version = "3.20.2"
@@ -1210,26 +1102,6 @@ dependencies = [
1102
"log",
1103
]
1104
1213
-[[package]]
1214
-name = "equator"
1215
-version = "0.4.2"
1216
-source = "registry+https://github.com/rust-lang/crates.io-index"
1217
-checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc"
1218
-dependencies = [
1219
- "equator-macro",
1220
-]
1221
-
1222
-[[package]]
1223
-name = "equator-macro"
1224
-version = "0.4.2"
1225
-source = "registry+https://github.com/rust-lang/crates.io-index"
1226
-checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3"
1227
-dependencies = [
1228
- "proc-macro2",
1229
- "quote",
1230
- "syn 2.0.117",
1231
-]
1232
-
1105
[[package]]
1106
name = "equivalent"
1107
version = "1.0.2"
@@ -1262,7 +1134,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1134
checksum = "74fef4569247a5f429d9156b9d0a2599914385dd189c539334c625d8099d90ab"
1135
dependencies = [
1136
"futures-core",
1265
- "nom 7.1.3",
1137
+ "nom",
1138
"pin-project-lite",
1139
]
1140
@@ -1276,21 +1148,6 @@ dependencies = [
1148
"once_cell",
1149
]
1150
1279
-[[package]]
1280
-name = "exr"
1281
-version = "1.74.0"
1282
-source = "registry+https://github.com/rust-lang/crates.io-index"
1283
-checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be"
1284
-dependencies = [
1285
- "bit_field",
1286
- "half",
1287
- "lebe",
1288
- "miniz_oxide",
1289
- "rayon-core",
1290
- "smallvec",
1291
- "zune-inflate",
1292
-]
1293
-
1151
[[package]]
1152
name = "fancy-regex"
1153
version = "0.13.0"
@@ -2022,16 +1879,11 @@ dependencies = [
1879
"bytemuck",
1880
"byteorder-lite",
1881
"color_quant",
2025
- "exr",
1882
"gif",
1883
"image-webp",
1884
"moxcms",
1885
"num-traits",
1886
"png",
2031
- "qoi",
2032
- "ravif",
2033
- "rayon",
2034
- "rgb",
1887
"tiff",
1888
"zune-core",
1889
"zune-jpeg",
@@ -2047,12 +1899,6 @@ dependencies = [
1899
"quick-error",
1900
]
1901
2050
-[[package]]
2051
-name = "imgref"
2052
-version = "1.12.0"
2053
-source = "registry+https://github.com/rust-lang/crates.io-index"
2054
-checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8"
2055
-
1902
[[package]]
1903
name = "indexmap"
1904
version = "1.9.3"
@@ -2098,17 +1944,6 @@ dependencies = [
1944
"cfg-if",
1945
]
1946
2101
-[[package]]
2102
-name = "interpolate_name"
2103
-version = "0.2.4"
2104
-source = "registry+https://github.com/rust-lang/crates.io-index"
2105
-checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60"
2106
-dependencies = [
2107
- "proc-macro2",
2108
- "quote",
2109
- "syn 2.0.117",
2110
-]
2111
-
1947
[[package]]
1948
name = "ipnet"
1949
version = "2.12.0"
@@ -2249,28 +2084,12 @@ version = "0.1.0"
2084
source = "registry+https://github.com/rust-lang/crates.io-index"
2085
checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
2086
2252
-[[package]]
2253
-name = "lebe"
2254
-version = "0.5.3"
2255
-source = "registry+https://github.com/rust-lang/crates.io-index"
2256
-checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8"
2257
-
2087
[[package]]
2088
name = "libc"
2089
version = "0.2.183"
2090
source = "registry+https://github.com/rust-lang/crates.io-index"
2091
checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d"
2092
2264
-[[package]]
2265
-name = "libfuzzer-sys"
2266
-version = "0.4.12"
2267
-source = "registry+https://github.com/rust-lang/crates.io-index"
2268
-checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d"
2269
-dependencies = [
2270
- "arbitrary",
2271
- "cc",
2272
-]
2273
-
2093
[[package]]
2094
name = "libm"
2095
version = "0.2.16"
@@ -2348,15 +2167,6 @@ version = "0.4.29"
2167
source = "registry+https://github.com/rust-lang/crates.io-index"
2168
checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
2169
2351
-[[package]]
2352
-name = "loop9"
2353
-version = "0.1.5"
2354
-source = "registry+https://github.com/rust-lang/crates.io-index"
2355
-checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062"
2356
-dependencies = [
2357
- "imgref",
2358
-]
2359
-
2170
[[package]]
2171
name = "macro_rules_attribute"
2172
version = "0.2.2"
@@ -2456,16 +2266,6 @@ dependencies = [
2266
"rawpointer",
2267
]
2268
2459
-[[package]]
2460
-name = "maybe-rayon"
2461
-version = "0.1.1"
2462
-source = "registry+https://github.com/rust-lang/crates.io-index"
2463
-checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519"
2464
-dependencies = [
2465
- "cfg-if",
2466
- "rayon",
2467
-]
2468
-
2269
[[package]]
2270
name = "memchr"
2271
version = "2.8.0"
@@ -2637,21 +2437,6 @@ dependencies = [
2437
"rawpointer",
2438
]
2439
2640
-[[package]]
2641
-name = "new_debug_unreachable"
2642
-version = "1.0.6"
2643
-source = "registry+https://github.com/rust-lang/crates.io-index"
2644
-checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
2645
-
2646
-[[package]]
2647
-name = "no_std_io2"
2648
-version = "0.9.3"
2649
-source = "registry+https://github.com/rust-lang/crates.io-index"
2650
-checksum = "b51ed7824b6e07d354605f4abb3d9d300350701299da96642ee084f5ce631550"
2651
-dependencies = [
2652
- "memchr",
2653
-]
2654
-
2440
[[package]]
2441
name = "nom"
2442
version = "7.1.3"
@@ -2662,21 +2447,6 @@ dependencies = [
2447
"minimal-lexical",
2448
]
2449
2665
-[[package]]
2666
-name = "nom"
2667
-version = "8.0.0"
2668
-source = "registry+https://github.com/rust-lang/crates.io-index"
2669
-checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
2670
-dependencies = [
2671
- "memchr",
2672
-]
2673
-
2674
-[[package]]
2675
-name = "noop_proc_macro"
2676
-version = "0.3.0"
2677
-source = "registry+https://github.com/rust-lang/crates.io-index"
2678
-checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8"
2679
-
2450
[[package]]
2451
name = "nu-ansi-term"
2452
version = "0.50.3"
@@ -2686,16 +2456,6 @@ dependencies = [
2456
"windows-sys 0.61.2",
2457
]
2458
2689
-[[package]]
2690
-name = "num-bigint"
2691
-version = "0.4.6"
2692
-source = "registry+https://github.com/rust-lang/crates.io-index"
2693
-checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
2694
-dependencies = [
2695
- "num-integer",
2696
- "num-traits",
2697
-]
2698
-
2459
[[package]]
2460
name = "num-complex"
2461
version = "0.4.6"
@@ -2711,17 +2471,6 @@ version = "0.2.0"
2471
source = "registry+https://github.com/rust-lang/crates.io-index"
2472
checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050"
2473
2714
-[[package]]
2715
-name = "num-derive"
2716
-version = "0.4.2"
2717
-source = "registry+https://github.com/rust-lang/crates.io-index"
2718
-checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
2719
-dependencies = [
2720
- "proc-macro2",
2721
- "quote",
2722
- "syn 2.0.117",
2723
-]
2724
-
2474
[[package]]
2475
name = "num-integer"
2476
version = "0.1.46"
@@ -2731,17 +2480,6 @@ dependencies = [
2480
"num-traits",
2481
]
2482
2734
-[[package]]
2735
-name = "num-rational"
2736
-version = "0.4.2"
2737
-source = "registry+https://github.com/rust-lang/crates.io-index"
2738
-checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
2739
-dependencies = [
2740
- "num-bigint",
2741
- "num-integer",
2742
- "num-traits",
2743
-]
2744
-
2483
[[package]]
2484
name = "num-traits"
2485
version = "0.2.19"
@@ -2810,29 +2548,6 @@ version = "11.1.5"
2548
source = "registry+https://github.com/rust-lang/crates.io-index"
2549
checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e"
2550
2813
-[[package]]
2814
-name = "openai-harmony"
2815
-version = "0.0.8"
2816
-source = "git+https://github.com/Inferact/openai-harmony?rev=cfbadbc66f3158692bfeefa961e363aa7a6b9708#cfbadbc66f3158692bfeefa961e363aa7a6b9708"
2817
-dependencies = [
2818
- "anyhow",
2819
- "base64 0.22.1",
2820
- "bstr",
2821
- "clap",
2822
- "fancy-regex 0.13.0",
2823
- "futures",
2824
- "image",
2825
- "regex",
2826
- "reqwest",
2827
- "rustc-hash 1.1.0",
2828
- "serde",
2829
- "serde_json",
2830
- "serde_with",
2831
- "sha1",
2832
- "sha2",
2833
- "thiserror 2.0.18",
2834
-]
2835
-
2551
[[package]]
2552
name = "openai-protocol"
2553
version = "1.6.0"
@@ -2912,6 +2627,24 @@ version = "0.2.0"
2627
source = "registry+https://github.com/rust-lang/crates.io-index"
2628
checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
2629
2630
+[[package]]
2631
+name = "oss-harmony"
2632
+version = "0.0.11"
2633
+source = "git+https://github.com/oss-harmony/harmony?tag=v0.0.11#76e849426cc092f84509e31a17027755f67d662a"
2634
+dependencies = [
2635
+ "anyhow",
2636
+ "base64 0.22.1",
2637
+ "bstr",
2638
+ "fancy-regex 0.13.0",
2639
+ "rustc-hash 1.1.0",
2640
+ "serde",
2641
+ "serde_json",
2642
+ "serde_with",
2643
+ "sha2",
2644
+ "thiserror 2.0.18",
2645
+ "zstd",
2646
+]
2647
+
2648
[[package]]
2649
name = "parking"
2650
version = "2.2.1"
@@ -2947,12 +2680,6 @@ version = "1.0.15"
2680
source = "registry+https://github.com/rust-lang/crates.io-index"
2681
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
2682
2950
-[[package]]
2951
-name = "pastey"
2952
-version = "0.1.1"
2953
-source = "registry+https://github.com/rust-lang/crates.io-index"
2954
-checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec"
2955
-
2683
[[package]]
2684
name = "pcre2"
2685
version = "0.2.11"
@@ -3221,25 +2948,6 @@ dependencies = [
2948
"unicode-ident",
2949
]
2950
3224
-[[package]]
3225
-name = "profiling"
3226
-version = "1.0.17"
3227
-source = "registry+https://github.com/rust-lang/crates.io-index"
3228
-checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773"
3229
-dependencies = [
3230
- "profiling-procmacros",
3231
-]
3232
-
3233
-[[package]]
3234
-name = "profiling-procmacros"
3235
-version = "1.0.17"
3236
-source = "registry+https://github.com/rust-lang/crates.io-index"
3237
-checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b"
3238
-dependencies = [
3239
- "quote",
3240
- "syn 2.0.117",
3241
-]
3242
-
2951
[[package]]
2952
name = "prometheus-client"
2953
version = "0.24.0"
@@ -3280,7 +2988,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2988
checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7"
2989
dependencies = [
2990
"heck",
3283
- "itertools 0.14.0",
2991
+ "itertools 0.10.5",
2992
"log",
2993
"multimap",
2994
"petgraph",
@@ -3301,7 +3009,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
3009
checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b"
3010
dependencies = [
3011
"anyhow",
3304
- "itertools 0.14.0",
3012
+ "itertools 0.10.5",
3013
"proc-macro2",
3014
"quote",
3015
"syn 2.0.117",
@@ -3411,15 +3119,6 @@ dependencies = [
3119
"serde_json",
3120
]
3121
3414
-[[package]]
3415
-name = "qoi"
3416
-version = "0.4.1"
3417
-source = "registry+https://github.com/rust-lang/crates.io-index"
3418
-checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001"
3419
-dependencies = [
3420
- "bytemuck",
3421
-]
3422
-
3122
[[package]]
3123
name = "quick-error"
3124
version = "2.0.1"
@@ -3506,56 +3205,6 @@ dependencies = [
3205
"getrandom 0.3.4",
3206
]
3207
3509
-[[package]]
3510
-name = "rav1e"
3511
-version = "0.8.1"
3512
-source = "registry+https://github.com/rust-lang/crates.io-index"
3513
-checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b"
3514
-dependencies = [
3515
- "aligned-vec",
3516
- "arbitrary",
3517
- "arg_enum_proc_macro",
3518
- "arrayvec",
3519
- "av-scenechange",
3520
- "av1-grain",
3521
- "bitstream-io",
3522
- "built",
3523
- "cfg-if",
3524
- "interpolate_name",
3525
- "itertools 0.14.0",
3526
- "libc",
3527
- "libfuzzer-sys",
3528
- "log",
3529
- "maybe-rayon",
3530
- "new_debug_unreachable",
3531
- "noop_proc_macro",
3532
- "num-derive",
3533
- "num-traits",
3534
- "paste",
3535
- "profiling",
3536
- "rand 0.9.2",
3537
- "rand_chacha 0.9.0",
3538
- "simd_helpers",
3539
- "thiserror 2.0.18",
3540
- "v_frame",
3541
- "wasm-bindgen",
3542
-]
3543
-
3544
-[[package]]
3545
-name = "ravif"
3546
-version = "0.13.0"
3547
-source = "registry+https://github.com/rust-lang/crates.io-index"
3548
-checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45"
3549
-dependencies = [
3550
- "avif-serialize",
3551
- "imgref",
3552
- "loop9",
3553
- "quick-error",
3554
- "rav1e",
3555
- "rayon",
3556
- "rgb",
3557
-]
3558
-
3208
[[package]]
3209
name = "rawpointer"
3210
version = "0.2.1"
@@ -3680,7 +3329,6 @@ dependencies = [
3329
"base64 0.22.1",
3330
"bytes",
3331
"encoding_rs",
3683
- "futures-channel",
3332
"futures-core",
3333
"futures-util",
3334
"h2",
@@ -3726,18 +3374,12 @@ dependencies = [
3374
"futures-core",
3375
"futures-timer",
3376
"mime",
3729
- "nom 7.1.3",
3377
+ "nom",
3378
"pin-project-lite",
3379
"reqwest",
3380
"thiserror 1.0.69",
3381
]
3382
3735
-[[package]]
3736
-name = "rgb"
3737
-version = "0.8.53"
3738
-source = "registry+https://github.com/rust-lang/crates.io-index"
3739
-checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4"
3740
-
3383
[[package]]
3384
name = "ring"
3385
version = "0.17.14"
@@ -4297,17 +3939,6 @@ dependencies = [
3939
"syn 2.0.117",
3940
]
3941
4300
-[[package]]
4301
-name = "sha1"
4302
-version = "0.10.6"
4303
-source = "registry+https://github.com/rust-lang/crates.io-index"
4304
-checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
4305
-dependencies = [
4306
- "cfg-if",
4307
- "cpufeatures 0.2.17",
4308
- "digest",
4309
-]
4310
-
3942
[[package]]
3943
name = "sha2"
3944
version = "0.10.9"
@@ -4350,15 +3981,6 @@ version = "0.3.8"
3981
source = "registry+https://github.com/rust-lang/crates.io-index"
3982
checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2"
3983
4353
-[[package]]
4354
-name = "simd_helpers"
4355
-version = "0.1.0"
4356
-source = "registry+https://github.com/rust-lang/crates.io-index"
4357
-checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6"
4358
-dependencies = [
4359
- "quote",
4360
-]
4361
-
3984
[[package]]
3985
name = "siphasher"
3986
version = "1.0.2"
@@ -4405,7 +4027,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4027
checksum = "5851699c4033c63636f7ea4cf7b7c1f1bf06d0cc03cfb42e711de5a5c46cf326"
4028
dependencies = [
4029
"base64 0.13.1",
4408
- "nom 7.1.3",
4030
+ "nom",
4031
"serde",
4032
"unicode-segmentation",
4033
]
@@ -5348,17 +4970,6 @@ dependencies = [
4970
"wasm-bindgen",
4971
]
4972
5351
-[[package]]
5352
-name = "v_frame"
5353
-version = "0.3.9"
5354
-source = "registry+https://github.com/rust-lang/crates.io-index"
5355
-checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2"
5356
-dependencies = [
5357
- "aligned-vec",
5358
- "num-traits",
5359
- "wasm-bindgen",
5360
-]
5361
-
4973
[[package]]
4974
name = "validator"
4975
version = "0.20.0"
@@ -5424,7 +5035,7 @@ dependencies = [
5035
"llm-multimodal",
5036
"minijinja",
5037
"minijinja-contrib",
5427
- "openai-harmony",
5038
+ "oss-harmony",
5039
"paste",
5040
"reqwest",
5041
"rmp-serde",
@@ -6205,12 +5816,6 @@ dependencies = [
5816
"thiserror 2.0.18",
5817
]
5818
6208
-[[package]]
6209
-name = "y4m"
6210
-version = "0.8.0"
6211
-source = "registry+https://github.com/rust-lang/crates.io-index"
6212
-checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448"
6213
-
5819
[[package]]
5820
name = "yoke"
5821
version = "0.8.1"
@@ -6346,20 +5951,39 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
5951
checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
5952
5953
[[package]]
6349
-name = "zune-core"
6350
-version = "0.5.1"
5954
+name = "zstd"
5955
+version = "0.13.3"
5956
source = "registry+https://github.com/rust-lang/crates.io-index"
6352
-checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9"
5957
+checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a"
5958
+dependencies = [
5959
+ "zstd-safe",
5960
+]
5961
5962
[[package]]
6355
-name = "zune-inflate"
6356
-version = "0.2.54"
5963
+name = "zstd-safe"
5964
+version = "7.2.4"
5965
source = "registry+https://github.com/rust-lang/crates.io-index"
6358
-checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02"
5966
+checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d"
5967
dependencies = [
6360
- "simd-adler32",
5968
+ "zstd-sys",
5969
]
5970
5971
+[[package]]
5972
+name = "zstd-sys"
5973
+version = "2.0.16+zstd.1.5.7"
5974
+source = "registry+https://github.com/rust-lang/crates.io-index"
5975
+checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748"
5976
+dependencies = [
5977
+ "cc",
5978
+ "pkg-config",
5979
+]
5980
+
5981
+[[package]]
5982
+name = "zune-core"
5983
+version = "0.5.1"
5984
+source = "registry+https://github.com/rust-lang/crates.io-index"
5985
+checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9"
5986
+
5987
[[package]]
5988
name = "zune-jpeg"
5989
version = "0.5.15"
rust/Cargo.toml
+1
-1
@@ -52,7 +52,7 @@ minijinja = { version = "2.0", features = ["unstable_machinery", "json", "builti
52
minijinja-contrib = { version = "2.0", features = ["pycompat"] }
53
native-tls-vendored = { package = "native-tls", version = "0.2.18", features = ["vendored"] }
54
ndarray = { version = "0.16.1", features = ["serde"] }
55
-openai-harmony = { git = "https://github.com/Inferact/openai-harmony", rev = "cfbadbc66f3158692bfeefa961e363aa7a6b9708", default-features = false, features = ["native-tls"] }
55
+openai-harmony = { package = "oss-harmony", git = "https://github.com/oss-harmony/harmony", tag = "v0.0.11", default-features = false }
56
openai-protocol = "1.6.0"
57
parking_lot = "0.12.5"
58
paste = "1.0.15"