dk-davidekim commited on
Commit
02596d3
β€’
1 Parent(s): f9ef6c5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +98 -1
app.py CHANGED
@@ -1,3 +1,100 @@
1
  import gradio as gr
2
 
3
- gr.Interface.load("models/wumusill/final_project_kogpt2").launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
 
3
+ gr.Interface.load("models/wumusill/final_project_kogpt2").launch()
4
+
5
+ import streamlit as st
6
+ import numpy as np
7
+ import pandas as pd
8
+ import tensorflow as tf
9
+ import matplotlib.pyplot as plt
10
+ import requests
11
+ import re
12
+ from streamlit_lottie import st_lottie
13
+
14
+ st.set_page_config(
15
+ page_title="λ…Έλž˜ 가사 nν–‰μ‹œ",
16
+ page_icon="πŸ’Œ",
17
+ )
18
+
19
+ @st.cache
20
+ def load_lottieurl(url: str):
21
+ r = requests.get(url)
22
+ if r.status_code != 200:
23
+ return None
24
+ return r.json()
25
+
26
+ lottie_url = "https://assets7.lottiefiles.com/private_files/lf30_fjln45y5.json"
27
+
28
+ lottie_json = load_lottieurl(lottie_url)
29
+ st_lottie(lottie_json, speed=1, height=200, key="initial")
30
+
31
+
32
+ # Title
33
+ row0_spacer1, row0_1, row0_spacer2, row0_2, row0_spacer3 = st.columns(
34
+ (0.01, 2, 0.05, 1, 0.01)
35
+ )
36
+
37
+ with row0_1:
38
+ st.title("ν•œκΈ€ λ…Έλž˜ 가사 nν–‰μ‹œ")
39
+ st.subheader("λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ AIS7 νŒŒμ΄λ„ ν”„λ‘œμ νŠΈ")
40
+
41
+ with row0_2:
42
+ st.write("")
43
+ st.subheader(
44
+ "ν•΄νŒŒλ¦¬νŒ€"
45
+ )
46
+ st.write("μ΄μ§€ν˜œ, μ΅œμ§€μ˜, κΆŒμ†Œν¬")
47
+ st.write("λ¬Έμ’…ν˜„, κ΅¬μžν˜„, κΉ€μ˜μ€€")
48
+
49
+ st.write('---')
50
+
51
+ # Explanation
52
+ row1_spacer1, row1_1, row1_spacer2 = st.columns((0.01, 3, 0.01))
53
+
54
+ with row1_1:
55
+ st.markdown(
56
+ "**'MZμ„ΈλŒ€'μ—κ²Œ**"
57
+ )
58
+ st.markdown(
59
+ "μŒμ•…μ€ μ„ΈλŒ€λ₯Ό λ“œλŸ¬λ‚΄λŠ” μ§€ν‘œμ΄μž μžμ‹ μ˜ 감정 및 곡동체λ₯Ό λ“œλŸ¬λ‚΄λŠ” μˆ˜λ‹¨μ΄λ‹€."
60
+ )
61
+
62
+ st.write('---')
63
+
64
+ # Model & Input
65
+ row2_spacer1, row2_1, row2_spacer2, row2_2, row2_spacer3 = st.columns((0.01, 1.5, 0.05, 1.5, 0.01))
66
+
67
+ # def load_model():
68
+ # return tf.keras.models.load_model('')
69
+
70
+ # model = load_model()
71
+
72
+ # Genre Selector
73
+ if "genre" not in st.session_state:
74
+ st.session_state.genre = "전체"
75
+
76
+ with row2_1:
77
+ st.radio(
78
+ "μž₯λ₯΄λ₯Ό μ„ νƒν•΄μ£Όμ„Έμš”. πŸ‘‰",
79
+ key="genre",
80
+ options=["전체", "λ°œλΌλ“œ", "둝/λ©”νƒˆ", "νž™ν•©", "트둜트"],
81
+ )
82
+
83
+ # Word Input
84
+ if "generate" not in st.session_state:
85
+ st.session_state.generate = False
86
+
87
+ with row2_2:
88
+ word_input = st.text_input(
89
+ "nν–‰μ‹œμ— μ‚¬μš©ν•  단어λ₯Ό 적고 Enterλ₯Ό λˆŒλŸ¬μ£Όμ„Έμš”. πŸ‘‡",
90
+ placeholder='ν•œκΈ€ 단어'
91
+ )
92
+
93
+ if word_input:
94
+ st.write("nν–‰μ‹œ 단어 : ", word_input)
95
+
96
+ if st.button('nν–‰μ‹œ μ œμž‘ν•˜κΈ°'):
97
+ st.write("μ œμž‘μ€‘...")
98
+
99
+
100
+