File size: 3,292 Bytes
d870b92
bd1bd4c
 
 
 
 
 
 
d870b92
 
9d74b5c
 
d870b92
 
 
 
 
 
 
a11f1e0
d870b92
f34e2bf
 
d870b92
 
 
b4a968c
d870b92
 
73b0f61
5648b46
81ef6d1
2671434
 
5648b46
4b139c8
81ef6d1
73b0f61
d870b92
81ef6d1
f34e2bf
d870b92
 
 
 
 
 
 
3337482
 
dc77c32
c4c9ff4
f38b807
d870b92
f34e2bf
 
ea6d5b9
9d74b5c
 
 
 
 
 
 
 
 
 
 
 
bd1bd4c
 
9d74b5c
 
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
import gradio as gr
import requests
import logging
import threading
import time

# ๋กœ๊น… ์„ค์ •
logging.basicConfig(level=logging.INFO)

css = """
footer {
    visibility: hidden;
}
"""

def create_home_screen():
    with gr.Blocks(theme="Nymbo/Nymbo_Theme", css=css) as home:
        gr.Image("banner.png", show_label=False)
        
        gr.Markdown("# Latest News")
        
        gr.Markdown("## \n")  
        
        # News Item 1
        with gr.Row():
            with gr.Column(scale=1):
                gr.Image("gif.gif", show_label=False)
            with gr.Column(scale=2):
                gr.Markdown("""
                ## [ HuGPU.AI ๊ณต์ง€ ๋ฐ ์ƒˆ์†Œ์‹ ]
                ๐Ÿค– ๋ฉค๋ฒ„์‰ฝ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ์„ค: "๋ฉค๋ฒ„์‰ฝ ํ”„๋กœ๊ทธ๋žจ ์•ˆ๋‚ด" ๋ฉ”๋‰ด๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”. \n
                โšก ์ฐจ๋ณ„ํ™”๋˜๊ณ  ์ „๋ฌธ์ ์ธ 'AI ์„œ๋น„์Šค 130์—ฌ์ข…'์„ ๋ฌด์ œํ•œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. \n                          
                ๐Ÿ† '๋ฒ ์ŠคํŠธ ์˜ค๋ธŒ ๋ฒ ์ŠคํŠธ'๋Š” ์ž์ฒด ๊ฐœ๋ฐœ ๋…์  ์„œ๋น„์Šค ๋˜๋Š” ์ตœ๊ณ  ์ธ๊ธฐ ์„œ๋น„์Šค๋“ค๋งŒ ์„ ๋ณ„ํ•˜์—ฌ ์ œ๊ณตํ•˜๋Š” ๋ฉ”๋‰ด\n
                ๐Ÿ† '... ์ŠคํŽ˜์…œ'์€ ์ธ๊ธฐ์žˆ๋Š” ๋™์ผ ๋ถ„์•ผ ์ „๋ฌธ ์„œ๋น„์Šค๋“ค๋งŒ ์„ ๋ณ„ํ•˜์—ฌ ์ œ๊ณตํ•˜๋Š” ๋ฉ”๋‰ด์ž…๋‹ˆ๋‹ค. \n
                ๐Ÿ† ๊ฐ ๋ฉ”๋‰ด๋Š” '์นดํ…Œ๊ณ ๋ฆฌ' ๊ธฐ์ค€์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์„ ๋ณ„๋œ ์„ธ๋ถ€ ์„œ๋น„์Šค๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. \n
                ๐Ÿ† ๋ฌด๋ฃŒ ์„œ๋น„์Šค ์ฒดํ—˜ ์œ ์ €๋Š” 'GPU'์ฟผํ„ฐ ์ œํ•œ์ด ์žˆ์œผ๋ฉฐ, '๋ฉค๋ฒ„์‰ฝ'์ฐธ์—ฌ์ž๋Š” ์ œํ•œ์ด ์ตœ์†Œํ™”๋จ\n 
                โšก [NEW]  'JinJAVIS: ํ•œ๊ตญ์–ด ์ดˆ๊ณ ์† ์„œ์น˜+VLM(Vision Language Model)' \n                   
                ๐Ÿค–  [์ด๋ฉ”์ผ ๋ฌธ์˜] [email protected]  \n
                """)
              
        gr.Markdown("## \n")  
        
        # News Item 2
        with gr.Row():
            with gr.Column(scale=1):
                gr.Image("news2.jpg", show_label=False)
            with gr.Column(scale=2):
                gr.Markdown("""
                ## ๋ฉค๋ฒ„์‰ฝ ํ”„๋กœ๊ทธ๋žจ ์•ˆ๋‚ด  
                ๐Ÿ† ๋ฉค๋ฒ„์‰ฝ ํ”„๋กœ๊ทธ๋žจ ์ฐธ์—ฌ์ž์—๊ฒŒ๋งŒ ์ ‘์† ๊ณ„์ •(๊ถŒํ•œ)์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. \n
                ๐Ÿ† ๋ฉค๋ฒ„์‰ฝ ํ”„๋กœ๊ทธ๋žจ ์ฐธ์—ฌ ์‹ ์ฒญ: https://forms.gle/QLDhD4jESD2pixCT8 \n
                ๐Ÿ† ๋ฉค๋ฒ„์‰ฝ ์ฐธ์—ฌ์ž๋Š”, ๋””์Šค์ฝ”๋“œ ์„œ๋ฒ„ https://discord.gg/openfreeai 'ํ”„๋ผ์ด๋น—'(Private) ๊ถŒํ•œ ๋ถ€์—ฌ\n
                ๐Ÿ† ๊ณ ์„ฑ๋Šฅ NVIDIA H100 X 4ea, A100 X 50ea, L40s X 1ea๊ณผ ์ด 130์—ฌ๋Œ€์˜ ์„œ๋ฒ„์—์„œ ๊ฐ€๋™์ค‘ \n        
                """)
        gr.Markdown("## \n")  
        
        # News Item 3
        with gr.Row():
            with gr.Column(scale=1):
                gr.HTML("""
                <iframe src="https://discord.com/widget?id=1228254992729767996&theme=dark" width="350" height="500" allowtransparency="true" frameborder="0" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"></iframe>
                 """)
                
            with gr.Column(scale=2):
                gr.Markdown("""
                ## ๋””์Šค์ฝ”๋“œ ์„œ๋ฒ„(์ปค๋ฎค๋‹ˆํ‹ฐ & 90์—ฌ์ข…์˜ ๋ฌด๋ฃŒ AI ์„œ๋น„์Šค)
                โšก"Join Disord" ๋ฒ„ํŠผ ํด๋ฆญ or https://discord.gg/openfreeai
                """)
    return home

if __name__ == "__main__":
    home = create_home_screen()
    home.launch()