Minyans commited on
Commit
ead67a3
·
1 Parent(s): d650d22

fix: stub audioop/pyaudioop in sys.modules before gradio import (Python 3.13)

Browse files
Files changed (2) hide show
  1. app.py +9 -1
  2. requirements.txt +0 -1
app.py CHANGED
@@ -7,10 +7,18 @@ returns 3-day OHLC forecasts using Kronos-mini on ZeroGPU (H200).
7
  API: POST /predict with JSON string → returns JSON string
8
  """
9
 
 
 
 
 
 
 
 
 
 
10
  import spaces
11
  import gradio as gr
12
  import json
13
- import sys
14
  import os
15
  import pandas as pd
16
 
 
7
  API: POST /predict with JSON string → returns JSON string
8
  """
9
 
10
+ import sys
11
+ import types
12
+
13
+ # Stub audioop for Python 3.13 — removed from stdlib but pydub (gradio dep) tries to import it.
14
+ # We don't use any audio features so a no-op stub is safe.
15
+ for _mod in ('audioop', 'pyaudioop'):
16
+ if _mod not in sys.modules:
17
+ sys.modules[_mod] = types.ModuleType(_mod)
18
+
19
  import spaces
20
  import gradio as gr
21
  import json
 
22
  import os
23
  import pandas as pd
24
 
requirements.txt CHANGED
@@ -1,7 +1,6 @@
1
  torch>=2.0.0
2
  einops==0.8.1
3
  safetensors==0.6.2
4
- audioop-lts
5
  pandas
6
  numpy<2
7
  tqdm
 
1
  torch>=2.0.0
2
  einops==0.8.1
3
  safetensors==0.6.2
 
4
  pandas
5
  numpy<2
6
  tqdm