StevenChen16 commited on
Commit
92abcb2
Β·
verified Β·
1 Parent(s): d2250f6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -3
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
- # Add session state
461
- session_id = gr.State(lambda: session_manager.create_session())
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