daihui.zhang
commited on
Commit
·
c7d7f25
1
Parent(s):
9e66f7d
update
Browse files- README.md +2 -3
- transcribe/whisper_llm_serve.py +4 -1
README.md
CHANGED
|
@@ -13,12 +13,11 @@ license: mit
|
|
| 13 |
## whispercpp安装
|
| 14 |
> git clone --recurse-submodules https://github.com/absadiki/pywhispercpp.git
|
| 15 |
> git checkout d43237bd75076615349004270a721e3ebe1deabb
|
| 16 |
-
> WHISPER_COREML=1
|
| 17 |
|
| 18 |
|
| 19 |
## Llama-cpp-python
|
| 20 |
> git clone --recurse-submodules https://github.com/abetlen/llama-cpp-python.git
|
| 21 |
-
> cd llama-cpp-python && git checkout 0580cf273debf4a7f2efcdfd5ef092ff5cedf9b0
|
| 22 |
-
> cd llama-cpp-python/vendor/llama.cpp &7 git checkout ecebbd292d741ac084cf248146b2cfb17002aa1d
|
| 23 |
|
| 24 |
> 安装命令: CMAKE_ARGS="-DGGML_METAL=on" pip install -e .
|
|
|
|
| 13 |
## whispercpp安装
|
| 14 |
> git clone --recurse-submodules https://github.com/absadiki/pywhispercpp.git
|
| 15 |
> git checkout d43237bd75076615349004270a721e3ebe1deabb
|
| 16 |
+
> WHISPER_COREML=1 python setup.py install
|
| 17 |
|
| 18 |
|
| 19 |
## Llama-cpp-python
|
| 20 |
> git clone --recurse-submodules https://github.com/abetlen/llama-cpp-python.git
|
| 21 |
+
> cd llama-cpp-python && git checkout 0580cf273debf4a7f2efcdfd5ef092ff5cedf9b0 && cd vendor/llama.cpp && git checkout ecebbd292d741ac084cf248146b2cfb17002aa1d
|
|
|
|
| 22 |
|
| 23 |
> 安装命令: CMAKE_ARGS="-DGGML_METAL=on" pip install -e .
|
transcribe/whisper_llm_serve.py
CHANGED
|
@@ -135,11 +135,14 @@ class PyWhiperCppServe(ServeClientBase):
|
|
| 135 |
logger.info("Exiting speech to text thread")
|
| 136 |
break
|
| 137 |
|
| 138 |
-
if self.frames_np is None
|
| 139 |
time.sleep(0.02) # wait for any audio to arrive
|
| 140 |
continue
|
| 141 |
|
| 142 |
audio_buffer = self.get_audio_chunk_for_processing()
|
|
|
|
|
|
|
|
|
|
| 143 |
# c+= 1
|
| 144 |
# name = f"dev-{c}.wav"
|
| 145 |
# save_to_wave(name, audio_buffer)
|
|
|
|
| 135 |
logger.info("Exiting speech to text thread")
|
| 136 |
break
|
| 137 |
|
| 138 |
+
if self.frames_np is None:
|
| 139 |
time.sleep(0.02) # wait for any audio to arrive
|
| 140 |
continue
|
| 141 |
|
| 142 |
audio_buffer = self.get_audio_chunk_for_processing()
|
| 143 |
+
if audio_buffer.shape[0] < self.sample_rate * 2:
|
| 144 |
+
time.sleep(0.02)
|
| 145 |
+
continue
|
| 146 |
# c+= 1
|
| 147 |
# name = f"dev-{c}.wav"
|
| 148 |
# save_to_wave(name, audio_buffer)
|