Spaces:
Sleeping
Sleeping
displayDiv.style.display = 'none';
Browse files
app.py
CHANGED
|
@@ -2623,6 +2623,28 @@ HEAD = """
|
|
| 2623 |
}
|
| 2624 |
}
|
| 2625 |
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2626 |
"""
|
| 2627 |
|
| 2628 |
with gr.Blocks(theme=gr.themes.Base(primary_hue=gr.themes.colors.orange, secondary_hue=gr.themes.colors.amber, text_size = gr.themes.sizes.text_lg), head=HEAD) as demo:
|
|
@@ -2641,7 +2663,7 @@ with gr.Blocks(theme=gr.themes.Base(primary_hue=gr.themes.colors.orange, seconda
|
|
| 2641 |
key_moments_state = gr.State() # 使用 gr.State 存储 key_moments
|
| 2642 |
streaming_chat_thread_id_state = gr.State() # 使用 gr.State 存储 streaming_chat_thread_id
|
| 2643 |
with gr.Tab("AI小精靈"):
|
| 2644 |
-
with gr.Accordion("選擇 AI 小精靈") as chatbot_select_accordion:
|
| 2645 |
with gr.Row():
|
| 2646 |
user_avatar = "https://em-content.zobj.net/source/google/263/flushed-face_1f633.png"
|
| 2647 |
ai_chatbot_bot_avatar = "https://junyitopicimg.s3.amazonaws.com/s4byy--icon.jpe?v=20200513013523726"
|
|
@@ -2683,7 +2705,7 @@ with gr.Blocks(theme=gr.themes.Base(primary_hue=gr.themes.colors.orange, seconda
|
|
| 2683 |
"""
|
| 2684 |
foxcat_chatbot_name = gr.State("foxcat")
|
| 2685 |
gr.Image(value=foxcat_chatbot_avatar_url, height=100, width=100, show_label=False, show_download_button=False)
|
| 2686 |
-
foxcat_chatbot_select_btn = gr.Button("👆選擇【狐狸貓】", visible=True, variant="primary")
|
| 2687 |
foxcat_chatbot_description_value = gr.Markdown(value=foxcat_chatbot_description, visible=True)
|
| 2688 |
# 梨梨
|
| 2689 |
with gr.Column(scale=1, variant="panel"):
|
|
@@ -2698,7 +2720,7 @@ with gr.Blocks(theme=gr.themes.Base(primary_hue=gr.themes.colors.orange, seconda
|
|
| 2698 |
"""
|
| 2699 |
lili_chatbot_name = gr.State("lili")
|
| 2700 |
gr.Image(value=lili_chatbot_avatar_url, height=100, width=100, show_label=False, show_download_button=False)
|
| 2701 |
-
lili_chatbot_select_btn = gr.Button("👆選擇【梨梨】", visible=True, variant="primary")
|
| 2702 |
lili_chatbot_description_value = gr.Markdown(value=lili_chatbot_description, visible=True)
|
| 2703 |
# 麥麥
|
| 2704 |
with gr.Column(scale=1, variant="panel"):
|
|
@@ -2713,7 +2735,7 @@ with gr.Blocks(theme=gr.themes.Base(primary_hue=gr.themes.colors.orange, seconda
|
|
| 2713 |
"""
|
| 2714 |
maimai_chatbot_name = gr.State("maimai")
|
| 2715 |
gr.Image(value=maimai_chatbot_avatar_url, height=100, width=100, show_label=False, show_download_button=False)
|
| 2716 |
-
maimai_chatbot_select_btn = gr.Button("👆選擇【麥麥】", visible=True, variant="primary")
|
| 2717 |
maimai_chatbot_description_value = gr.Markdown(value=maimai_chatbot_description, visible=True)
|
| 2718 |
|
| 2719 |
with gr.Row("飛特精靈") as chatbot_open_ai:
|
|
|
|
| 2623 |
}
|
| 2624 |
}
|
| 2625 |
</script>
|
| 2626 |
+
|
| 2627 |
+
<script>
|
| 2628 |
+
var selectButtons = document.querySelectorAll('.chatbot_select_btn');
|
| 2629 |
+
|
| 2630 |
+
// 为每个按钮添加点击事件监听器
|
| 2631 |
+
selectButtons.forEach(function(button) {
|
| 2632 |
+
button.addEventListener('click', function() {
|
| 2633 |
+
// 获取 #chatbot_select_accordion 下的第一个 button 元素
|
| 2634 |
+
var firstButton = document.querySelector('#chatbot_select_accordion button');
|
| 2635 |
+
var displayDiv = document.querySelector('#chatbot_select_accordion div:nth-child(3)');
|
| 2636 |
+
// 检查这个按钮是否存在
|
| 2637 |
+
if (firstButton) {
|
| 2638 |
+
// 移除 'open' 类
|
| 2639 |
+
firstButton.classList.remove('open');
|
| 2640 |
+
}
|
| 2641 |
+
if (displayDiv) {
|
| 2642 |
+
// display none
|
| 2643 |
+
displayDiv.style.display = 'none';
|
| 2644 |
+
}
|
| 2645 |
+
});
|
| 2646 |
+
});
|
| 2647 |
+
</script>
|
| 2648 |
"""
|
| 2649 |
|
| 2650 |
with gr.Blocks(theme=gr.themes.Base(primary_hue=gr.themes.colors.orange, secondary_hue=gr.themes.colors.amber, text_size = gr.themes.sizes.text_lg), head=HEAD) as demo:
|
|
|
|
| 2663 |
key_moments_state = gr.State() # 使用 gr.State 存储 key_moments
|
| 2664 |
streaming_chat_thread_id_state = gr.State() # 使用 gr.State 存储 streaming_chat_thread_id
|
| 2665 |
with gr.Tab("AI小精靈"):
|
| 2666 |
+
with gr.Accordion("選擇 AI 小精靈", elem_id="chatbot_select_accordion") as chatbot_select_accordion:
|
| 2667 |
with gr.Row():
|
| 2668 |
user_avatar = "https://em-content.zobj.net/source/google/263/flushed-face_1f633.png"
|
| 2669 |
ai_chatbot_bot_avatar = "https://junyitopicimg.s3.amazonaws.com/s4byy--icon.jpe?v=20200513013523726"
|
|
|
|
| 2705 |
"""
|
| 2706 |
foxcat_chatbot_name = gr.State("foxcat")
|
| 2707 |
gr.Image(value=foxcat_chatbot_avatar_url, height=100, width=100, show_label=False, show_download_button=False)
|
| 2708 |
+
foxcat_chatbot_select_btn = gr.Button("👆選擇【狐狸貓】", visible=True, variant="primary", elem_classes="chatbot_select_btn")
|
| 2709 |
foxcat_chatbot_description_value = gr.Markdown(value=foxcat_chatbot_description, visible=True)
|
| 2710 |
# 梨梨
|
| 2711 |
with gr.Column(scale=1, variant="panel"):
|
|
|
|
| 2720 |
"""
|
| 2721 |
lili_chatbot_name = gr.State("lili")
|
| 2722 |
gr.Image(value=lili_chatbot_avatar_url, height=100, width=100, show_label=False, show_download_button=False)
|
| 2723 |
+
lili_chatbot_select_btn = gr.Button("👆選擇【梨梨】", visible=True, variant="primary", elem_classes="chatbot_select_btn")
|
| 2724 |
lili_chatbot_description_value = gr.Markdown(value=lili_chatbot_description, visible=True)
|
| 2725 |
# 麥麥
|
| 2726 |
with gr.Column(scale=1, variant="panel"):
|
|
|
|
| 2735 |
"""
|
| 2736 |
maimai_chatbot_name = gr.State("maimai")
|
| 2737 |
gr.Image(value=maimai_chatbot_avatar_url, height=100, width=100, show_label=False, show_download_button=False)
|
| 2738 |
+
maimai_chatbot_select_btn = gr.Button("👆選擇【麥麥】", visible=True, variant="primary", elem_classes="chatbot_select_btn")
|
| 2739 |
maimai_chatbot_description_value = gr.Markdown(value=maimai_chatbot_description, visible=True)
|
| 2740 |
|
| 2741 |
with gr.Row("飛特精靈") as chatbot_open_ai:
|