Update app.py
Browse files
app.py
CHANGED
@@ -127,18 +127,24 @@ def predict(message, chat_history, system_msg, temperature, top_p, repetition_pe
|
|
127 |
# JavaScript to ensure the details tag is working properly
|
128 |
js_script = """
|
129 |
<script>
|
130 |
-
|
131 |
-
|
132 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
detail.addEventListener('toggle', () => {
|
134 |
-
|
135 |
-
console.log('Details opened');
|
136 |
-
} else {
|
137 |
-
console.log('Details closed');
|
138 |
-
}
|
139 |
});
|
140 |
});
|
141 |
-
}
|
|
|
|
|
|
|
|
|
142 |
</script>
|
143 |
"""
|
144 |
|
|
|
127 |
# JavaScript to ensure the details tag is working properly
|
128 |
js_script = """
|
129 |
<script>
|
130 |
+
function initDetails() {
|
131 |
+
document.querySelectorAll('.think-container').forEach(detail => {
|
132 |
+
// 默认关闭所有思考框
|
133 |
+
detail.open = false;
|
134 |
+
|
135 |
+
// 添加箭头图标交互
|
136 |
+
const summary = detail.querySelector('.think-summary');
|
137 |
+
summary.style.listStyle = 'disclosure-closed';
|
138 |
+
|
139 |
detail.addEventListener('toggle', () => {
|
140 |
+
summary.style.listStyle = detail.open ? 'disclosure-open' : 'disclosure-closed';
|
|
|
|
|
|
|
|
|
141 |
});
|
142 |
});
|
143 |
+
}
|
144 |
+
|
145 |
+
// 初始化及每次聊天更新后执行
|
146 |
+
document.addEventListener('DOMContentLoaded', initDetails);
|
147 |
+
window.addEventListener('vue:mounted', initDetails); // Gradio 的 DOM 更新事件
|
148 |
</script>
|
149 |
"""
|
150 |
|