镜像概览

完整引用
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:473.0 GBsha256:c4b15b595d28
docker.io/learnedmachine/speakr
:latest
linux/amd64linux/arm64
2026/06/27 13:473.0 GBsha256:c4b15b595d28
docker.io/learnedmachine/speakr
:0.9.4-alpha
linux/amd64linux/arm64
2026/06/27 13:463.0 GBsha256:c4b15b595d28
docker.io/learnedmachine/speakr
:sha-8f135f3-lite
linux/amd64linux/arm64
2026/06/27 13:29306.4 MBsha256:5142f2edab46
docker.io/learnedmachine/speakr
:lite
linux/amd64linux/arm64
2026/06/27 13:29306.4 MBsha256:5142f2edab46
docker.io/learnedmachine/speakr
:0.9.4-alpha-lite
linux/amd64linux/arm64
2026/06/27 13:29306.4 MBsha256:5142f2edab46
docker.io/learnedmachine/speakr
:sha-643910f
linux/amd64linux/arm64
2026/06/24 17:053.0 GBsha256:4d2e846140e5
docker.io/learnedmachine/speakr
:0.9.3-alpha
linux/amd64linux/arm64
2026/06/24 17:053.0 GBsha256:4d2e846140e5
docker.io/learnedmachine/speakr
:sha-643910f-lite
linux/amd64linux/arm64
2026/06/24 16:49306.4 MBsha256:d5938536259a
docker.io/learnedmachine/speakr
:0.9.3-alpha-lite
linux/amd64linux/arm64
2026/06/24 16:49306.4 MBsha256:d5938536259a
docker.io/learnedmachine/speakr
:sha-fe65040
linux/amd64linux/arm64
2026/06/24 16:182.9 GBsha256:7f4178c7b0e7
docker.io/learnedmachine/speakr
:0.9.2-alpha
linux/amd64linux/arm64
2026/06/24 16:182.9 GBsha256:7f4178c7b0e7
docker.io/learnedmachine/speakr
:sha-49e3908-lite
linux/amd64linux/arm64
2026/06/23 12:35239.1 MBsha256:0910f41bcf4b
docker.io/learnedmachine/speakr
:0.9.1-alpha-lite
linux/amd64linux/arm64
2026/06/23 12:35239.1 MBsha256:0910f41bcf4b
docker.io/learnedmachine/speakr
:sha-49e3908
linux/amd64linux/arm64
2026/06/23 12:132.9 GBsha256:efc1ee2174c3
docker.io/learnedmachine/speakr
:0.9.1-alpha
linux/amd64linux/arm64
2026/06/23 12:132.9 GBsha256:efc1ee2174c3
docker.io/learnedmachine/speakr
:sha-11c4a2e-lite
linux/amd64linux/arm64
2026/06/10 16:31239.1 MBsha256:5bf30677a8b6
docker.io/learnedmachine/speakr
:0.9.0-alpha-lite
linux/amd64linux/arm64
2026/06/10 16:31239.1 MBsha256:5bf30677a8b6
docker.io/learnedmachine/speakr
:sha-11c4a2e
linux/amd64linux/arm64
2026/06/10 14:532.9 GBsha256:d4dad2c97e7d
docker.io/learnedmachine/speakr
:0.9.0-alpha
linux/amd64linux/arm64
2026/06/10 14:532.9 GBsha256:d4dad2c97e7d