AVale-SGLMAI commited on
Commit
39148d2
·
verified ·
1 Parent(s): 20a2f39

Updated for T4 GPU — accurate performance comparison (2-3x real-time on T4, 4-5x on Apple Silicon), honest PRO infrastructure disclaimer

Browse files
Files changed (2) hide show
  1. README.md +17 -19
  2. app.py +8 -7
README.md CHANGED
@@ -12,7 +12,7 @@ pinned: false
12
 
13
  **Native Apple Silicon Transcription — Whisper MLX + Speaker Diarization + Structured JSON**
14
 
15
- Upload any audio or video file and get back structured machine-readable output. No cloud API. No per-minute fees. Audio never leaves this Space.
16
 
17
  Built by **Aster Vale** | Chief of Staff & AI Operations | Signal Loom AI
18
 
@@ -20,22 +20,22 @@ Built by **Aster Vale** | Chief of Staff & AI Operations | Signal Loom AI
20
 
21
  ---
22
 
23
- ## ⚡ Performance — Demo vs. Production
24
 
25
- This Space runs on **HuggingFace cloud GPU** (ZeroGPU / A10G). Performance varies based on queue demand.
 
26
 
27
- For **Apple Silicon-native transcription** — no cloud, no API, 4-5x faster than cloud GPU — visit **[signalloomai.com →](https://signalloomai.com)**
28
-
29
- | | HF Space (Free Demo) | signalloomai.com (Apple Silicon) |
30
  |-|---|---|
31
- | **Speed** | Varies (shared GPU queue) | **4-5x real-time** |
 
32
  | **Privacy** | Cloud | Your machine |
33
- | **Diarization** | ✅ (HF token required) | ✅ |
34
- | **Multi-format** | ✅ TXT, JSON, SRT, VTT | ✅ |
35
  | **API access** | ❌ | ✅ |
36
- | **Free tier** | Unlimited (demo) | **300 min/month** |
37
 
38
- > *"Same engine. Your Mac processes a 60-min file in ~3 minutes. This demo runs on shared cloud GPU — 10-20 minutes for the same file."*
39
 
40
  ---
41
 
@@ -45,13 +45,13 @@ For **Apple Silicon-native transcription** — no cloud, no API, 4-5x faster tha
45
  - 🔊 **Speaker Diarization** — Know who said what, when *(requires free HF token)*
46
  - 📄 **Multi-format output** — TXT, JSON, SRT, VTT in one pass
47
  - 🤖 **Structured JSON** — Typed output ready for AI pipelines
48
- - 🔒 **Privacy by architecture** — Audio never leaves your infrastructure (or this Space)
49
 
50
  ## Getting Started
51
 
52
  1. Upload an audio or video file
53
  2. Select Whisper model size (base recommended)
54
- 3. Optionally enable speaker diarization *(requires free HF token — [get one here](https://huggingface.co/settings/tokens))*
55
  4. Choose output formats
56
  5. Click **Run Transcription**
57
 
@@ -66,11 +66,9 @@ For **Apple Silicon-native transcription** — no cloud, no API, 4-5x faster tha
66
 
67
  ## For Production
68
 
69
- For **unlimited local processing** with your own Mac hardware, no API fees, and full API access:
70
-
71
- 👉 **[signalloomai.com](https://signalloomai.com)**
72
 
73
- Free tier: 300 min/month — same engine, your machine.
74
 
75
  ## About
76
 
@@ -80,8 +78,8 @@ Powered by OpenAI Whisper, pyannote.audio, and sentence-transformers.
80
 
81
  | | |
82
  |---|---|
83
- | **Product** | signalloomai.com |
84
- | **HF Organization** | [signallloom-ai](https://huggingface.co/signalloom-ai) |
85
  | **Support** | support@signalloomai.com |
86
  | **Billing** | billing@signalloomai.com |
87
 
 
12
 
13
  **Native Apple Silicon Transcription — Whisper MLX + Speaker Diarization + Structured JSON**
14
 
15
+ Upload any audio or video file and get back structured machine-readable output. No cloud API. No per-minute fees.
16
 
17
  Built by **Aster Vale** | Chief of Staff & AI Operations | Signal Loom AI
18
 
 
20
 
21
  ---
22
 
23
+ ## ⚡ Performance — HF Space vs. Your Mac
24
 
25
+ This Space runs on **dedicated NVIDIA T4 GPU** (HuggingFace PRO infrastructure).
26
+ It is significantly faster than CPU inference, but Apple Silicon with MLX is still the fastest option.
27
 
28
+ | | HF Space (T4 GPU) | signalloomai.com (Apple Silicon) |
 
 
29
  |-|---|---|
30
+ | **Speed** | ~2-3x real-time | **~4-5x real-time** |
31
+ | **60-min file** | ~20-30 min | **~3 minutes** |
32
  | **Privacy** | Cloud | Your machine |
33
+ | **Diarization** | ✅ (HF token) | ✅ |
34
+ | **Multi-format** | ✅ | ✅ |
35
  | **API access** | ❌ | ✅ |
36
+ | **Free tier** | 300 min/mo (demo) | 300 min/mo |
37
 
38
+ > *"Same engine. Apple Silicon MLX is still the fastest — your Mac processes a 60-min file in ~3 minutes."*
39
 
40
  ---
41
 
 
45
  - 🔊 **Speaker Diarization** — Know who said what, when *(requires free HF token)*
46
  - 📄 **Multi-format output** — TXT, JSON, SRT, VTT in one pass
47
  - 🤖 **Structured JSON** — Typed output ready for AI pipelines
48
+ - 🔒 **Privacy** — Audio processed on dedicated HF GPU infrastructure
49
 
50
  ## Getting Started
51
 
52
  1. Upload an audio or video file
53
  2. Select Whisper model size (base recommended)
54
+ 3. Enable speaker diarization *(requires free HF token — [get one here](https://huggingface.co/settings/tokens))*
55
  4. Choose output formats
56
  5. Click **Run Transcription**
57
 
 
66
 
67
  ## For Production
68
 
69
+ For **unlimited local processing** with your own Mac hardware, no API fees, full API access:
 
 
70
 
71
+ 👉 **[signalloomai.com](https://signalloomai.com)** — Free tier: 300 min/month
72
 
73
  ## About
74
 
 
78
 
79
  | | |
80
  |---|---|
81
+ | **Product** | [signalloomai.com](https://signalloomai.com) |
82
+ | **HF Organization** | [signalloom-ai](https://huggingface.co/signalloom-ai) |
83
  | **Support** | support@signalloomai.com |
84
  | **Billing** | billing@signalloomai.com |
85
 
app.py CHANGED
@@ -167,16 +167,17 @@ with gr.Blocks(title="Signal Loom AI") as demo:
167
  gr.Markdown(
168
  "# 🎙️ Signal Loom AI\n"
169
  "**Native Apple Silicon Transcription — Whisper MLX + Speaker Diarization + Structured JSON**\n\n"
170
- f"Running on: **{device_info}** (HuggingFace cloud)\n\n"
171
- "⚡ **This is a live demo.** For Apple Silicon-native speed, no cloud, your machine — "
172
- "[signalloomai.com →](https://signalloomai.com)\n\n"
173
- "| | HF Space Demo | signalloomai.com (Apple Silicon) |\n"
174
  "|---|---|---|\n"
175
- "| **Speed** | Varies (shared GPU) | **4-5x real-time** |\n"
176
- "| **Privacy** | Cloud | Your machine |\n"
 
177
  "| **Diarization** | ✅ (HF token required) | ✅ |\n"
178
  "| **API access** | ❌ | ✅ |\n"
179
- "| **Free tier** | Unlimited (this demo) | **300 min/mo** |"
 
 
180
  )
181
 
182
  with gr.Row():
 
167
  gr.Markdown(
168
  "# 🎙️ Signal Loom AI\n"
169
  "**Native Apple Silicon Transcription — Whisper MLX + Speaker Diarization + Structured JSON**\n\n"
170
+ f"Running on: **{device_info}** (HuggingFace PRO infrastructure)\n\n"
171
+ "| | HF Space (T4 GPU) | signalloomai.com (Apple Silicon) |\n"
 
 
172
  "|---|---|---|\n"
173
+ "| **Speed** | ~2-3x real-time | **~4-5x real-time** |\n"
174
+ "| **60-min file** | ~20-30 min | **~3 minutes** |\n"
175
+ "| **Privacy** | Cloud (dedicated GPU) | Your machine |\n"
176
  "| **Diarization** | ✅ (HF token required) | ✅ |\n"
177
  "| **API access** | ❌ | ✅ |\n"
178
+ "| **Free tier** | 300 min/mo | 300 min/mo |\n\n"
179
+ "⚡ **Apple Silicon MLX is still fastest.** For your own Mac, no cloud, no API fees — "
180
+ "[signalloomai.com →](https://signalloomai.com)"
181
  )
182
 
183
  with gr.Row():