概要
- フル名
docker.io/learnedmachine/speakr- Registry
- docker.io
- 名前空間
- learnedmachine
- リポジトリ
- speakr
- キャッシュ Tag 数
- 207
- 最終同期
- 07/06/2026, 02:05 PM
概要
Speakr 开源语音转文字 Web 应用镜像,上传音频后本地或 API 推理生成 transcript,适合会议记录与播客字幕草稿。
詳細
learnedmachine/speakr 提供浏览器 UI 与后端 API,接收音频文件并调用 Whisper 等模型输出文本与时间戳。典型部署于内网转录工具,数据不出域;与 cloud STT 相比需自备 GPU 或接受 CPU 较慢推理。生产应固定 tag、挂载 upload 与 model 目录,限制上传大小并启用鉴权,避免公网无认证暴露。
快速启动
docker run -d --name speakr \
-p 8080:8080 \
-v $(pwd)/uploads:/app/uploads \
docker.io/learnedmachine/speakr:latest
推荐实践
docker run -d --name speakr \
--restart unless-stopped \
-p 8080:8080 \
-v /data/speakr/uploads:/app/uploads \
-v /data/speakr/models:/app/models \
-e WHISPER_MODEL=medium \
-e MAX_UPLOAD_MB=100 \
docker.io/learnedmachine/speakr:0.4.0
核心参数说明
-p 8080:8080— Web UI 与 API 端口-v .../uploads:...— 上传音频临时存储-v .../models:...— 本地模型权重缓存-e WHISPER_MODEL— 模型规模(tiny/base/medium 等)-e MAX_UPLOAD_MB— 单文件上传上限--restart unless-stopped— 转录服务持续可用
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: speakr
spec:
replicas: 1
selector:
matchLabels:
app: speakr
template:
metadata:
labels:
app: speakr
spec:
containers:
- name: speakr
image: docker.io/learnedmachine/speakr:0.4.0
ports:
- containerPort: 8080
env:
- name: WHISPER_MODEL
value: medium
volumeMounts:
- name: uploads
mountPath: /app/uploads
- name: models
mountPath: /app/models
volumes:
- name: uploads
persistentVolumeClaim:
claimName: speakr-uploads
- name: models
persistentVolumeClaim:
claimName: speakr-models
---
apiVersion: v1
kind: Service
metadata:
name: speakr
spec:
selector:
app: speakr
ports:
- port: 8080
targetPort: 8080
GPU 节点可 request nvidia.com/gpu;模型与上传 PVC 容量按音频保留策略调整,Ingress 启用 HTTPS 与 Basic Auth。
最新 Tag(20 件)
すべての 207 件の Tag を見る →| Tag | アーキテクチャ | プッシュ日時 | サイズ | Digest | 同期 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/learnedmachine/speakr :sha-8f135f3 | linux/amd64linux/arm64 | 2026/06/27 13:47 | 3.0 GB | sha256:c4b15b595d28… | |||
docker.io/learnedmachine/speakr :latest | linux/amd64linux/arm64 | 2026/06/27 13:47 | 3.0 GB | sha256:c4b15b595d28… | |||
docker.io/learnedmachine/speakr :0.9.4-alpha | linux/amd64linux/arm64 | 2026/06/27 13:46 | 3.0 GB | sha256:c4b15b595d28… | |||
docker.io/learnedmachine/speakr :sha-8f135f3-lite | linux/amd64linux/arm64 | 2026/06/27 13:29 | 306.4 MB | sha256:5142f2edab46… | |||
docker.io/learnedmachine/speakr :lite | linux/amd64linux/arm64 | 2026/06/27 13:29 | 306.4 MB | sha256:5142f2edab46… | |||
docker.io/learnedmachine/speakr :0.9.4-alpha-lite | linux/amd64linux/arm64 | 2026/06/27 13:29 | 306.4 MB | sha256:5142f2edab46… | |||
docker.io/learnedmachine/speakr :sha-643910f | linux/amd64linux/arm64 | 2026/06/24 17:05 | 3.0 GB | sha256:4d2e846140e5… | |||
docker.io/learnedmachine/speakr :0.9.3-alpha | linux/amd64linux/arm64 | 2026/06/24 17:05 | 3.0 GB | sha256:4d2e846140e5… | |||
docker.io/learnedmachine/speakr :sha-643910f-lite | linux/amd64linux/arm64 | 2026/06/24 16:49 | 306.4 MB | sha256:d5938536259a… | |||
docker.io/learnedmachine/speakr :0.9.3-alpha-lite | linux/amd64linux/arm64 | 2026/06/24 16:49 | 306.4 MB | sha256:d5938536259a… | |||
docker.io/learnedmachine/speakr :sha-fe65040 | linux/amd64linux/arm64 | 2026/06/24 16:18 | 2.9 GB | sha256:7f4178c7b0e7… | |||
docker.io/learnedmachine/speakr :0.9.2-alpha | linux/amd64linux/arm64 | 2026/06/24 16:18 | 2.9 GB | sha256:7f4178c7b0e7… | |||
docker.io/learnedmachine/speakr :sha-49e3908-lite | linux/amd64linux/arm64 | 2026/06/23 12:35 | 239.1 MB | sha256:0910f41bcf4b… | |||
docker.io/learnedmachine/speakr :0.9.1-alpha-lite | linux/amd64linux/arm64 | 2026/06/23 12:35 | 239.1 MB | sha256:0910f41bcf4b… | |||
docker.io/learnedmachine/speakr :sha-49e3908 | linux/amd64linux/arm64 | 2026/06/23 12:13 | 2.9 GB | sha256:efc1ee2174c3… | |||
docker.io/learnedmachine/speakr :0.9.1-alpha | linux/amd64linux/arm64 | 2026/06/23 12:13 | 2.9 GB | sha256:efc1ee2174c3… | |||
docker.io/learnedmachine/speakr :sha-11c4a2e-lite | linux/amd64linux/arm64 | 2026/06/10 16:31 | 239.1 MB | sha256:5bf30677a8b6… | |||
docker.io/learnedmachine/speakr :0.9.0-alpha-lite | linux/amd64linux/arm64 | 2026/06/10 16:31 | 239.1 MB | sha256:5bf30677a8b6… | |||
docker.io/learnedmachine/speakr :sha-11c4a2e | linux/amd64linux/arm64 | 2026/06/10 14:53 | 2.9 GB | sha256:d4dad2c97e7d… | |||
docker.io/learnedmachine/speakr :0.9.0-alpha | linux/amd64linux/arm64 | 2026/06/10 14:53 | 2.9 GB | sha256:d4dad2c97e7d… |