File size: 1,022 Bytes
0530853
 
cc6c252
 
 
 
0530853
 
0f1a13c
 
 
0530853
 
 
 
0f1a13c
cc6c252
0f1a13c
cc6c252
 
 
7d5dc03
cc6c252
7d5dc03
cc6c252
7d5dc03
 
cc6c252
7d5dc03
cc6c252
0f1a13c
 
7d5dc03
cc6c252
0f1a13c
0530853
 
0f1a13c
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
import gradio as gr
import datetime
import ssl

# SSL ์ธ์ฆ์„œ ๊ฒ€์ฆ ๋ฌธ์ œ ํ•ด๊ฒฐ
ssl._create_default_https_context = ssl._create_unverified_context

def update_live_message():
    """
    ํ˜„์žฌ ์‹œ๊ฐ„๊ณผ 'live' ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    """
    current_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    return f"{current_time} - live"

def run_gradio():
    """
    ์ตœ์†Œํ•œ์˜ Gradio ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค์ •ํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    """
    # ๋‹จ์ˆœํ•œ ํ…์ŠคํŠธ ์‘๋‹ต ์ธํ„ฐํŽ˜์ด์Šค
    demo = gr.Blocks(analytics_enabled=False)
    with demo:
        live_block = gr.Textbox(
            label="์ƒํƒœ", 
            value=update_live_message(),
            elem_id="status"
        )
        
        # ์ฃผ๊ธฐ์ ์œผ๋กœ ์ƒˆ๋กœ๊ณ ์นจํ•  ํ•„์š” ์—†์Œ - ํ—ฌ์Šค์ฒดํฌ๋งŒ ์‘๋‹ต
        
    # ์„œ๋ฒ„ ์‹คํ–‰ (SSL ๊ฒ€์ฆ ๋น„ํ™œ์„ฑํ™”)
    demo.launch(
        server_name="0.0.0.0", 
        server_port=7860,
        ssl_verify=False
    )

if __name__ == "__main__":
    run_gradio()