Update app.py
Browse files
app.py
CHANGED
|
@@ -963,10 +963,22 @@ async function refreshWarmupUI(){
|
|
| 963 |
|
| 964 |
|
| 965 |
|
| 966 |
-
|
| 967 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 968 |
const logsTxt = Array.isArray(s.logs) ? s.logs.join('\n') : '';
|
| 969 |
-
if (warmupLogs) warmupLogs.textContent = (
|
|
|
|
| 970 |
|
| 971 |
|
| 972 |
|
|
@@ -1008,6 +1020,9 @@ if (warmupStartBtn){
|
|
| 1008 |
models = DEFAULT_MODELS;
|
| 1009 |
}
|
| 1010 |
|
|
|
|
|
|
|
|
|
|
| 1011 |
|
| 1012 |
// Préface (audit du cache serveur, pour afficher le cumul)
|
| 1013 |
try {
|
|
|
|
| 963 |
|
| 964 |
|
| 965 |
|
| 966 |
+
// Préambule construit dynamiquement à partir de /warmup/status
|
| 967 |
+
let prefaceNow = '';
|
| 968 |
+
if (Array.isArray(s.audit_cached)) {
|
| 969 |
+
const n = Number.isFinite(s.audit_count) ? s.audit_count : s.audit_cached.length;
|
| 970 |
+
prefaceNow =
|
| 971 |
+
'Déjà en cache (' + n + '):\n' +
|
| 972 |
+
s.audit_cached.map(m => ' • ' + m).join('\n');
|
| 973 |
+
}
|
| 974 |
+
if (Array.isArray(window.lastRequestedModels) && window.lastRequestedModels.length) {
|
| 975 |
+
prefaceNow += (prefaceNow ? '\n\n' : '') +
|
| 976 |
+
'Demandé dans cette exécution (' + window.lastRequestedModels.length + '):\n' +
|
| 977 |
+
window.lastRequestedModels.map(m => ' • ' + m).join('\n');
|
| 978 |
+
}
|
| 979 |
const logsTxt = Array.isArray(s.logs) ? s.logs.join('\n') : '';
|
| 980 |
+
if (warmupLogs) warmupLogs.textContent = (prefaceNow ? (prefaceNow + '\n\n') : '') + logsTxt;
|
| 981 |
+
|
| 982 |
|
| 983 |
|
| 984 |
|
|
|
|
| 1020 |
models = DEFAULT_MODELS;
|
| 1021 |
}
|
| 1022 |
|
| 1023 |
+
// Mémorise la demande en cours pour l’affichage des logs
|
| 1024 |
+
window.lastRequestedModels = models;
|
| 1025 |
+
|
| 1026 |
|
| 1027 |
// Préface (audit du cache serveur, pour afficher le cumul)
|
| 1028 |
try {
|