File size: 1,611 Bytes
fd85c89
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import os
import sys
import traceback

print("Starting MuseTalk Debug App...")

try:
    print("1. Testing basic imports...")
    import torch
    print(f"   PyTorch version: {torch.__version__}")
    
    import gradio as gr
    print(f"   Gradio version: {gr.__version__}")
    
    print("2. Testing mmpose import...")
    from mmpose.apis import inference_topdown, init_model
    print("   mmpose imported successfully")
    
    print("3. Testing musetalk imports...")
    from musetalk.utils.blending import get_image
    from musetalk.utils.face_parsing import FaceParsing
    from musetalk.utils.audio_processor import AudioProcessor
    from musetalk.utils.utils import get_file_type, get_video_fps, datagen, load_all_model
    from musetalk.utils.preprocessing import get_landmark_and_bbox, read_imgs, coord_placeholder, get_bbox_range
    print("   musetalk imports successful")
    
    print("4. Testing model loading...")
    device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
    print(f"   Device: {device}")
    
    print("5. Creating simple Gradio interface...")
    
    def test_function():
        return "Test successful!"
    
    with gr.Blocks() as demo:
        gr.Markdown("# MuseTalk Debug Interface")
        test_btn = gr.Button("Test")
        test_output = gr.Textbox()
        test_btn.click(fn=test_function, outputs=test_output)
    
    print("6. Launching Gradio...")
    demo.launch(server_name="0.0.0.0", server_port=7860)
    
except Exception as e:
    print(f"ERROR: {str(e)}")
    print("Full traceback:")
    traceback.print_exc()
    sys.exit(1)