From 1d31f39eee0d5d3200c2174ffa08b1c2577d42e1 Mon Sep 17 00:00:00 2001 From: LauraGPT <18321252+LauraGPT@users.noreply.github.com> Date: Fri, 4 Sep 2026 11:40:20 +0000 Subject: [PATCH] docs: align Japanese Docker instructions Signed-off-by: LauraGPT <18321252+LauraGPT@users.noreply.github.com> --- README_ja.md | 20 ++++++++++++-------- tests/test_container_contract.py | 2 +- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/README_ja.md b/README_ja.md index 754ba1a..e8f0def 100644 --- a/README_ja.md +++ b/README_ja.md @@ -246,19 +246,23 @@ export SENSEVOICE_DEVICE=cuda:0 fastapi run --port 50000 ``` -### 公式 Docker イメージ +### Docker でビルド -公式の `linux/amd64` ランタイムイメージは GitHub Container Registry で公開されます。モデル重みはイメージに含まれず、初回起動時にマウントした `/models` キャッシュへダウンロードされます。 +```bash +docker build -t sensevoice . +``` + +> ビルド workflow は `ghcr.io/qwenaudio/sensevoice` も公開しますが、現在この +> パッケージは private です。匿名 pull は HTTP 401 になるため、[コンテナパッケージ](https://github.com/QwenAudio/SenseVoice/pkgs/container/sensevoice) +> が Public と表示されるまでは上記のローカルビルドを使用してください。 + +### 実行(GPU、デフォルト) ```bash -docker pull ghcr.io/qwenaudio/sensevoice:latest -docker run --rm --gpus all \ - -p 50000:50000 \ - -v sensevoice-models:/models \ - ghcr.io/qwenaudio/sensevoice:latest +docker run --rm --gpus all -p 50000:50000 -v sensevoice-models:/models sensevoice ``` -コンテナが healthy になったら `http://127.0.0.1:50000/docs` を開いてください。リリースタグと不変の `sha-` タグは[コンテナパッケージ](https://github.com/QwenAudio/SenseVoice/pkgs/container/sensevoice)で確認できます。CPU モードでは `-e SENSEVOICE_DEVICE=cpu` を追加し、`--gpus all` を削除します。 +コンテナが healthy になったら `http://127.0.0.1:50000/docs` を開いてください。CPU モードでは `-e SENSEVOICE_DEVICE=cpu` を追加し、`--gpus all` を削除します。 ## 微調整 diff --git a/tests/test_container_contract.py b/tests/test_container_contract.py index d1fc0c0..afe09e0 100644 --- a/tests/test_container_contract.py +++ b/tests/test_container_contract.py @@ -49,7 +49,7 @@ def test_readme_uses_real_service_port_and_no_retired_registry(self): ) def test_readmes_do_not_offer_private_ghcr_image_as_anonymous_pull(self): - for name in ("README.md", "README_zh.md"): + for name in ("README.md", "README_zh.md", "README_ja.md"): readme = (ROOT / name).read_text(encoding="utf-8").lower() self.assertNotIn(