datacipen commited on
Commit
cb19092
·
verified ·
1 Parent(s): cf59860

Upload 5 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ public/favicon.png filter=lfs diff=lfs merge=lfs -text
37
+ public/logo_dark.png filter=lfs diff=lfs merge=lfs -text
38
+ public/logo_light.png filter=lfs diff=lfs merge=lfs -text
public/_theme.json ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "custom_fonts": [],
3
+ "variables": {
4
+ "light": {
5
+ "--font-sans": "'Inter', sans-serif",
6
+ "--font-mono": "source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace",
7
+ "--background": "0 0% 100%",
8
+ "--foreground": "0 0% 5%",
9
+ "--card": "0 0% 100%",
10
+ "--card-foreground": "0 0% 5%",
11
+ "--popover": "0 0% 100%",
12
+ "--popover-foreground": "0 0% 5%",
13
+ "--primary": "340 92% 52%",
14
+ "--primary-foreground": "0 0% 100%",
15
+ "--secondary": "210 40% 96.1%",
16
+ "--secondary-foreground": "222.2 47.4% 11.2%",
17
+ "--muted": "0 0% 90%",
18
+ "--muted-foreground": "0 0% 36%",
19
+ "--accent": "0 0% 95%",
20
+ "--accent-foreground": "222.2 47.4% 11.2%",
21
+ "--destructive": "0 84.2% 60.2%",
22
+ "--destructive-foreground": "210 40% 98%",
23
+ "--border": "0 0% 90%",
24
+ "--input": "0 0% 90%",
25
+ "--ring": "340 92% 52%",
26
+ "--radius": "0.75rem",
27
+ "--sidebar-background": "0 0% 98%",
28
+ "--sidebar-foreground": "240 5.3% 26.1%",
29
+ "--sidebar-primary": "240 5.9% 10%",
30
+ "--sidebar-primary-foreground": "0 0% 98%",
31
+ "--sidebar-accent": "240 4.8% 95.9%",
32
+ "--sidebar-accent-foreground": "240 5.9% 10%",
33
+ "--sidebar-border": "220 13% 91%",
34
+ "--sidebar-ring": "217.2 91.2% 59.8%"
35
+ },
36
+ "dark": {
37
+ "--font-sans": "'Inter', sans-serif",
38
+ "--font-mono": "source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace",
39
+ "--background": "0 0% 13%",
40
+ "--foreground": "0 0% 93%",
41
+ "--card": "0 0% 18%",
42
+ "--card-foreground": "210 40% 98%",
43
+ "--popover": "0 0% 18%",
44
+ "--popover-foreground": "210 40% 98%",
45
+ "--primary": "340 92% 52%",
46
+ "--primary-foreground": "0 0% 100%",
47
+ "--secondary": "0 0% 19%",
48
+ "--secondary-foreground": "210 40% 98%",
49
+ "--muted": "0 1% 26%",
50
+ "--muted-foreground": "0 0% 71%",
51
+ "--accent": "0 0% 26%",
52
+ "--accent-foreground": "210 40% 98%",
53
+ "--destructive": "0 62.8% 30.6%",
54
+ "--destructive-foreground": "210 40% 98%",
55
+ "--border": "0 1% 26%",
56
+ "--input": "0 1% 26%",
57
+ "--ring": "340 92% 52%",
58
+ "--sidebar-background": "0 0% 9%",
59
+ "--sidebar-foreground": "240 4.8% 95.9%",
60
+ "--sidebar-primary": "224.3 76.3% 48%",
61
+ "--sidebar-primary-foreground": "0 0% 100%",
62
+ "--sidebar-accent": "0 0% 13%",
63
+ "--sidebar-accent-foreground": "240 4.8% 95.9%",
64
+ "--sidebar-border": "240 3.7% 15.9%",
65
+ "--sidebar-ring": "217.2 91.2% 59.8%"
66
+ }
67
+ }
68
+ }
public/custom.css ADDED
@@ -0,0 +1,364 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* =============================================================================
2
+ CUSTOM STYLES - AGENT COLLABORATIF UGE
3
+ Basé sur le dark template fourni
4
+ ============================================================================= */
5
+
6
+ :root {
7
+ /* Couleurs principales du dark template */
8
+ /*--primary-violet: #7C3AED;
9
+ --primary-violet-light: #A78BFA;
10
+ --accent-pink: #EC4899;
11
+ --bg-dark: #0F0F23;
12
+ --bg-card: #1A1B2E;
13
+ --bg-card-hover: #252641;
14
+ --text-primary: #F9FAFB;
15
+ --text-secondary: #9CA3AF;
16
+ --text-tertiary: #6B7280;
17
+ --border-color: rgba(124, 58, 237, 0.2);
18
+ --shadow-primary: rgba(124, 58, 237, 0.3);
19
+ --shadow-glow: rgba(124, 58, 237, 0.5);
20
+ */
21
+ --primary-violet: #016157; /* Vert-Cyan dominant */
22
+ --primary-violet-light: #34857c; /* Version plus claire du vert-cyan */
23
+ --accent-pink: #296383; /* Bleu secondaire pour l'accentuation (Bleu acier/Bleu céruléen) */
24
+ --bg-dark: #0F0F23; /* Fond sombre (inchangé, fonctionne bien avec le vert/bleu) */
25
+ --bg-card: #1A1B2E; /* Fond de carte (inchangé, neutre sombre) */
26
+ --bg-card-hover: #252641; /* Hover de carte (inchangé, neutre sombre) */
27
+ --text-primary: #F9FAFB; /* Texte principal (blanc/clair, inchangé) */
28
+ --text-secondary: #9CA3AF; /* Texte secondaire (gris moyen, inchangé) */
29
+ --text-tertiary: #6B7280; /* Texte tertiaire (gris foncé, inchangé) */
30
+ --border-color: rgba(0, 168, 150, 0.2); /* Bordure (Basée sur le nouveau --primary-green) */
31
+ --shadow-primary: rgba(0, 168, 150, 0.3); /* Ombre (Basée sur le nouveau --primary-green) */
32
+ --shadow-glow: rgba(0, 168, 150, 0.5); /* Effet lumineux (Basé sur le nouveau --primary-green) */
33
+ }
34
+ .logo{opacity:1!important;}
35
+ .-ml-1\.5 {
36
+ margin-top:.375rem!important;
37
+ margin-left: -.375rem;
38
+ }
39
+ /* Body et fond principal */
40
+ body {
41
+ background-color: var(--bg-dark) !important;
42
+ color: var(--text-primary) !important;
43
+ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
44
+ 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
45
+ sans-serif !important;
46
+ }
47
+
48
+ /* Container principal */
49
+ #root {
50
+ background-color: var(--bg-dark);
51
+ }
52
+
53
+ /* Cartes et panneaux */
54
+ .MuiPaper-root {
55
+ background-color: var(--bg-card) !important;
56
+ border: 1px solid var(--border-color) !important;
57
+ border-radius: 16px !important;
58
+ box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4) !important;
59
+ transition: all 0.3s ease !important;
60
+ }
61
+
62
+ .MuiPaper-root:hover {
63
+ background-color: var(--bg-card-hover) !important;
64
+ border-color: var(--primary-violet) !important;
65
+ box-shadow: 0 12px 48px var(--shadow-primary) !important;
66
+ }
67
+
68
+ /* Messages */
69
+ /*
70
+ .step {
71
+ background: linear-gradient(135deg, var(--bg-card) 0%, rgba(26, 27, 46, 0.8) 100%) !important;
72
+ border-left: 3px solid var(--primary-violet) !important;
73
+ border-radius: 12px !important;
74
+ */
75
+ /*margin: 12px 0 !important;*/
76
+ /* padding: 16px !important;
77
+ backdrop-filter: blur(10px) !important;
78
+ }*/
79
+ /*
80
+ .step:hover {
81
+ border-left-color: var(--accent-pink) !important;
82
+ transform: translateX(4px) !important;
83
+ }
84
+ */
85
+
86
+ /* Boutons principaux */
87
+ button, .MuiButton-root {
88
+ background: linear-gradient(135deg, var(--primary-violet) 0%, var(--accent-pink) 100%) !important;
89
+ color: white !important;
90
+ border: none !important;
91
+ border-radius: 12px !important;
92
+ padding: 12px 24px !important;
93
+ font-weight: 600 !important;
94
+ text-transform: none !important;
95
+ box-shadow: 0 4px 16px var(--shadow-primary) !important;
96
+ transition: all 0.3s ease !important;
97
+ }
98
+
99
+ button:hover, .MuiButton-root:hover {
100
+ transform: translateY(-2px) !important;
101
+ box-shadow: 0 8px 24px var(--shadow-glow) !important;
102
+ }
103
+
104
+ /* Starters - Style des cartes de démarrage */
105
+ .starter {
106
+ background: var(--bg-card) !important;
107
+ border: 1px solid var(--border-color) !important;
108
+ border-radius: 16px !important;
109
+ padding: 20px !important;
110
+ cursor: pointer !important;
111
+ transition: all 0.3s ease !important;
112
+ position: relative !important;
113
+ overflow: hidden !important;
114
+ }
115
+
116
+ .starter::before {
117
+ content: '' !important;
118
+ position: absolute !important;
119
+ top: 0 !important;
120
+ left: 0 !important;
121
+ right: 0 !important;
122
+ height: 4px !important;
123
+ background: linear-gradient(90deg, var(--primary-violet) 0%, var(--accent-pink) 100%) !important;
124
+ transform: scaleX(0) !important;
125
+ transition: transform 0.3s ease !important;
126
+ }
127
+
128
+ .starter:hover::before {
129
+ transform: scaleX(1) !important;
130
+ }
131
+
132
+ .starter:hover {
133
+ background-color: var(--bg-card-hover) !important;
134
+ border-color: var(--primary-violet) !important;
135
+ transform: translateY(-4px) scale(1.02) !important;
136
+ box-shadow: 0 12px 32px var(--shadow-primary) !important;
137
+ }
138
+
139
+ /* Icônes des starters */
140
+ .starter svg, .starter img {
141
+ width: 48px !important;
142
+ height: 48px !important;
143
+ margin-bottom: 12px !important;
144
+ filter: drop-shadow(0 4px 8px var(--shadow-primary)) !important;
145
+ }
146
+
147
+ /* Input de message */
148
+ .MuiTextField-root, textarea, input {
149
+ background-color: var(--bg-card) !important;
150
+ border: 1px solid var(--border-color) !important;
151
+ border-radius: 12px !important;
152
+ color: var(--text-primary) !important;
153
+ padding: 12px !important;
154
+ }
155
+
156
+ .MuiTextField-root:focus, textarea:focus, input:focus {
157
+ border-color: var(--primary-violet) !important;
158
+ box-shadow: 0 0 0 3px var(--shadow-primary) !important;
159
+ outline: none !important;
160
+ }
161
+
162
+ /* Steps (Chain of Thought) */
163
+ .step-header {
164
+ background: linear-gradient(90deg, var(--primary-violet) 0%, var(--accent-pink) 100%) !important;
165
+ -webkit-background-clip: text !important;
166
+ -webkit-text-fill-color: transparent !important;
167
+ background-clip: text !important;
168
+ font-weight: 700 !important;
169
+ font-size: 1.1rem !important;
170
+ margin-bottom: 8px !important;
171
+ }
172
+
173
+ /* Badges et tags */
174
+ .MuiChip-root {
175
+ background: linear-gradient(135deg, var(--primary-violet-light) 0%, var(--primary-violet) 100%) !important;
176
+ color: white !important;
177
+ border: none !important;
178
+ border-radius: 8px !important;
179
+ font-weight: 600 !important;
180
+ }
181
+
182
+ /* Scrollbar personnalisée */
183
+ ::-webkit-scrollbar {
184
+ width: 10px !important;
185
+ height: 10px !important;
186
+ }
187
+
188
+ ::-webkit-scrollbar-track {
189
+ background: var(--bg-dark) !important;
190
+ border-radius: 10px !important;
191
+ }
192
+
193
+ ::-webkit-scrollbar-thumb {
194
+ background: linear-gradient(180deg, var(--primary-violet) 0%, var(--accent-pink) 100%) !important;
195
+ border-radius: 10px !important;
196
+ }
197
+
198
+ ::-webkit-scrollbar-thumb:hover {
199
+ background: var(--primary-violet-light) !important;
200
+ }
201
+
202
+ /* Headers */
203
+ h1, h2, h3, h4, h5, h6 {
204
+ color: var(--text-primary) !important;
205
+ font-weight: 700 !important;
206
+ }
207
+
208
+ h1 {
209
+ background: linear-gradient(135deg, var(--primary-violet) 0%, var(--accent-pink) 100%) !important;
210
+ -webkit-background-clip: text !important;
211
+ -webkit-text-fill-color: transparent !important;
212
+ background-clip: text !important;
213
+ }
214
+
215
+ /* Liens */
216
+ a {
217
+ color: var(--primary-violet-light) !important;
218
+ text-decoration: none !important;
219
+ transition: all 0.3s ease !important;
220
+ }
221
+
222
+ a:hover {
223
+ color: var(--accent-pink) !important;
224
+ text-decoration: underline !important;
225
+ }
226
+
227
+ /* Code blocks */
228
+ pre, code {
229
+ background-color: rgba(15, 15, 35, 0.8) !important;
230
+ border: 1px solid var(--border-color) !important;
231
+ border-radius: 8px !important;
232
+ color: var(--primary-violet-light) !important;
233
+ padding: 12px !important;
234
+ font-family: 'Fira Code', 'Courier New', monospace !important;
235
+ }
236
+
237
+ /* Citations */
238
+ blockquote {
239
+ border-left: 4px solid var(--primary-violet) !important;
240
+ background-color: var(--bg-card) !important;
241
+ padding: 16px !important;
242
+ margin: 16px 0 !important;
243
+ border-radius: 0 8px 8px 0 !important;
244
+ }
245
+
246
+ /* Messages utilisateur */
247
+ .user-message {
248
+ background: linear-gradient(135deg, rgba(124, 58, 237, 0.2) 0%, rgba(236, 72, 153, 0.2) 100%) !important;
249
+ border: 1px solid var(--primary-violet) !important;
250
+ border-radius: 16px 16px 4px 16px !important;
251
+ padding: 16px !important;
252
+ margin-bottom: 16px !important;
253
+ }
254
+
255
+ /* Messages assistant */
256
+ .assistant-message {
257
+ background-color: var(--bg-card) !important;
258
+ border: 1px solid var(--border-color) !important;
259
+ border-radius: 16px 16px 16px 4px !important;
260
+ padding: 16px !important;
261
+ margin-bottom: 16px !important;
262
+ }
263
+
264
+ /* Loader animé */
265
+ .loader {
266
+ border: 3px solid var(--bg-card) !important;
267
+ border-top: 3px solid var(--primary-violet) !important;
268
+ border-radius: 50% !important;
269
+ animation: spin 1s linear infinite !important;
270
+ }
271
+
272
+ @keyframes spin {
273
+ 0% { transform: rotate(0deg); }
274
+ 100% { transform: rotate(360deg); }
275
+ }
276
+
277
+ /* Effet de glow sur les éléments importants */
278
+ .glow-effect {
279
+ box-shadow: 0 0 20px var(--shadow-glow) !important;
280
+ animation: pulse-glow 2s ease-in-out infinite !important;
281
+ }
282
+
283
+ @keyframes pulse-glow {
284
+ 0%, 100% {
285
+ box-shadow: 0 0 20px var(--shadow-glow);
286
+ }
287
+ 50% {
288
+ box-shadow: 0 0 30px var(--shadow-glow);
289
+ }
290
+ }
291
+
292
+ /* Sidebar */
293
+ .sidebar {
294
+ background-color: var(--bg-card) !important;
295
+ border-right: 1px solid var(--border-color) !important;
296
+ }
297
+
298
+ /* Tooltips */
299
+ .MuiTooltip-tooltip {
300
+ background-color: var(--bg-card) !important;
301
+ border: 1px solid var(--primary-violet) !important;
302
+ color: var(--text-primary) !important;
303
+ font-size: 0.875rem !important;
304
+ border-radius: 8px !important;
305
+ box-shadow: 0 4px 16px var(--shadow-primary) !important;
306
+ }
307
+
308
+ /* Avatar */
309
+ .avatar {
310
+ border: 2px solid var(--primary-violet) !important;
311
+ box-shadow: 0 4px 12px var(--shadow-primary) !important;
312
+ }
313
+
314
+ /* Tables */
315
+ table {
316
+ border-collapse: separate !important;
317
+ border-spacing: 0 8px !important;
318
+ }
319
+
320
+ th {
321
+ background: linear-gradient(135deg, var(--primary-violet) 0%, var(--accent-pink) 100%) !important;
322
+ color: white !important;
323
+ padding: 12px !important;
324
+ font-weight: 600 !important;
325
+ border-radius: 8px 8px 0 0 !important;
326
+ }
327
+
328
+ td {
329
+ background-color: var(--bg-card) !important;
330
+ padding: 12px !important;
331
+ border: 1px solid var(--border-color) !important;
332
+ color: var(--text-primary) !important;
333
+ }
334
+
335
+ tr:hover td {
336
+ background-color: var(--bg-card-hover) !important;
337
+ }
338
+
339
+ /* Animations d'entrée */
340
+ @keyframes fadeInUp {
341
+ from {
342
+ opacity: 0;
343
+ transform: translateY(20px);
344
+ }
345
+ to {
346
+ opacity: 1;
347
+ transform: translateY(0);
348
+ }
349
+ }
350
+
351
+ .fade-in-up {
352
+ animation: fadeInUp 0.5s ease-out !important;
353
+ }
354
+
355
+ /* Responsive */
356
+ @media (max-width: 768px) {
357
+ .starter {
358
+ padding: 16px !important;
359
+ }
360
+
361
+ button, .MuiButton-root {
362
+ padding: 10px 20px !important;
363
+ }
364
+ }
public/favicon.png ADDED

Git LFS Details

  • SHA256: e299bbb66c15e5087b2ae3cbbfc8813b43adefac07db086f047931f159adb292
  • Pointer size: 131 Bytes
  • Size of remote file: 798 kB
public/logo_dark.png ADDED

Git LFS Details

  • SHA256: e299bbb66c15e5087b2ae3cbbfc8813b43adefac07db086f047931f159adb292
  • Pointer size: 131 Bytes
  • Size of remote file: 798 kB
public/logo_light.png ADDED

Git LFS Details

  • SHA256: e299bbb66c15e5087b2ae3cbbfc8813b43adefac07db086f047931f159adb292
  • Pointer size: 131 Bytes
  • Size of remote file: 798 kB