Commit Graph
13 Commits
Author SHA1 Message Date
naeel 65c0c80687 Redis очередь: /upload → RPUSH → 200 сразу, воркер → DB + парсинг, v1.38 2026-06-17 22:28:10 +04:00
naeel 6187e4dee8 camelot-py 2.0 (pdfium, без Ghostscript/OpenCV), v1.31 2026-06-17 21:31:37 +04:00
naeel e613716178 tabula-py вместо camelot и libreoffice, v1.30 2026-06-17 21:29:29 +04:00
naeel f7458da9ac camelot-py[cv] в requirements, v1.28 2026-06-17 21:04:44 +04:00
naeel 8cb7139924 fix(llm): httpx + h2 раздельно в requirements
httpx[http2] мог не парситься платформой. httpx и h2 отдельными строками.
2026-06-14 07:45:15 +04:00
naeel a684d51169 fix(llm): h2+socket вместо curl — HTTP/2 на чистом Python
h2 — pure Python, ставится без компиляции в slim-контейнерах.
ssl.create_default_context() + ALPN h2 + h2.connection.H2Connection.
2026-06-14 07:44:21 +04:00
naeel 099edbcb61 fix(llm): curl --http2 вместо httpx
httpx требует h2, который не ставится в облаке.
curl есть везде и гарантированно держит HTTP/2.
subprocess.run(['curl','-s','--http2',...])
2026-06-14 07:40:12 +04:00
naeel c97f26d04d fix: h2 явно в requirements (httpx без h2 молча падает на HTTP/1.1) 2026-06-14 07:36:11 +04:00
naeel 59048308e4 fix(llm): httpx с HTTP/2 вместо requests
api.aillm.ru за ddos-guard — требует HTTP/2. requests (HTTP/1.1) не работал.
httpx[http2] — поддержка HTTP/2, работает с ddos-guard.
2026-06-14 07:27:16 +04:00
naeel 308be45ce8 feat: parser.py — слой парсера docx/pdf/doc/zip (без фильтрации) 2026-06-13 13:05:35 +04:00
naeel 684b4cc9c0 feat: PostgreSQL подключение, переменные в .env.example 2026-06-13 11:57:31 +04:00
naeel 9b6f5b9c5e fix: убрал debug=True, смягчил версии в requirements, health возвращает plain text 2026-06-13 11:45:39 +04:00
naeel 77dff4d3d4 init: minimal Flask app 2026-06-13 11:29:47 +04:00