v2.0.7: .doc в accept и подсказке
Deploy contracts-flask / validate (push) Successful in 0s

This commit is contained in:
2026-07-16 10:29:14 +04:00
parent d1415d5d21
commit c677206d03
3 changed files with 10 additions and 10 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
"""Конфигурация приложения — все настройки в одном месте.""" """Конфигурация приложения — все настройки в одном месте."""
import os import os
VERSION = "2.0.6" VERSION = "2.0.7"
LLM_URL = os.getenv("LLM_API_URL", "https://api.aillm.ru/v1/chat/completions") LLM_URL = os.getenv("LLM_API_URL", "https://api.aillm.ru/v1/chat/completions")
LLM_KEY = os.getenv("LLM_API_KEY", "") LLM_KEY = os.getenv("LLM_API_KEY", "")
+1 -1
View File
@@ -51,7 +51,7 @@ function statusToHTML(st) {
*/ */
function renderFiles(state) { function renderFiles(state) {
if (state.files.length === 0) { if (state.files.length === 0) {
fileTable.innerHTML = '<tr class="empty-row"><td colspan="7">Нет файлов — выберите .docx / .pdf</td></tr>'; fileTable.innerHTML = '<tr class="empty-row"><td colspan="7">Нет файлов — выберите .doc / .docx / .pdf</td></tr>';
lucide.createIcons(); lucide.createIcons();
return; return;
} }
+8 -8
View File
@@ -73,7 +73,7 @@
<body> <body>
<div class="topbar"> <div class="topbar">
<img src="/static/logo.svg" alt="Nubes"> <img src="/static/logo.svg" alt="Nubes">
<span class="title">Сверка договоров — LLM AI-driven Event Sourcing <span style="font-weight:400;color:var(--muted);font-size:12px;">v2.0.6</span></span> <span class="title">Сверка договоров — LLM AI-driven Event Sourcing <span style="font-weight:400;color:var(--muted);font-size:12px;">v2.0.7</span></span>
<div id="pipelineStepper" style="display:flex;gap:8px;font-size:11px;align-items:center;color:var(--muted);"> <div id="pipelineStepper" style="display:flex;gap:8px;font-size:11px;align-items:center;color:var(--muted);">
<span id="stepUpload">○ Загрузка</span><span></span> <span id="stepUpload">○ Загрузка</span><span></span>
<span id="stepClassify">○ Классификация</span><span></span> <span id="stepClassify">○ Классификация</span><span></span>
@@ -90,7 +90,7 @@
Загрузка договоров/приложений/спецификаций Загрузка договоров/приложений/спецификаций
</div> </div>
<div class="card-body"> <div class="card-body">
<input type="file" id="fileInput" accept=".docx,.pdf,.zip" multiple style="margin-bottom:6px;width:100%;"> <input type="file" id="fileInput" accept=".doc,.docx,.pdf,.zip" multiple style="margin-bottom:6px;width:100%;">
<div style="text-align:right;font-size:11px;color:var(--muted);margin-bottom:6px;">Порядок определяется автоматически при классификации</div> <div style="text-align:right;font-size:11px;color:var(--muted);margin-bottom:6px;">Порядок определяется автоматически при классификации</div>
<div style="font-size:11px;color:var(--muted);margin-bottom:6px;">⚠ При совпадении имён — запрос на перезапись (OK / Отмена). Файлы из ZIP-архивов загружаются через тот же поток.</div> <div style="font-size:11px;color:var(--muted);margin-bottom:6px;">⚠ При совпадении имён — запрос на перезапись (OK / Отмена). Файлы из ZIP-архивов загружаются через тот же поток.</div>
@@ -216,11 +216,11 @@
</div> </div>
</div> </div>
<script src="/static/state.js?v=2.0.6"></script> <script src="/static/state.js?v=2.0.7"></script>
<script src="/static/app_utils.js?v=2.0.6"></script> <script src="/static/app_utils.js?v=2.0.7"></script>
<script src="/static/files.js?v=2.0.6"></script> <script src="/static/files.js?v=2.0.7"></script>
<script src="/static/groups.js?v=2.0.6"></script> <script src="/static/groups.js?v=2.0.7"></script>
<script src="/static/compare.js?v=2.0.6"></script> <script src="/static/compare.js?v=2.0.7"></script>
<script src="/static/app.js?v=2.0.6"></script> <script src="/static/app.js?v=2.0.7"></script>
</body> </body>
</html> </html>