-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.example
More file actions
113 lines (87 loc) · 3.58 KB
/
Copy pathenv.example
File metadata and controls
113 lines (87 loc) · 3.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# ============================================================
# DocXML: PDF УПД 5.03 → валидный XML для ЭДО (Диадок/СБИС)
#
# Сервис для извлечения данных из PDF УПД и генерации
# валидного XML согласно Приказу ФНС № ЕД-7-26/970@ от 19.12.2023
# ============================================================
# ============================================================
# API-ключи (нужен хотя бы один)
# ============================================================
ANTHROPIC_API_KEY=sk-ant-...
OPENAI_API_KEY=sk-...
# ============================================================
# LLM модели
# ============================================================
PRIMARY_MODEL=claude-haiku-4-5
FALLBACK_MODEL=claude-sonnet-4-6
ENABLE_FALLBACK=true
# Стоимость (за 1M токенов): input,output
MODEL_PRICING_gpt_4o_mini=0.15,0.60
MODEL_PRICING_gpt_4o=5.00,15.00
MODEL_PRICING_claude_haiku_4_5=0.80,4.00
MODEL_PRICING_claude_sonnet_4_6=3.00,15.00
MODEL_PRICING_claude_opus_4_7=5.00,25.00
# ============================================================
# Классификатор (текстовый PDF или скан?)
# ============================================================
CLASSIFY_MIN_CHARS_PER_PAGE=50
CLASSIFY_MIN_WORDS_PER_PAGE=10
CLASSIFY_MIN_TEXT_RATIO=0.5
# ============================================================
# Confidence пороги (router)
# ============================================================
CONFIDENCE_HIGH=0.85
CONFIDENCE_LOW=0.50
# Веса сигналов (сумма = 1.0)
CONF_WEIGHT_DOC_NUMBER=0.10
CONF_WEIGHT_DOC_DATE=0.10
CONF_WEIGHT_SUPPLIER_INN=0.15
CONF_WEIGHT_BUYER_INN=0.10
CONF_WEIGHT_ITEMS_NONEMPTY=0.15
CONF_WEIGHT_ITEMS_COMPLETE=0.15
CONF_WEIGHT_ARITHMETIC=0.15
CONF_WEIGHT_TOTALS=0.10
# ============================================================
# LLM параметры
# ============================================================
MAX_TOKENS=4096
LLM_MAX_INPUT_CHARS=120000
LLM_RETRY_MAX_ATTEMPTS=3
LLM_RETRY_BASE_DELAY=1.0
# ============================================================
# Vision (для сканов)
# ============================================================
VISION_MAX_PAGES=3
VISION_DPI=150
# ============================================================
# REST API (FastAPI)
# ============================================================
API_HOST=0.0.0.0
API_PORT=8000
MAX_UPLOAD_MB=25
DATA_DIR=data
SERVICE_DB_PATH=data/service.db
ASYNC_WORKERS=2
# CORS для Next.js frontend (localhost:3000 + 127.0.0.1:3000)
FRONTEND_ORIGINS=http://localhost:3000,http://127.0.0.1:3000
# ============================================================
# XSD валидация (УПД 5.03)
# ============================================================
# Путь к XSD файлу ФНС (официальная схема 5.03)
# Приказ ФНС № ЕД-7-26/970@ от 19.12.2023
# Изменения № ЕД-7-26/1032@ от 15.11.2024
XSD_SCHEMA_PATH=ON_NSCHFDOPPR_5_03_02.xsd
# Включить XSD валидацию при экспорте XML
VALIDATE_XSD=true
# Версия УПД (по умолчанию 5.03)
UPD_VERSION=5.03
# ============================================================
# Авторизация (API-ключи)
# ============================================================
AUTH_ENABLED=false
API_RATE_PER_MIN=60
# ============================================================
# Отладка
# ============================================================
DEBUG=false
ENV=development