Spaces:
Sleeping
Sleeping
quyk67uet
commited on
Commit
·
d9b1e6c
1
Parent(s):
1fe29a0
Update 38
Browse files- pages/multiagent_system.py +62 -0
pages/multiagent_system.py
CHANGED
@@ -3,6 +3,7 @@ import os
|
|
3 |
from supabase import create_client, Client
|
4 |
from datetime import datetime
|
5 |
import json
|
|
|
6 |
|
7 |
# Thiết lập page config
|
8 |
st.set_page_config(
|
@@ -11,6 +12,52 @@ st.set_page_config(
|
|
11 |
layout="wide"
|
12 |
)
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
def init_supabase_client() -> Client:
|
15 |
"""
|
16 |
Khởi tạo Supabase client
|
@@ -78,6 +125,8 @@ def display_agents():
|
|
78 |
margin-bottom: 2rem;
|
79 |
overflow: hidden;
|
80 |
border: 1px solid rgba(0,0,0,0.05);
|
|
|
|
|
81 |
}
|
82 |
|
83 |
.agent-header {
|
@@ -682,6 +731,19 @@ def main():
|
|
682 |
"""
|
683 |
Hàm chính của trang Multi-Agent System
|
684 |
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
685 |
# Hiển thị kiến trúc hệ thống
|
686 |
display_system_architecture()
|
687 |
|
|
|
3 |
from supabase import create_client, Client
|
4 |
from datetime import datetime
|
5 |
import json
|
6 |
+
import time
|
7 |
|
8 |
# Thiết lập page config
|
9 |
st.set_page_config(
|
|
|
12 |
layout="wide"
|
13 |
)
|
14 |
|
15 |
+
# Trick để fix layout issue khi deploy
|
16 |
+
def fix_layout_trick():
|
17 |
+
"""
|
18 |
+
Trick để fix layout issue trên Hugging Face Spaces
|
19 |
+
"""
|
20 |
+
# Thêm JavaScript để force reflow sau khi page load
|
21 |
+
st.markdown("""
|
22 |
+
<script>
|
23 |
+
// Force reflow after page loads
|
24 |
+
setTimeout(function() {
|
25 |
+
window.dispatchEvent(new Event('resize'));
|
26 |
+
document.body.style.display = 'none';
|
27 |
+
document.body.offsetHeight; // trigger reflow
|
28 |
+
document.body.style.display = '';
|
29 |
+
}, 100);
|
30 |
+
|
31 |
+
// Additional reflow after 500ms
|
32 |
+
setTimeout(function() {
|
33 |
+
window.dispatchEvent(new Event('resize'));
|
34 |
+
}, 500);
|
35 |
+
</script>
|
36 |
+
""", unsafe_allow_html=True)
|
37 |
+
|
38 |
+
# CSS để đảm bảo smooth loading
|
39 |
+
st.markdown("""
|
40 |
+
<style>
|
41 |
+
/* Ensure smooth loading */
|
42 |
+
.main .block-container {
|
43 |
+
opacity: 0;
|
44 |
+
animation: fadeIn 0.5s ease-in-out forwards;
|
45 |
+
animation-delay: 0.1s;
|
46 |
+
}
|
47 |
+
|
48 |
+
@keyframes fadeIn {
|
49 |
+
from { opacity: 0; }
|
50 |
+
to { opacity: 1; }
|
51 |
+
}
|
52 |
+
|
53 |
+
/* Force proper rendering */
|
54 |
+
.stApp {
|
55 |
+
transform: translateZ(0);
|
56 |
+
backface-visibility: hidden;
|
57 |
+
}
|
58 |
+
</style>
|
59 |
+
""", unsafe_allow_html=True)
|
60 |
+
|
61 |
def init_supabase_client() -> Client:
|
62 |
"""
|
63 |
Khởi tạo Supabase client
|
|
|
125 |
margin-bottom: 2rem;
|
126 |
overflow: hidden;
|
127 |
border: 1px solid rgba(0,0,0,0.05);
|
128 |
+
transform: translateZ(0);
|
129 |
+
will-change: transform;
|
130 |
}
|
131 |
|
132 |
.agent-header {
|
|
|
731 |
"""
|
732 |
Hàm chính của trang Multi-Agent System
|
733 |
"""
|
734 |
+
# Áp dụng trick fix layout ngay đầu
|
735 |
+
fix_layout_trick()
|
736 |
+
|
737 |
+
# Thêm một sidebar trick để trigger re-render
|
738 |
+
with st.sidebar:
|
739 |
+
st.markdown("""
|
740 |
+
<div style="position: absolute; left: -9999px; opacity: 0;">
|
741 |
+
<button id="layout-trigger" onclick="window.dispatchEvent(new Event('resize'));">
|
742 |
+
Trigger Layout
|
743 |
+
</button>
|
744 |
+
</div>
|
745 |
+
""", unsafe_allow_html=True)
|
746 |
+
|
747 |
# Hiển thị kiến trúc hệ thống
|
748 |
display_system_architecture()
|
749 |
|