-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
135 lines (94 loc) · 4.13 KB
/
.env.example
File metadata and controls
135 lines (94 loc) · 4.13 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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# Переменные окружения для архивного OCR сервиса
# Скопируйте этот файл в .env и заполните своими значениями
# ===========================================
# ЯНДЕКС API НАСТРОЙКИ (ОПЦИОНАЛЬНО)
# ===========================================
# API ключ для Яндекс.Облако (для расширенных функций OCR)
YANDEX_API_KEY=your_yandex_api_key_here
# ID папки в Яндекс.Облако
YANDEX_FOLDER_ID=your_yandex_folder_id_here
# OAuth токен Яндекс (альтернатива API ключу)
YANDEX_OAUTH_TOKEN=your_oauth_token_here
# ===========================================
# НАСТРОЙКИ БАЗЫ ДАННЫХ
# ===========================================
# URL подключения к базе данных
# SQLite (по умолчанию)
DATABASE_URL=sqlite:///./archive_service.db
# PostgreSQL (для продакшена)
# DATABASE_URL=postgresql://user:password@localhost:5432/archive_db
# MySQL (альтернатива)
# DATABASE_URL=mysql+pymysql://user:password@localhost:3306/archive_db
# ===========================================
# НАСТРОЙКИ ФАЙЛОВ И ЗАГРУЗКИ
# ===========================================
# Максимальный размер загружаемого файла (в байтах)
MAX_FILE_SIZE=104857600
# Директория для загруженных файлов
UPLOAD_DIR=uploads
# Директория для результатов
RESULTS_DIR=results
# Директория для временных файлов
TEMP_DIR=temp
# ===========================================
# НАСТРОЙКИ OCR
# ===========================================
# Порог низкой уверенности распознавания
LOW_CONFIDENCE_THRESHOLD=0.75
# Включить постобработку текста
USE_POSTPROCESSING=true
# Язык для OCR (ru, en, multilingual)
OCR_LANGUAGE=ru
# Использовать GPU для OCR (если доступен)
USE_GPU=false
# ===========================================
# НАСТРОЙКИ WEB-СЕРВЕРА
# ===========================================
# Хост для запуска сервера
HOST=0.0.0.0
# Порт для запуска сервера
PORT=8000
# Режим отладки (true/false)
DEBUG=false
# Количество worker процессов
WORKERS=1
# ===========================================
# НАСТРОЙКИ БЕЗОПАСНОСТИ
# ===========================================
# Разрешенные домены для CORS (через запятую)
ALLOWED_ORIGINS=*
# Секретный ключ для сессий
SECRET_KEY=your-secret-key-change-this-in-production
# Включить HTTPS редирект
FORCE_HTTPS=false
# ===========================================
# НАСТРОЙКИ ЛОГИРОВАНИЯ
# ===========================================
# Уровень логирования (DEBUG, INFO, WARNING, ERROR)
LOG_LEVEL=INFO
# Путь к файлу логов
LOG_FILE=logs/archive_service.log
# Максимальный размер файла логов (в MB)
LOG_MAX_SIZE=100
# Количество файлов логов для ротации
LOG_BACKUP_COUNT=5
# ===========================================
# НАСТРОЙКИ ПРОИЗВОДИТЕЛЬНОСТИ
# ===========================================
# Тайм-аут обработки документа (в секундах)
PROCESSING_TIMEOUT=300
# Максимальное количество одновременных задач
MAX_CONCURRENT_TASKS=10
# Включить кэширование результатов
ENABLE_CACHING=true
# Время жизни кэша (в секундах)
CACHE_TTL=3600
# ===========================================
# МОНИТОРИНГ И СТАТИСТИКА
# ===========================================
# Включить сбор метрик
ENABLE_METRICS=true
# Путь для метрик Prometheus
METRICS_PATH=/metrics
# Включить health check
ENABLE_HEALTH_CHECK=true