fix: all imports → relative (from .xxx) — no stdlib site conflict
Deploy contracts-flask / validate (push) Successful in 0s

This commit is contained in:
2026-07-15 11:32:49 +04:00
parent 85a958e2aa
commit 15137f8e94
12 changed files with 51 additions and 62 deletions
+3 -3
View File
@@ -14,8 +14,8 @@ import json, re, os
from concurrent.futures import ThreadPoolExecutor, as_completed
import httpx
from site.db import documents as db_docs
from site.llm_prompt import build_classify_prompt
from .db import documents as db_docs
from .llm_prompt import build_classify_prompt
log = __import__("logging").getLogger(__name__)
@@ -34,7 +34,7 @@ _classify_llm = None
def _get_classify_client():
global _classify_llm
if _classify_llm is None:
from site.services.llm_client import HttpxLLMClient
from .services.llm_client import HttpxLLMClient
_classify_llm = HttpxLLMClient(url=LLM_URL, key=LLM_KEY, model=LLM_MODEL, max_tokens=1000, timeout=60)
return _classify_llm
+3 -3
View File
@@ -9,9 +9,9 @@ Grouping service — match classified documents into contract groups.
- apply_groups(): создаёт contracts + supplements с авто-порядком по дате.
"""
import re
from site.db import documents as db_docs
from site.db import contracts as db_contracts
from site.db import supplements as db_supplements
from .db import documents as db_docs
from .db import contracts as db_contracts
from .db import supplements as db_supplements
def normalize_number(num):
+1 -1
View File
@@ -12,7 +12,7 @@ _llm_client = None
def _get_default_client():
global _llm_client
if _llm_client is None:
from site.services.llm_client import HttpxLLMClient
from .services.llm_client import HttpxLLMClient
_llm_client = HttpxLLMClient(url=LLM_URL, key=LLM_KEY, model=LLM_MODEL)
return _llm_client
+3 -3
View File
@@ -2,8 +2,8 @@
Адаптирован из deploy/compare/process.py: callback → generator.
"""
import json, time
from site.db import supplements, spec_current, spec_events
from site.services.metrics import check_arithmetic
from .db import supplements, spec_current, spec_events
from .services.metrics import check_arithmetic
def run_pipeline(contract_id, order_ids, build_prompt_fn):
@@ -31,7 +31,7 @@ def run_pipeline(contract_id, order_ids, build_prompt_fn):
yield {"type": "error", "message": "Нет распарсенных файлов"}
return
from site.services.llm import call_llm
from .services.llm import call_llm
for s in supps:
sid = s["id"]