Spaces:
Runtime error
Runtime error
Steven Chen
commited on
Update app.py
Browse files
app.py
CHANGED
|
@@ -268,6 +268,11 @@ def initialize_fn():
|
|
| 268 |
if audio_decoder is not None:
|
| 269 |
return
|
| 270 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 271 |
model_worker = ModelWorker(args.model_path, device)
|
| 272 |
glm_tokenizer = model_worker.glm_tokenizer
|
| 273 |
|
|
@@ -282,10 +287,11 @@ def initialize_fn():
|
|
| 282 |
feature_extractor = WhisperFeatureExtractor.from_pretrained(args.tokenizer_path)
|
| 283 |
|
| 284 |
embedding_model = create_embedding_model(Embedding_Model)
|
| 285 |
-
session_manager = SessionManager()
|
| 286 |
vector_store_manager = VectorStoreManager(session_manager, embedding_model)
|
| 287 |
|
| 288 |
whisper_transcribe_model = whisper.load_model("base")
|
|
|
|
|
|
|
| 289 |
|
| 290 |
def clear_fn():
|
| 291 |
return [], [], '', '', '', None, None
|
|
@@ -455,10 +461,13 @@ if __name__ == "__main__":
|
|
| 455 |
# Configuration
|
| 456 |
Embedding_Model = 'intfloat/multilingual-e5-large-instruct'
|
| 457 |
|
|
|
|
|
|
|
|
|
|
| 458 |
# Create Gradio interface
|
| 459 |
with gr.Blocks(title="GLM-4-Voice Demo", fill_height=True) as demo:
|
| 460 |
-
#
|
| 461 |
-
session_id = gr.State(
|
| 462 |
|
| 463 |
with gr.Row():
|
| 464 |
# Left column for chat interface
|
|
|
|
| 268 |
if audio_decoder is not None:
|
| 269 |
return
|
| 270 |
|
| 271 |
+
print("Initializing models and managers...")
|
| 272 |
+
|
| 273 |
+
# Initialize session manager first
|
| 274 |
+
session_manager = SessionManager()
|
| 275 |
+
|
| 276 |
model_worker = ModelWorker(args.model_path, device)
|
| 277 |
glm_tokenizer = model_worker.glm_tokenizer
|
| 278 |
|
|
|
|
| 287 |
feature_extractor = WhisperFeatureExtractor.from_pretrained(args.tokenizer_path)
|
| 288 |
|
| 289 |
embedding_model = create_embedding_model(Embedding_Model)
|
|
|
|
| 290 |
vector_store_manager = VectorStoreManager(session_manager, embedding_model)
|
| 291 |
|
| 292 |
whisper_transcribe_model = whisper.load_model("base")
|
| 293 |
+
|
| 294 |
+
print("Initialization complete.")
|
| 295 |
|
| 296 |
def clear_fn():
|
| 297 |
return [], [], '', '', '', None, None
|
|
|
|
| 461 |
# Configuration
|
| 462 |
Embedding_Model = 'intfloat/multilingual-e5-large-instruct'
|
| 463 |
|
| 464 |
+
# Initialize models first
|
| 465 |
+
initialize_fn()
|
| 466 |
+
|
| 467 |
# Create Gradio interface
|
| 468 |
with gr.Blocks(title="GLM-4-Voice Demo", fill_height=True) as demo:
|
| 469 |
+
# Now session_manager is initialized
|
| 470 |
+
session_id = gr.State(session_manager.create_session())
|
| 471 |
|
| 472 |
with gr.Row():
|
| 473 |
# Left column for chat interface
|