Update app.py
Browse files
app.py
CHANGED
@@ -921,24 +921,38 @@ def create_interface():
|
|
921 |
with entry_guide_section:
|
922 |
gr.Markdown("## 굿판으로 입장하기")
|
923 |
gr.Markdown("""
|
924 |
-
|
925 |
-
|
926 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
927 |
""")
|
928 |
enter_btn = gr.Button("청신 의식 시작하기", variant="primary")
|
|
|
|
|
|
|
|
|
929 |
|
930 |
with gr.TabItem("청신") as tab_listen:
|
931 |
-
gr.Markdown("## 청신 -
|
932 |
gr.Markdown("""
|
933 |
-
|
|
|
|
|
|
|
|
|
934 |
|
935 |
-
|
936 |
-
|
937 |
""")
|
938 |
|
939 |
# 커스텀 오디오 플레이어
|
940 |
with gr.Blocks(css=css) as demo:
|
941 |
-
gr.Markdown("##
|
942 |
# HTML로 오디오 플레이어를 직접 삽입
|
943 |
gr.HTML("""
|
944 |
<audio controls class="audio-player">
|
@@ -949,7 +963,7 @@ def create_interface():
|
|
949 |
|
950 |
with gr.Column():
|
951 |
reflection_input = gr.Textbox(
|
952 |
-
label="
|
953 |
lines=3,
|
954 |
max_lines=5
|
955 |
)
|
@@ -965,13 +979,23 @@ def create_interface():
|
|
965 |
|
966 |
# 기원 탭
|
967 |
with gr.TabItem("기원") as tab_wish:
|
968 |
-
gr.Markdown("## 기원 -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
969 |
status_display = gr.Markdown("", visible=False) # 상태 표시용 컴포넌트
|
970 |
|
971 |
with gr.Row():
|
972 |
with gr.Column():
|
973 |
voice_input = gr.Audio(
|
974 |
-
label="소원을
|
975 |
sources=["microphone"],
|
976 |
type="numpy",
|
977 |
streaming=False,
|
@@ -997,7 +1021,17 @@ def create_interface():
|
|
997 |
|
998 |
# 송신 탭
|
999 |
with gr.TabItem("송신") as tab_send:
|
1000 |
-
gr.Markdown("## 송신 -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1001 |
final_prompt = gr.Textbox(
|
1002 |
label="생성된 프롬프트",
|
1003 |
interactive=False,
|
@@ -1017,9 +1051,9 @@ def create_interface():
|
|
1017 |
)
|
1018 |
save_final_btn = gr.Button("소원 전하기", variant="primary")
|
1019 |
gr.Markdown("""
|
1020 |
-
💫 여러분의 소원은 11월 25일 온천천 벽면에 설치될 소원나무에 전시될 예정입니다.
|
1021 |
-
따뜻한 마음을 담아 작성해주세요.
|
1022 |
-
""")
|
1023 |
wishes_display = gr.Dataframe(
|
1024 |
headers=["시간", "소원", "이름"],
|
1025 |
label="기록된 소원들",
|
@@ -1030,20 +1064,25 @@ def create_interface():
|
|
1030 |
with gr.TabItem("프로젝트 소개") as tab_intro:
|
1031 |
gr.HTML(main_image_html)
|
1032 |
gr.Markdown("""
|
1033 |
-
# 디지털 굿판
|
1034 |
‘디지털 굿판’은 부산문화재단의 지원으로 루츠리딤이 제작한 다원예술 프로젝트입니다.
|
1035 |
|
1036 |
본 사업은 전통 굿의 요소와 현대 기술을 결합해 참여자들이 자연과 깊이 연결되며 내면을 탐색하고 치유하는 경험을 제공합니다.
|
1037 |
-
|
1038 |
금샘과 온천천의 생명 창조 신화를 배경으로, 참여자들은 자연의 소리에 귀를 기울이고, 신화에 몰입하며, 감정을 표현하는 과정에서 개인적 및 공동체적 치유의 여정을 걷습니다.
|
1039 |
|
1040 |
AI와 사운드스케이프 같은 현대 기술, 장소성, 신화적 요소가 어우러져 삶과 예술, 자연과 기술이 조화를 이루는 체험 공간을 창조합니다.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1041 |
|
1042 |
이 프로젝트는 현대 사회의 삶에 대한 근본적인 질문을 던지며 새로운 문화적 지향점을 모색합니다.
|
1043 |
-
|
1044 |
본 프로젝트에서 기록된 정보 중 ‘송신’ 단계의 ‘소원전하기’를 제외한 모든 과정의 정보는(목소리,감상 등) 별도로 저장되지 않으며 AI 학습이나 외부 공유에 사용되지 않습니다.
|
1045 |
|
1046 |
-
## 크레딧
|
1047 |
- **기획**: 루츠리딤, 전승아
|
1048 |
- **음악**: 루츠리딤 (이광혁)
|
1049 |
- **미디어아트**: 송지훈
|
|
|
921 |
with entry_guide_section:
|
922 |
gr.Markdown("## 굿판으로 입장하기")
|
923 |
gr.Markdown("""
|
924 |
+
굿판에 들어가기 전에 마음을 고요히 하고 신과 연결될 준비를 하세요.
|
925 |
+
|
926 |
+
이 경험은 부산 동래구 온천장역에서 시작하여, 온천천을 따라 신화적 공간과 연결될 수 있도록 설계되었습니다.
|
927 |
+
특히 이곳에서 시작하면 온천천의 자연스러운 소리와 금샘의 생명력을 더욱 깊이 느낄 수 있습니다.
|
928 |
+
온천천을 따라 걷다 보면, 금샘과 연결된 물의 정화 에너지가 스며들며 신성을 느끼게 될 것입니다.
|
929 |
+
|
930 |
+
본격적인 의식을 시작하기 전, 마음을 정화하고 감각을 열어 경험에 몰입할 준비를 마치세요.
|
931 |
+
|
932 |
+
**청신 의식을 시작하려면 아래 버튼을 눌러주세요.**
|
933 |
""")
|
934 |
enter_btn = gr.Button("청신 의식 시작하기", variant="primary")
|
935 |
+
enter_btn.click(
|
936 |
+
fn=lambda: gr.update(selected=1),
|
937 |
+
outputs=[tabs]
|
938 |
+
)
|
939 |
|
940 |
with gr.TabItem("청신") as tab_listen:
|
941 |
+
gr.Markdown("## 청신 - 신을 부르기 위한 정화 의식")
|
942 |
gr.Markdown("""
|
943 |
+
**청신(淸神)** 단계는 신을 부르는 의식으로, 정화와 연결의 의미를 담고 있습니다.
|
944 |
+
이 단계에서는 참여자가 도시의 번잡함에서 벗어나 내면의 고요함을 찾고 신성과의 교감을 시작하게 됩니다.
|
945 |
+
|
946 |
+
청신 단계의 목적은 참여자들이 자연과 신화적 요소를 통해 감각을 깨우고 자신의 감정을 정화하며, 초자연적 존재와 소통할 준비를 하는 데 있습니다.
|
947 |
+
특히 온천천의 물소리와 자연의 소리는 신을 부르는 소리처럼 참여자의 마음을 고요하게 하고, 금샘 신화의 정화와 생명력의 상징성을 통해 신을 맞이할 준비를 갖추게 합니다.
|
948 |
|
949 |
+
**이제 음악을 들으며 감정을 기록해보세요.**
|
950 |
+
음악을 통해 내면의 평온을 되찾고, 이 과정에서 느껴지는 감정과 생각들을 자유롭게 적어보세요. 이 기록은 이후 과정에서 소망과 의식을 구체화하는 데 큰 도움이 될 것입니다.
|
951 |
""")
|
952 |
|
953 |
# 커스텀 오디오 플레이어
|
954 |
with gr.Blocks(css=css) as demo:
|
955 |
+
gr.Markdown("## 聽身, 請神 (몸의 소리를 듣고 신을 청하다) ")
|
956 |
# HTML로 오디오 플레이어를 직접 삽입
|
957 |
gr.HTML("""
|
958 |
<audio controls class="audio-player">
|
|
|
963 |
|
964 |
with gr.Column():
|
965 |
reflection_input = gr.Textbox(
|
966 |
+
label="감상과 함께 마음의 번잡함을 내려놓으세요. 본 정보는 저장되지 않습니다.",
|
967 |
lines=3,
|
968 |
max_lines=5
|
969 |
)
|
|
|
979 |
|
980 |
# 기원 탭
|
981 |
with gr.TabItem("기원") as tab_wish:
|
982 |
+
gr.Markdown("## 기원 - 소망을 천명하고 신에게 바라는 의식체")
|
983 |
+
gr.Markdown("""
|
984 |
+
'기원' 단계에서는 참여자가 산책로를 걷는 동안 자신의 감정과 내면을 인식하고, 마음속 소망을 음성으로 표현합니다.
|
985 |
+
입에서 나오는 소리는 단순한 음성이 아니라, 신령이나 자연에 자신의 진정한 소망과 감정을 전달하는 중요한 발화입니다.
|
986 |
+
|
987 |
+
이제 당신의 소망을 음성으로 발화해보세요. 이 발화는 신과의 의식적인 소통의 일부로,
|
988 |
+
참여자의 소���이 신성의 영역에 닿을 수 있도록 돕습니다.
|
989 |
+
|
990 |
+
마음속에서 떠오르는 바람을 말해보세요. 이 과정은 소망을 명확하게 정리하고,
|
991 |
+
당신의 감정과 바람을 외부로 표현하는 강력한 의식적 행동이 될 것입니다.
|
992 |
+
""")
|
993 |
status_display = gr.Markdown("", visible=False) # 상태 표시용 컴포넌트
|
994 |
|
995 |
with gr.Row():
|
996 |
with gr.Column():
|
997 |
voice_input = gr.Audio(
|
998 |
+
label="당신의 소원을 말해주세요",
|
999 |
sources=["microphone"],
|
1000 |
type="numpy",
|
1001 |
streaming=False,
|
|
|
1021 |
|
1022 |
# 송신 탭
|
1023 |
with gr.TabItem("송신") as tab_send:
|
1024 |
+
gr.Markdown("## 송신 - 신과 내 마음을 보내다")
|
1025 |
+
gr.Markdown("""
|
1026 |
+
송신 단계는 참여자가 내면의 소망을 더욱 구체화하여 외부로 전달하는 중요한 과정입니다.
|
1027 |
+
이 과정에서, 발화된 언어와 감정이 담긴 소망은 시각적 이미지로 표현됩니다..
|
1028 |
+
|
1029 |
+
아래 버튼을 눌러 자신의 소망을 그림으로 그려 보세요.
|
1030 |
+
이 그림은 발화된 감정의 흐름과 참여자의 소망을 상징적으로 담아내어 눈에 보이는 형상으로 재현됩니다.
|
1031 |
+
생성된 이미지를 통해 내면의 바람이 어떻게 구체화되는지 경험하고,
|
1032 |
+
당신의 소망이 전해지는 과정을 시각적으로 확인해 보세요.
|
1033 |
+
|
1034 |
+
""")
|
1035 |
final_prompt = gr.Textbox(
|
1036 |
label="생성된 프롬프트",
|
1037 |
interactive=False,
|
|
|
1051 |
)
|
1052 |
save_final_btn = gr.Button("소원 전하기", variant="primary")
|
1053 |
gr.Markdown("""
|
1054 |
+
💫 여러분의 소원은 11월 25일 온천천 벽면에 설치될 소원나무에 전시될 예정입니다.
|
1055 |
+
따뜻한 마음을 담아 작성해주세요.
|
1056 |
+
""")
|
1057 |
wishes_display = gr.Dataframe(
|
1058 |
headers=["시간", "소원", "이름"],
|
1059 |
label="기록된 소원들",
|
|
|
1064 |
with gr.TabItem("프로젝트 소개") as tab_intro:
|
1065 |
gr.HTML(main_image_html)
|
1066 |
gr.Markdown("""
|
1067 |
+
# 디지털 굿판
|
1068 |
‘디지털 굿판’은 부산문화재단의 지원으로 루츠리딤이 제작한 다원예술 프로젝트입니다.
|
1069 |
|
1070 |
본 사업은 전통 굿의 요소와 현대 기술을 결합해 참여자들이 자연과 깊이 연결되며 내면을 탐색하고 치유하는 경험을 제공합니다.
|
|
|
1071 |
금샘과 온천천의 생명 창조 신화를 배경으로, 참여자들은 자연의 소리에 귀를 기울이고, 신화에 몰입하며, 감정을 표현하는 과정에서 개인적 및 공동체적 치유의 여정을 걷습니다.
|
1072 |
|
1073 |
AI와 사운드스케이프 같은 현대 기술, 장소성, 신화적 요소가 어우러져 삶과 예술, 자연과 기술이 조화를 이루는 체험 공간을 창조합니다.
|
1074 |
+
|
1075 |
+
|
1076 |
+
# 청신-정화
|
1077 |
+
청신(정화) 단계에서는 온천천을 따라 자연의 소리와 신화적 요소가 어우러진 사운드스케이프를 경험하게 됩니다.
|
1078 |
+
루츠리딤이 제작한 이 음악은 금샘에서 시작해 바다로 이어지는 길 동안 자연에서 들려오는 다양한 소리들을 수집하여, 현대 음악과 전통 굿의 리듬을 조화롭게 결합하여 탄생한 곡입니다.
|
1079 |
+
참여자들은 온천천 산책로를 걸으며 자연이 내는 소리와 전통적인 굿의 리듬을 통해 내면의 번잡함을 정화하고, 신화 속 금샘의 정화 의미를 느끼며 자신을 치유하는 경험을 하게 됩니다.
|
1080 |
+
|
1081 |
+
# 윤리조항
|
1082 |
|
1083 |
이 프로젝트는 현대 사회의 삶에 대한 근본적인 질문을 던지며 새로운 문화적 지향점을 모색합니다.
|
|
|
1084 |
본 프로젝트에서 기록된 정보 중 ‘송신’ 단계의 ‘소원전하기’를 제외한 모든 과정의 정보는(목소리,감상 등) 별도로 저장되지 않으며 AI 학습이나 외부 공유에 사용되지 않습니다.
|
1085 |
|
|
|
1086 |
- **기획**: 루츠리딤, 전승아
|
1087 |
- **음악**: 루츠리딤 (이광혁)
|
1088 |
- **미디어아트**: 송지훈
|