File size: 6,116 Bytes
dd7fe10
 
45a4d1c
 
dd7fe10
0e61863
dd7fe10
 
 
1eb1070
c5d7fd8
1eb1070
45a4d1c
 
 
 
 
 
 
dd7fe10
95323c2
3beaf26
95323c2
 
 
 
 
 
0e61863
31b503f
47e4bef
dd7fe10
45a4d1c
0e61863
45a4d1c
3beaf26
45a4d1c
 
31b503f
1eb1070
3beaf26
31b503f
721b4b5
d944cb2
fc85831
8dbfbdd
75492d7
 
7f211d3
7480a67
d2ba488
2e2f4ab
88d7445
1474307
2c90bc5
2e2f4ab
4a616d9
 
 
a08a9ab
 
 
 
 
 
 
 
 
 
721b4b5
d944cb2
 
fc85831
d944cb2
 
 
 
fc85831
7c219f7
d944cb2
 
 
7c219f7
f10bbae
 
6c2331d
7c219f7
 
3beaf26
1e4a472
 
0e61863
f89ecf4
b6c04ca
 
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
import gradio as gr
import requests
import threading
import time

# μ™ΈλΆ€ URL에 μ ‘μ†ν•˜λŠ” ν•¨μˆ˜λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
def check_connection(url):
    try:
        response = requests.get(url)
        status = f"URL: {url} μƒνƒœ μ½”λ“œ: {response.status_code}, 접속 μƒνƒœ: {'접속 성곡' if response.status_code == 200 else '접속 μ‹€νŒ¨'}"
    except Exception as e:
        status = f"URL: {url} 접속 μ‹€νŒ¨: {str(e)}"
    print(status)
    return status

# 타이머λ₯Ό μ‚¬μš©ν•˜μ—¬ μ •ν•΄μ§„ 주기둜 ν•¨μˆ˜λ₯Ό 반볡 μ‹€ν–‰ν•©λ‹ˆλ‹€.
def start_timer(url, interval):
    threading.Timer(interval, start_timer, [url, interval]).start()
    check_connection(url)

# 타이머 μ‹œμž‘ ν•¨μˆ˜λ₯Ό Gradio의 μž…λ ₯κ³Ό ν•¨κ»˜ μ—°κ²°ν•©λ‹ˆλ‹€.
def setup_timer(interval, *urls):
    interval_seconds = interval * 60  # 뢄을 초둜 λ³€ν™˜
    for url in urls:
        if url:  # URL이 λΉ„μ–΄ μžˆμ§€ μ•ŠμœΌλ©΄ 타이머 μ‹œμž‘
            start_timer(url, interval_seconds)
    return "타이머가 μ„€μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€."

# Gradio UI μ»΄ν¬λ„ŒνŠΈλ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.
url_inputs = [gr.Text(label=f"URL {i+1}", placeholder=f"접속할 URL {i+1}을 μž…λ ₯ν•˜μ„Έμš”") for i in range(40)]
interval_input = gr.Slider(minimum=1, maximum=60, step=1, value=15, label="접속 μ£ΌκΈ°(λΆ„)")

