From d370053cffde8b9ae3546dc03c8244e215d8a298 Mon Sep 17 00:00:00 2001 From: Viet Nguyen Date: Thu, 13 Aug 2026 10:39:53 +0000 Subject: [PATCH] =?UTF-8?q?small100=20c=C3=B3=20b=E1=BA=A3n=20sao=20c?= =?UTF-8?q?=E1=BB=A7a=20c=C3=B4ng=20ty,=20nh=C6=B0ng=20ngu=E1=BB=93n=20ch?= =?UTF-8?q?=C3=ADnh=20v=E1=BA=ABn=20l=C3=A0=20c=C3=A1i=20nhanh=20h=C6=A1n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bốn file của small100 giờ có mặt ở Releases của `Techainer/summo-models` (`small100-v1`, cùng byte, cùng digest). Trước đó mọi lượt tải model dịch của mọi người dùng đi qua **một tài khoản HuggingFace cá nhân** — tài khoản đó biến mất là tính năng dịch biến mất. Nhưng bản sao ấy **không** được đặt làm nguồn chính, vì đo được: | Nguồn | Tốc độ tải từ máy này | |---|---| | HuggingFace | 12,0 MB/s | | GitHub Releases | 0,29 MB/s | Chênh 41 lần. Đặt GitHub lên trước sẽ biến một lần cài 611 MB từ khoảng một phút thành hơn nửa tiếng — đổi trải nghiệm của người dùng lấy sự yên tâm của chúng ta. HF có CDN với điểm hiện diện ở châu Á; release asset của GitHub thì không. Nên: `url` là HuggingFace, `mirror` là release của công ty. App tự chuyển sang nguồn kế tiếp khi nguồn đầu chết, nên rủi ro "tài khoản cá nhân biến mất" đã được xử lý mà không ai phải chờ lâu hơn. Việc còn lại, đúng cách sửa tận gốc: đưa bản copy lên một tài khoản HuggingFace **của Techainer** — vừa nhanh vừa thuộc về công ty. Đã kiểm: cả bốn file tải về từ nguồn mới, sha256 và dung lượng khớp manifest; `summo registry check` báo 8 manifest hợp lệ. --- models/small100.json | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/models/small100.json b/models/small100.json index 02f9035..49c3a6c 100644 --- a/models/small100.json +++ b/models/small100.json @@ -81,26 +81,38 @@ "sha256": "83352cd4f325aa50715d09b10faee4e1e504a739032e5054e5526ffa64871c18", "size": 287336900, "url": "https://huggingface.co/lyphanthuc/small100-onnx/resolve/main/v1.0.2/encoder_int8.onnx", - "variant": "int8" + "variant": "int8", + "mirror": [ + "https://github.com/Techainer/summo-models/releases/download/small100-v1/encoder_int8.onnx" + ] }, { "name": "decoder_int8.onnx", "sha256": "f8b77cb2f9761cec13f1d0a9a2114f3dea8afeeed16a55d3c383c499b7d2468c", "size": 317361868, "url": "https://huggingface.co/lyphanthuc/small100-onnx/resolve/main/v1.0.2/decoder_int8.onnx", - "variant": "int8" + "variant": "int8", + "mirror": [ + "https://github.com/Techainer/summo-models/releases/download/small100-v1/decoder_int8.onnx" + ] }, { "name": "sentencepiece.bpe.model", "sha256": "d8f7c76ed2a5e0822be39f0a4f95a55eb19c78f4593ce609e2edbc2aea4d380a", "size": 2423393, - "url": "https://huggingface.co/lyphanthuc/small100-onnx/resolve/main/v1.0.2/sentencepiece.bpe.model" + "url": "https://huggingface.co/lyphanthuc/small100-onnx/resolve/main/v1.0.2/sentencepiece.bpe.model", + "mirror": [ + "https://github.com/Techainer/summo-models/releases/download/small100-v1/sentencepiece.bpe.model" + ] }, { "name": "vocab.json", "sha256": "b6e77e474aeea8f441363aca7614317c06381f3eacfe10fb9856d5081d1074cc", "size": 3708092, - "url": "https://huggingface.co/lyphanthuc/small100-onnx/resolve/main/v1.0.2/vocab.json" + "url": "https://huggingface.co/lyphanthuc/small100-onnx/resolve/main/v1.0.2/vocab.json", + "mirror": [ + "https://github.com/Techainer/summo-models/releases/download/small100-v1/vocab.json" + ] } ], "params": {