diff --git a/whisper_fastapi_online_server.py b/whisper_fastapi_online_server.py index 053998f..d3578f5 100644 --- a/whisper_fastapi_online_server.py +++ b/whisper_fastapi_online_server.py @@ -3,7 +3,7 @@ from fastapi import FastAPI, WebSocket, WebSocketDisconnect from fastapi.responses import HTMLResponse from fastapi.middleware.cors import CORSMiddleware -from whisperlivekit import WhisperLiveKit +from whisperlivekit import WhisperLiveKit, parse_args from whisperlivekit.audio_processor import AudioProcessor import asyncio @@ -71,12 +71,13 @@ async def websocket_endpoint(websocket: WebSocket): if __name__ == "__main__": import uvicorn - temp_kit = WhisperLiveKit(transcription=False, diarization=False) + args = parse_args() uvicorn.run( "whisper_fastapi_online_server:app", - host=temp_kit.args.host, - port=temp_kit.args.port, - reload=True, - log_level="info" + host=args.host, + port=args.port, + reload=False, + log_level="info", + lifespan="on", ) \ No newline at end of file diff --git a/whisperlivekit/basic_server.py b/whisperlivekit/basic_server.py index ef979d7..0510580 100644 --- a/whisperlivekit/basic_server.py +++ b/whisperlivekit/basic_server.py @@ -3,7 +3,7 @@ from fastapi import FastAPI, WebSocket, WebSocketDisconnect from fastapi.responses import HTMLResponse from fastapi.middleware.cors import CORSMiddleware -from whisperlivekit import WhisperLiveKit +from whisperlivekit import WhisperLiveKit, parse_args from whisperlivekit.audio_processor import AudioProcessor import asyncio @@ -72,14 +72,15 @@ def main(): """Entry point for the CLI command.""" import uvicorn - temp_kit = WhisperLiveKit(transcription=False, diarization=False) + args = parse_args() uvicorn.run( "whisperlivekit.basic_server:app", - host=temp_kit.args.host, - port=temp_kit.args.port, - reload=True, - log_level="info" + host=args.host, + port=args.port, + reload=False, + log_level="info", + lifespan="on", ) if __name__ == "__main__": diff --git a/whisperlivekit/whisper_streaming_custom/whisper_online.py b/whisperlivekit/whisper_streaming_custom/whisper_online.py index 00287a9..8e9fac6 100644 --- a/whisperlivekit/whisper_streaming_custom/whisper_online.py +++ b/whisperlivekit/whisper_streaming_custom/whisper_online.py @@ -179,7 +179,7 @@ def warmup_asr(asr, warmup_file=None, timeout=5): logger.warning(f"Warmup file {warmup_file} invalid or missing.") return False - print(f"Warmping up Whisper with {warmup_file}") + print(f"Warming up Whisper with {warmup_file}") try: import librosa audio, sr = librosa.load(warmup_file, sr=16000)