Update app.py
Browse files
app.py
CHANGED
@@ -30,30 +30,6 @@ ONCHEON_STORY = """
|
|
30 |
산책로를 따라 걸으며 본 프로젝트 체험 시 보다 몰입된 경험이 가능합니다.
|
31 |
"""
|
32 |
|
33 |
-
# Flask 앱 초기화
|
34 |
-
load_dotenv()
|
35 |
-
app = Flask(__name__)
|
36 |
-
gradio_app = create_interface().queue()
|
37 |
-
app = gr.mount_gradio_app(app, gradio_app, path="/gradio")
|
38 |
-
|
39 |
-
# Flask 라우트
|
40 |
-
@app.route('/static/<path:path>')
|
41 |
-
def serve_static(path):
|
42 |
-
return send_from_directory('static', path)
|
43 |
-
|
44 |
-
@app.route('/')
|
45 |
-
def index():
|
46 |
-
return render_template('index.html')
|
47 |
-
|
48 |
-
@app.route('/static/<path:path>')
|
49 |
-
@app.route('/assets/<path:path>')
|
50 |
-
@app.route('/manifest.json')
|
51 |
-
@app.route('/service-worker.js')
|
52 |
-
|
53 |
-
@app.route('/wishes/<path:path>')
|
54 |
-
def serve_wishes(path):
|
55 |
-
return send_from_directory('data/wishes', path)
|
56 |
-
|
57 |
|
58 |
class SimpleDB:
|
59 |
def __init__(self, reflections_path="data/reflections.json", wishes_path="data/wishes.json"):
|
@@ -1819,6 +1795,32 @@ def create_interface():
|
|
1819 |
|
1820 |
return app
|
1821 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1822 |
if __name__ == "__main__":
|
1823 |
audio_path = os.path.join('assets', 'main_music.mp3')
|
1824 |
if os.path.exists(audio_path):
|
@@ -1910,4 +1912,10 @@ if __name__ == "__main__":
|
|
1910 |
show_error=True,
|
1911 |
height=None,
|
1912 |
width="100%"
|
1913 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
산책로를 따라 걸으며 본 프로젝트 체험 시 보다 몰입된 경험이 가능합니다.
|
31 |
"""
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
34 |
class SimpleDB:
|
35 |
def __init__(self, reflections_path="data/reflections.json", wishes_path="data/wishes.json"):
|
|
|
1795 |
|
1796 |
return app
|
1797 |
|
1798 |
+
|
1799 |
+
# Flask 앱 초기화
|
1800 |
+
load_dotenv()
|
1801 |
+
app = Flask(__name__)
|
1802 |
+
gradio_app = create_interface().queue()
|
1803 |
+
app = gr.mount_gradio_app(app, gradio_app, path="/gradio")
|
1804 |
+
|
1805 |
+
# Flask 라우트
|
1806 |
+
@app.route('/static/<path:path>')
|
1807 |
+
def serve_static(path):
|
1808 |
+
return send_from_directory('static', path)
|
1809 |
+
|
1810 |
+
@app.route('/')
|
1811 |
+
def index():
|
1812 |
+
return render_template('index.html')
|
1813 |
+
|
1814 |
+
@app.route('/static/<path:path>')
|
1815 |
+
@app.route('/assets/<path:path>')
|
1816 |
+
@app.route('/manifest.json')
|
1817 |
+
@app.route('/service-worker.js')
|
1818 |
+
|
1819 |
+
@app.route('/wishes/<path:path>')
|
1820 |
+
def serve_wishes(path):
|
1821 |
+
return send_from_directory('data/wishes', path)
|
1822 |
+
|
1823 |
+
|
1824 |
if __name__ == "__main__":
|
1825 |
audio_path = os.path.join('assets', 'main_music.mp3')
|
1826 |
if os.path.exists(audio_path):
|
|
|
1912 |
show_error=True,
|
1913 |
height=None,
|
1914 |
width="100%"
|
1915 |
+
)
|
1916 |
+
|
1917 |
+
app.run(
|
1918 |
+
host="0.0.0.0",
|
1919 |
+
port=8000,
|
1920 |
+
debug=True
|
1921 |
+
)
|