Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 12 additions & 8 deletions README_ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -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-<commit>` タグは[コンテナパッケージ](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` を削除します。

## 微調整

Expand Down
2 changes: 1 addition & 1 deletion tests/test_container_contract.py
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down
Loading