
    pi{                     H    d dl mZmZ ddlZ ej                  d        ddZy)   )init_jit_modelOnnxWrapper    Nc                    ddg}| r||vrt        d|       | r|dk(  rd}n	d| d}nd}d}	 d	d l}t        |j                  |      j	                  |            }| rt        t              d      }|S t              }|S #  d	d
lm} 	 |j                  ||      5 }|}d d d        n# 1 sw Y   nxY wn0#  t        |j                  |      j	                  |            }Y nxY wY xY w)N      zAvailable ONNX opset_version: zsilero_vad.onnxsilero_vad_16k_opz.onnxzsilero_vad.jitzsilero_vad.datar   )	resourcesT)force_onnx_cpu)
	Exceptionimportlib_resourcesstrfilesjoinpath	importlibr
   pathr   r   )	onnxopset_versionavailable_ops
model_namepackage_pathimpresourcesmodel_file_pathfmodels	            R/opt/services/ai/voice_agent/venv/lib/python3.12/site-packages/silero_vad/model.pyload_silero_vadr      s
   HM]28HIIB*J,]O5AJ%
$L	Y2l00>GG
ST C0F L /LY7	Y""<< $"#$ $ $	Y!,"4"4\"B"K"KJ"WXOs;   -B C)B7B*!	B7*B3	/B76C)7+C$"C))Fr   )	utils_vadr   r   torchset_num_threadsr        r   <module>r#      s     2    a r"   