Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1234,24 +1234,124 @@ def deep_research(prompt):
|
|
| 1234 |
|
| 1235 |
|
| 1236 |
custom_css = """
|
|
|
|
| 1237 |
.gradio-container {
|
| 1238 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1239 |
}
|
| 1240 |
-
|
| 1241 |
-
|
| 1242 |
-
|
| 1243 |
-
|
| 1244 |
-
|
|
|
|
| 1245 |
}
|
| 1246 |
-
|
| 1247 |
-
|
| 1248 |
-
|
| 1249 |
}
|
| 1250 |
-
|
| 1251 |
-
|
| 1252 |
-
|
| 1253 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1254 |
font-size: 0.9em;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1255 |
}
|
| 1256 |
"""
|
| 1257 |
|
|
|
|
| 1234 |
|
| 1235 |
|
| 1236 |
custom_css = """
|
| 1237 |
+
/* General Container Styles */
|
| 1238 |
.gradio-container {
|
| 1239 |
+
max-width: 90vw; /* Use viewport width for responsiveness */
|
| 1240 |
+
margin: auto;
|
| 1241 |
+
font-family: 'Roboto', sans-serif; /* Modern, readable font */
|
| 1242 |
+
background-color: #1e1e1e; /* Dark background */
|
| 1243 |
+
color: #ffffff; /* Light text */
|
| 1244 |
+
border-radius: 8px;
|
| 1245 |
+
box-shadow: 0 4px 8px rgba(0,0,0,0.5); /* Subtle shadow */
|
| 1246 |
}
|
| 1247 |
+
|
| 1248 |
+
/* Input and Output Areas */
|
| 1249 |
+
.input-area, .output-area {
|
| 1250 |
+
margin-bottom: 1rem;
|
| 1251 |
+
padding: 1rem;
|
| 1252 |
+
border-radius: 4px;
|
| 1253 |
}
|
| 1254 |
+
|
| 1255 |
+
.input-area {
|
| 1256 |
+
background-color: #2c2c2c; /* Slightly lighter background for input */
|
| 1257 |
}
|
| 1258 |
+
|
| 1259 |
+
.input-area label {
|
| 1260 |
+
color: #ddd; /* Lighter label text */
|
| 1261 |
+
font-size: 1.1em;
|
| 1262 |
+
font-weight: bold;
|
| 1263 |
+
}
|
| 1264 |
+
|
| 1265 |
+
.output-area {
|
| 1266 |
+
background-color: #333; /* Slightly lighter than input for contrast */
|
| 1267 |
+
min-height: 200px;
|
| 1268 |
+
overflow-y: auto; /* Scrollable output */
|
| 1269 |
+
}
|
| 1270 |
+
.output-area pre { /* For the markdown */
|
| 1271 |
+
white-space: pre-wrap;
|
| 1272 |
+
word-break: break-word;
|
| 1273 |
+
font-size: 0.9em;
|
| 1274 |
+
line-height:1.5;
|
| 1275 |
+
}
|
| 1276 |
+
.output-area code {
|
| 1277 |
+
background-color: #444; /* slightly lighter for code blocks */
|
| 1278 |
+
color: #eee;
|
| 1279 |
+
padding: 0.1em 0.3em;
|
| 1280 |
+
border-radius: 3px;
|
| 1281 |
+
}
|
| 1282 |
+
|
| 1283 |
+
/* Textbox Styles */
|
| 1284 |
+
.gr-textbox {
|
| 1285 |
+
background-color: #222;
|
| 1286 |
+
color: #fff;
|
| 1287 |
+
border: 1px solid #555;
|
| 1288 |
+
border-radius: 4px;
|
| 1289 |
+
padding: 0.75rem;
|
| 1290 |
+
font-size: 1em;
|
| 1291 |
+
}
|
| 1292 |
+
|
| 1293 |
+
.gr-textbox:focus {
|
| 1294 |
+
border-color: #4e89e2; /* Highlight on focus */
|
| 1295 |
+
box-shadow: 0 0 5px rgba(78, 137, 226, 0.5);
|
| 1296 |
+
}
|
| 1297 |
+
|
| 1298 |
+
/* Submit Button */
|
| 1299 |
+
.submit-button {
|
| 1300 |
+
background-color: #4e89e2; /* Primary color */
|
| 1301 |
+
color: white;
|
| 1302 |
+
border: none;
|
| 1303 |
+
padding: 0.75rem 1.5rem;
|
| 1304 |
+
border-radius: 4px;
|
| 1305 |
+
cursor: pointer;
|
| 1306 |
+
font-size: 1em;
|
| 1307 |
+
font-weight: bold;
|
| 1308 |
+
transition: background-color 0.2s ease; /* Smooth transition */
|
| 1309 |
+
}
|
| 1310 |
+
.submit-button:hover {
|
| 1311 |
+
background-color: #3867b4;
|
| 1312 |
+
}
|
| 1313 |
+
|
| 1314 |
+
/* Progress/Loading Indicator (Simple Text-Based) */
|
| 1315 |
+
.progress-text {
|
| 1316 |
+
color: #88c0d0; /* Lighter text for updates/progress */
|
| 1317 |
font-size: 0.9em;
|
| 1318 |
+
margin-bottom: 0.5rem;
|
| 1319 |
+
}
|
| 1320 |
+
|
| 1321 |
+
|
| 1322 |
+
/* Example Section */
|
| 1323 |
+
.examples {
|
| 1324 |
+
padding: 0.5rem;
|
| 1325 |
+
border-top: 1px solid #555;
|
| 1326 |
+
}
|
| 1327 |
+
|
| 1328 |
+
.examples li {
|
| 1329 |
+
margin-bottom: 0.4em;
|
| 1330 |
+
color: #bbb;
|
| 1331 |
+
}
|
| 1332 |
+
.examples button{
|
| 1333 |
+
color: #bbb;
|
| 1334 |
+
background-color: #444;
|
| 1335 |
+
border-color:#777;
|
| 1336 |
+
}
|
| 1337 |
+
.examples button:hover{
|
| 1338 |
+
background-color: #555;
|
| 1339 |
+
}
|
| 1340 |
+
|
| 1341 |
+
/* Title and Description */
|
| 1342 |
+
.title {
|
| 1343 |
+
text-align: center;
|
| 1344 |
+
font-size: 2em;
|
| 1345 |
+
font-weight: bold;
|
| 1346 |
+
margin-bottom: 0.5rem;
|
| 1347 |
+
color: #ddd;
|
| 1348 |
+
}
|
| 1349 |
+
.description {
|
| 1350 |
+
text-align: center;
|
| 1351 |
+
font-size: 1.1em;
|
| 1352 |
+
margin-bottom: 1rem;
|
| 1353 |
+
color: #bbb;
|
| 1354 |
+
|
| 1355 |
}
|
| 1356 |
"""
|
| 1357 |
|