|
@@ -0,0 +1,29 @@
|
|
|
+## 說明
|
|
|
+這個專案將 Whisper Live 語音辨識 (ASR) 與 中翻譯 整合進一個 FastAPI 應用,並透過 Server-Sent Events (SSE) 將輸出即時推送到前端頁面。
|
|
|
+前端頁面(index.html)會左右分欄顯示:
|
|
|
+
|
|
|
+* 左邊:英文辨識結果 (ASR)
|
|
|
+
|
|
|
+* 右邊:中文翻譯結果 (TRANS_TW)
|
|
|
+
|
|
|
+同時,結果也會印在伺服器終端機,方便除錯。
|
|
|
+
|
|
|
+## 環境
|
|
|
+* python 3.12.8
|
|
|
+* pip install -r requirements.txt
|
|
|
+
|
|
|
+## 啟動服務
|
|
|
+1. 確保 Whisper Live 伺服器有在運行(ASR_HOST / ASR_PORT 要能連上)
|
|
|
+2. 啟動 SSE + 前端服務:python sse_app.py --host 0.0.0.0 --port 7010
|
|
|
+3. 打開瀏覽器:http://127.0.0.1:7010/
|
|
|
+
|
|
|
+## 調整參數
|
|
|
+在 sse_app.py 頂部可以調整:
|
|
|
+
|
|
|
+```
|
|
|
+ASR_HOST = "192.168.192.83" # Whisper Live 伺服器 IP
|
|
|
+ASR_PORT = 9090 # Whisper Live 伺服器 Port
|
|
|
+LANG = "en" # 語音輸入語言
|
|
|
+WHISPER_MODEL = "small" # Whisper 模型大小
|
|
|
+USE_VAD = False # 是否啟用 VAD
|
|
|
+```
|