# Gradio μ•± μ„€μ •
app = gr.Interface(
    fn=setup_timer,
    inputs=[interval_input] + url_inputs,
    outputs="text",
    title="URL 접속 체컀",
    description="μ΅œλŒ€ 40개의 URLκ³Ό 접속 μ£ΌκΈ°λ₯Ό μž…λ ₯ν•˜κ³  'μ‹œμž‘' λ²„νŠΌμ„ ν΄λ¦­ν•˜μ„Έμš”. μ§€μ •λœ 주기둜 HTTP μƒνƒœ μ½”λ“œ 및 접속 μƒνƒœλ₯Ό ν™•μΈν•©λ‹ˆλ‹€.",
    examples=[
        [
            15,
            "https://seawolf2357-timer-new2.hf.space",
            "https://seawolf2357-kai-allsend.hf.space", # κ΄€λ¦¬μž λ©”λ‰΄μ—μ„œ 전체 채널에 곡지 μ „μ†‘ν•˜λŠ”            
            "https://seawolf2357-kai-flx.hf.space",         #λ””μŠ€μ½”λ“œ-openfreeai-kai ν”ŒλŸ­μŠ€ 이미지 생성-채널: ????
            "https://fantaxy-erotica.hf.space",
            "https://ginipick-selenium-screenshot-gradio.hf.space",       #μ•„λž˜κ²ƒμ— λŒ€ν•œ api μ„œλ²„ 역할이닀
            "https://ginipick-spacepick.hf.space",                  
            "https://fantaxy-eroko.hf.space",   
            "https://ginipick-mouse-hf.hf.space",  
            "https://openfree-news.hf.space",              
            "https://ginipick-myezrag.hf.space",    
            "https://openfree-mouse.hf.space",   
            "https://openfree-gallery.hf.space", #λ””μŠ€μ½”λ“œ-openfreeai-사진 검색-채널: 1254293946679431218
            "https://VIDraft-mouse.hf.space", #λ””μŠ€μ½”λ“œ-openfreeai-λΉ„λ””μ˜€ 검색-채널: 1254294089449341061       
            
            "https://VIDraft-mouse1.hf.space",     #λ””μŠ€μ½”λ“œ-openfreeai-110개 μ–Έμ–΄ λ²ˆμ—­-채널: 1252511288450351134

            
            "https://fantaxy-kai-llm-chat.hf.space",        #λ””μŠ€μ½”λ“œ-openfreeai-kai 챗봇-채널: 1228393183700844687
            "https://fantaxy-kai-llm-chat-speech.hf.space", #λ””μŠ€μ½”λ“œ-openfreeai-kai 챗봇 μŒμ„±-채널: 1254268258580959282
            "https://seawolf2357-kai-llm-search.hf.space",  #λ””μŠ€μ½”λ“œ-openfreeai-kai μ„œμΉ˜ gpt-채널: 1267341708165910559
            "https://seawolf2357-kai-llm-medi.hf.space",    #λ””μŠ€μ½”λ“œ-openfreeai-kai μ˜ν•™-채널: 1266268642278899753
            "https://seawolf2357-kai-llm-pharm.hf.space",   #λ””μŠ€μ½”λ“œ-openfreeai-kai 약리학-채널: 1266295375199998026
            "https://seawolf2357-kai-llm-insu.hf.space", #λ””μŠ€μ½”λ“œ-openfreeai-kai μ’…ν•©λ³΄ν—˜-채널: 1266960452517232722
            "https://seawolf2357-kai-llm-medi.hf.space",    #λ””μŠ€μ½”λ“œ-openfreeai-kai 페λ₯΄μ†Œλ‚˜-채널: 1262218748044247192
            "https://seawolf2357-kai-llm-pharm.hf.space",   #λ””μŠ€μ½”λ“œ-openfreeai-kai λΈ”λ‘œκ·Έ-채널: 1252068313023123526
            "https://seawolf2357-kai-llm-insu.hf.space", #λ””μŠ€μ½”λ“œ-openfreeai-kai μ†Œ-채널: 1260158278000971849          
            "https://ginipick-kai-llm-law1.hf.space", #λ””μŠ€μ½”λ“œ-openfreeai-kai 법λ₯  1-채널: 1252828517247221770
            
            "https://seawolf2357-kai-paper.hf.space",      #λ””μŠ€μ½”λ“œ-openfreeai-kai λ…Όλ¬Έ-채널: 1254748597556220034
            "https://seawolf2357-kai-llm-copy.hf.space",   #λ””μŠ€μ½”λ“œ-openfreeai-kai κ΄‘κ³ /홍보-채널: 1267415982578864184
            "https://seawolf2357-kai-bodo.hf.space",       #λ””μŠ€μ½”λ“œ-openfreeai-kai λ³΄λ„μžλ£Œ-채널: 1258695707137802250
            "https://fantaxy-kai-tts.hf.space",            #λ””μŠ€μ½”λ“œ-openfreeai-kai 50개 μ–Έμ–΄ 톡역-채널: 1252461996012474389
            "https://seawolf2357-kai-sum.hf.space",        #λ””μŠ€μ½”λ“œ-openfreeai-kai μš”μ•½-채널: 1252518410936651838
            "https://seawolf2357-kai-code.hf.space",       #λ””μŠ€μ½”λ“œ-openfreeai-kai μ½”λ“œνŒŒμΌλŸΏ-채널: 1252451768252502119
            "https://seawolf2357-kai-l3-405b.hf.space",   #λ””μŠ€μ½”λ“œ-openfreeai-kai 라마3.1 405b(NVIDIA API)-채널: 1265471751748321432
            "https://seawolf2357-kai-l3-70b.hf.space",    #λ””μŠ€μ½”λ“œ-openfreeai-kai 라마3.1 70b-채널: 1252455231577657386
            "https://seawolf2357-kai-l3-8b.hf.space", #λ””μŠ€μ½”λ“œ-openfreeai-kai μš”μ•½-채널: 1252455268516630638            
            "https://seawolf2357-kai-llm-mislarge2.hf.space",   #λ””μŠ€μ½”λ“œ-openfreeai-kai λ―ΈμŠ€νŠΈλž„ 라지2-채널: 1266182774977462322     
            "https://seawolf2357-kai-llm-claude35.hf.space", #λ””μŠ€μ½”λ“œ-openfreeai-kai μš”μ•½-채널: 1258788280334422077
            "https://seawolf2357-kai-llm-gpt4o.hf.space",  #λ””μŠ€μ½”λ“œ-openfreeai-kai μš”μ•½-채널: 1258794302482677792
            "https://seawolf2357-kai-llm-upstage.hf.space", #λ””μŠ€μ½”λ“œ-openfreeai-kai μš”μ•½-채널: 1252644759470866442

            "https://fantos-tango2.hf.space", #음ν–₯ 생성 api μ„œλ²„(zero gpu)
            
            "https://seawolf2357-kai-math.hf.space"  #λ””μŠ€μ½”λ“œ-λ―Έ νŒŒμ•… ???
        
        ]
    ],
    cache_examples=False  # μΊμ‹œ λΉ„ν™œμ„±ν™”
)
app.launch()