Конфигурирование настроек Ario
<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Администрирование сервисов Ario (Linux) Конфигурирование настроек Ario |
В процессе работы администратор может настраивать сервисы Ario, редактируя их конфигурационные файлы.
Чтобы настроить работу сервисов:
1.Остановите работу всех сервисов. Для этого выполните команду:
./do.sh ario stop
2.Для внесения точечных изменений в работу сервисов скорректируйте значения параметров в соответствующих секциях конфигурационного файла .env. Файл находится в корневом каталоге сервисов:
•Document Disassembler Service
Кроме того, в конфигурационном файле есть общие параметры, которые используются во всех сервисах Directum Ario.
3.По завершении настройки вновь запустите сервисы. Для этого выполните команду:
./do.sh ario start
При конфигурировании настроек для сервисов на Linux учитывайте следующие рекомендации и особенности:
1.Для удаленных серверов вместо имен рекомендуется указывать IP-адреса.
2.В именах и паролях пользователей не используйте символы # @ \ / : * ? “ < > |.
3.Для названия сервисов используется аббревиация. Например, сервис Directum Text Classifier Service сокращен до dtcs, а Directum Publishing Service до dps и т.д.
4.Названия параметров для разных сервисов именуются по разным моделям:
•для сервисов Directum Smart Service, Directum Identity Service, Directum Publishing Service, Directum Text Extractor Service, Directum Document Disassembler Service, Directum Document Assembler Service по модели: <аббревиатура сервиса>_<секция конфигурационного файла>_<параметр>. Например, dss_serilog_elastic_apm;
•для остальных сервисов по модели: <аббревиатура сервиса>_<параметр>. Например, dfesl_debug.
Структура конфигурационного файла:
ario_version = {Версия сервисов Ario}
host_user_uid = {Идентификатор учетной записи с доступом к лог-файлам сервисов Ario}
ariosmartservice_port = {TCP-порт сервиса Smart Service}
ariostorageservice_port = {TCP-порт сервиса хранения объектов}
ariorabbitmq_port = {TCP-порт брокера сообщений}
arioelasticapm_port = {TCP-порт сервиса Elastic APM Service}
arioidentityservice_port = {TCP-порт сервиса Identity Service}
ariopublishingservice_port = {TCP-порт сервиса Publishing Service}
ariotextextractorservice_port = {TCP-порт сервиса Text Extractor Service}
ariodocumentdisassemblerservice_port = {TCP-порт сервиса Directum Document Disassembler Service}
ariodocumentassemblerservice_port = {TCP-порт сервиса Directum Document Assembler Service}
ariofactextractorservice_port = {TCP-порт сервиса Fact Extractor Base Service}
ariofactextractorrulesservice_port = {TCP-порт сервиса Fact Extractor Rules Service}
ariofactextractorlearnservice_port = {TCP-порт сервиса Fact Extractor Learn Service}
arioobjectdetectionservice_port = {TCP-порт сервиса Object Detection Service}
arioimageclassifierservice_port = {TCP-порт сервиса Image Classifier Service}
ariotextclassifierservice_port = {TCP-порт сервиса Text Classifier Service}
queues_message_ttl = {Время хранения сообщений в RabbitMQ в секундах}
timezone = {Часовой пояс внутри сервисов}
# Logs
log_path = {Корневой каталог для лог-файлов}
log_level = {Минимальный уровень протоколирования}
log_path_format = {Формат имени лог-файла}
dss_logs = {Папка для лог-файлов Smart Service}
dtes_logs = {Папка для лог-файлов Text Extractor Service}
dis_logs = {Папка для лог-файлов Identity Service}
dps_logs = {Папка для лог-файлов Publishing Service}
dfes_logs = {Папка для лог-файлов Fact Extractor Service}
dfesr_logs = {Папка для лог-файлов Fact Extractor Rules Service}
dfesl_logs = {Папка для лог-файлов Fact Extractor Learn Service}
dods_logs = {Папка для лог-файлов Object Detection Service}
dics_logs = {Папка для лог-файлов Image Classifier Service}
dtcs_logs = {Папка для лог-файлов Text Classifier Service}
rabbit_logs = {Папка для лог-файлов RabbitMQ}
manager_node_label = {Label для управляющего сервера}
pg_node_label = {Label для сервера с СУБД PostgreSQL}
rabbit_node_label = {Label для сервера с брокером сообщений RabbitMQ}
storage_service_node_label = {Label для сервера с сервисом хранилищ}
dtes_node_label = {Label для сервера с Text Extractor Service}
dfes_node_label = {Label для сервера с Fact Extractor Service}
dfesr_node_label = {Label для сервера с Fact Extractor Rules Service}
dfesl_node_label = {Label для сервера с Fact Extractor Learn Service}
dods_node_label = {Label для сервера с Object Detection Service}
dics_node_label = {Label для сервера с Image Classifier Service}
dtcs_node_label = {Label для сервера с Text Classifier Service}
portainer_external_port = {TCP-порт Portainer}
# RabbitMQ
rabbit_replicas = {Количество запускаемых копий брокера сообщений}
rabbit_external_port = ${ariorabbitmq_port}
rabbit_user = {Имя пользователя брокера сообщений}
rabbit_password = {Пароль пользователя брокера сообщений}
rabbit_url = amqp://${rabbit_user}:${rabbit_password}@{Виртуальный хост}:{Порт}
pg_replicas = {Количество запускаемых копий СУБД PostgreSQL}
pg_external_port = {TCP-порт СУБД PostgreSQL}
pg_host = {Адрес СУБД PostgreSQL}
pg_user = {Имя пользователя для подключения к СУБД PostgreSQL}
pg_password = {Пароль для подключения к СУБД PostgreSQL}
pg_database = {Имя базы данных PostgreSQL для Smart Service}
pg_database_dis = {Имя базы данных PostgreSQL для Identity Service}
pg_port = {Порт для подключения к СУБД PostgreSQL}
pg_connection = User ID=${pg_user};Password=${pg_password};Host=${pg_host};Port=${pg_port};Database=${pg_database};Pooling={Использовать пул подключений к БД}
storage_service_replicas = {Количество запускаемых копий сервиса хранения объектов}
storage_service_external_port = ${ariostorageservice_port}
storage_service_access_key = {Имя пользователя сервиса хранения объектов}
storage_service_secret_key = {Пароль пользователя сервиса хранения объектов}
elastic_apm_replicas = {Количество запускаемых копий сервиса Elastic APM Service}
elastic_apm_external_port = ${arioelasticapm_port}
elastic_apm_server_urls = {Адрес сервиса Elastic APM Service}
elastic_apm_log_level = {Минимальный уровень протоколирования сервиса Elastic APM Service}
elastic_apm_transaction_sample_rate = {Регулярность отправки трейсов в сервис Elastic APM Service}
elastic_apm_span_frames_min_duration = {Время, в течение которого в лог файл записывается подробная информация об ошибке обработки документа. Указывается в миллисекундах}
elastic_apm_metric_interval = {Интервал сбора метрик в секундах}
elastic_apm_capture_body = {Сообщения, которые передаются в сервис Elastic APM Service}
elastic_apm_traces_path = {Путь до каталога с файлами трассировок}
elastic_apm_traces_file_name = {Базовое имя файлов трассировки}
elastic_apm_output_file_rotate_every_kb = {Максимальный размер файла трассировки}
elastic_apm_output_file_number_of_files = {Максимальное количество файлов трассировки}
# InfluxDB
influxdb_replicas = {Количество запускаемых копий InfluxDB}
influxdb_user = {Имя пользователя InfluxDB}
influxdb_password = {Пароль пользователя InfluxDB}
# Grafana
grafana_replicas = {Количество запускаемых копий Grafana}
grafana_external_port = {TCP-порт Grafana}
grafana_user = {Имя пользователя Grafana}
grafana_password = {Пароль пользователя Grafana}
# Telegraf
telegraf_replicas = {Количество запускаемых копий Telegraf}
dss_replicas = {Количество запускаемых копий сервиса Smart Service}
dss_address = {Адрес сервиса Smart Service}
dss_external_port = ${ariosmartservice_port}
dss_connection_strings_default_connection = ${pg_connection}
dss_serilog_default = ${log_level}
dss_serilog_entity_framework_core = Error
dss_serilog_system = Error
dss_serilog_elastic_apm = Error
dss_serilog_application = SmartService
dss_serilog_name = RollingFile
dss_serilog_formatter = SmartService.Logger.SmartEcsTextFormatter, SmartService
dss_serilog_path_format = {Путь до каталога для логов Smart Service внутри контейнера}
dss_identity_service = {Адрес сервиса Identity Service}
dss_allow_local_path = {Разрешить обучение классификаторов из локального каталога}
dss_allow_anonymous_access = {Разрешить анонимную работу}
dss_anonymous_client_id = {Логин анонимного клиента}
dss_anonymous_client_secret = {Пароль анонимного клиента}
dss_storage_endpoint = {Адрес сервиса хранения объектов}
dss_storage_access_key = ${storage_service_access_key}
dss_storage_secret_key = ${storage_service_secret_key}
dss_storage_bucket = {Имя контейнера}
dss_storage_uri_lifetime_seconds = {Время хранения ссылок на объекты в секундах}
dss_storage_file_lifetime_hours = {Время хранения объектов в часах}
dss_storage_retry_connection_count = {Количество повторных попыток подключения к Storage Service}
dss_elastic_apm_server_urls = ${elastic_apm_server_urls}
dss_elastic_apm_transaction_sample_rate = ${elastic_apm_transaction_sample_rate}
dss_elastic_apm_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dss_elastic_apm_metrics_interval = ${elastic_apm_metric_interval}
dss_elastic_apm_capture_body = ${elastic_apm_capture_body}
dss_elastic_apm_capture_body_content_types = "*"
dss_queues_message_ttl = ${queues_message_ttl}
dss_queue_connection = ${rabbit_url}
dss_queue_retry_connection_count = {Количество повторных попыток подключения к
RabbitMQ}
dis_replicas = {Количество запускаемых копий сервиса Identity Service}
dis_external_port = ${arioidentityservice_port}
dis_serilog_default = ${log_level}
dis_serilog_entity_framework_core = Error
dis_serilog_system = Error
dis_serilog_elastic_apm = Error
dis_serilog_application = IdentityService
dis_serilog_name = RollingFile
dis_serilog_formatter = IdentityService.Logger.IdentityEcsTextFormatter, IdentityService
dis_serilog_path_format = {Путь до каталога для логов Identity Service внутри контейнера}
dis_connection_strings_default_connection = User ID=${pg_user};Password=${pg_password};Host=${pg_host};Port=${pg_port};Database=${pg_database_dis};Pooling={Использовать пул подключений к БД};
dis_elastic_apm_server_urls = ${elastic_apm_server_urls}
dis_elastic_apm_service_name = ${dis_log_properties_service_name}
dis_elastic_apm_log_level = ${elastic_apm_log_level}
dis_elastic_apm_transaction_sample_rate = ${elastic_apm_transaction_sample_rate}
dis_elastic_apm_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dis_elastic_apm_metrics_interval = ${elastic_apm_metric_interval}
dis_elastic_apm_capture_body = ${elastic_apm_capture_body}
dis_certificate_name = {Наименование файла сертификата}
dis_certificate_password = {Пароль сертификата}
dps_replicas = {Количество запускаемых копий сервиса Publishing Service}
dps_external_port = ${ariopublishingservice_port}
dps_serilog_default = ${log_level}
dps_serilog_entity_framework_core = Error
dps_serilog_system = Error
dps_serilog_elastic_apm = Error
dps_serilog_application = PublishingService
dps_serilog_name = RollingFile
dps_serilog_formatter = PublishingService.Logger.LoggerEcsTextFormatter, PublishingService
dps_serilog_path_format = {Путь до каталога для логов Publishing Service внутри контейнера}
dps_elastic_apm_server_urls = ${elastic_apm_server_urls}
dps_elastic_apm_transaction_sample_rate = ${elastic_apm_transaction_sample_rate}
dps_elastic_apm_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dps_elastic_apm_metrics_interval = ${elastic_apm_metric_interval}
dps_elastic_apm_capture_body = ${elastic_apm_capture_body}
dps_elastic_apm_capture_body_content_types = "*"
dps_queue_connection = ${rabbit_url}
dps_queues_message_ttl = ${queues_message_ttl}
dps_queues_services = {Список сервисов}
dps_queue_retry_connection_count = {Количество повторных попыток подключения к
RabbitMQ}
dtes_replicas = {Количество запускаемых копий сервиса Text Extractor Service}
dtes_external_port = ${ariotextextractorservice_port}
dtes_serilog_default = ${log_level}
dtes_serilog_microsoft = Warning
dtes_serilog_aspnet_core = Information
dtes_serilog_entity_framework_core = Error
dtes_serilog_system = Error
dtes_serilog_elastic_apm = Error
dtes_serilog_application = TextExtractorService
dtes_serilog_name = RollingFile
dtes_serilog_formatter = TextExtractorService.Logger.SmartEcsTextFormatter, TextExtractorService
dtes_serilog_path_format = {Путь до каталога для логов Text Extractor Service внутри контейнера}
dtes_background_remover = {Алгоритм удаления фона}
dtes_extraction_quality = {Качество извлечения текстового слоя}
dtes_ocr_text_from_pdf = {Всегда извлекать текстовый слой из PDF-документов, даже
если текстовый слой уже существует}
dtes_ocr_dpi = {Разрешение, используемое для извлечения текста из PDF-документов
без текстового слоя или из документов, у которых игнорируется существующий
текстовый слой}
dtes_convert_fact_positions = {Учитывать поворот документов при получении координат
фактов}
dtes_page_classifier_words_count = {Количество слов на странице, которые
используются для определения начала нового документа}
dtes_use_fixed_forms = {При обработке изображений применять жесткие формы
документов}
dtes_detect_orientation = {Определять ориентацию страниц}
dtes_find_objects = {Искать подписи}
dtes_find_stamps = {Искать печати}
dtes_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
dtes_parallel_processing_page_count = {Количество одновременно обрабатываемых
страниц документа}
dtes_max_pages = {Максимальное число страниц, при котором из документа будет извлекаться текстовый слой}
dtes_debug_images_enabled = {Режим отладки для сохранения промежуточных результатов обработки изображений}
dtes_debug_images_path = {Каталог для сохранения промежуточных результатов обработки изображений внутри контейнера}
dtes_debug_images_path_host = {Каталог для сохранения промежуточных результатов обработки изображений}
dtes_elastic_apm_server_urls = ${elastic_apm_server_urls}
dtes_elastic_apm_transaction_sample_rate = ${elastic_apm_transaction_sample_rate}
dtes_elastic_apm_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dtes_elastic_apm_metrics_interval = ${elastic_apm_metric_interval}
dtes_elastic_apm_capture_body = ${elastic_apm_capture_body}
dtes_elastic_apm_capture_body_content_types = "*"
dtes_queues_message_ttl = ${queues_message_ttl}
dtes_queue_connection = ${rabbit_url}
dtes_queue_retry_connection_count = {Количество повторных попыток подключения к
RabbitMQ}
ddds_replicas = {Количество запускаемых копий сервиса Directum Document Disassembler Service}
ddds_external_port = ${ariodocumentdisassemblerservice_port}
ddds_serilog_default = ${log_level}
ddds_serilog_microsoft = Warning
ddds_serilog_aspnet_core = Information
ddds_serilog_entity_framework_core = Error
ddds_serilog_system = Error
ddds_serilog_elastic_apm = Error
ddds_serilog_application = DocumentDisassemblerService
ddds_serilog_name = RollingFile
ddds_serilog_formatter = Logger.SmartEcsTextFormatter, Logger
ddds_serilog_path_format = {Путь до каталога для логов Directum Document Disassembler Service внутри контейнера}
ddds_ocr_text_from_pdf = {Всегда извлекать текстовый слой из PDF-документов}
ddds_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
ddds_elastic_apm_server_urls = ${elastic_apm_server_urls}
ddds_elastic_apm_transaction_sample_rate = ${elastic_apm_transaction_sample_rate}
ddds_elastic_apm_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
ddds_elastic_apm_metrics_interval = ${elastic_apm_metric_interval}
ddds_elastic_apm_capture_body = ${elastic_apm_capture_body}
ddds_elastic_apm_capture_body_content_types = "*"
ddds_queues_message_ttl = ${queues_message_ttl}
ddds_queue_connection = ${rabbit_url}
ddds_queue_retry_connection_count = "{Количество повторных попыток подключения к RabbitMQ}"
ddas_replicas = {Количество запускаемых копий сервиса Directum Document Assembler Service}
ddas_external_port = ${ariodocumentassemblerservice_port}
ddas_serilog_default = ${log_level}
ddas_serilog_microsoft = Warning
ddas_serilog_aspnet_core = Information
ddas_serilog_entity_framework_core = Error
ddas_serilog_system = Error
ddas_serilog_elastic_apm = Error
ddas_serilog_application = DocumentAssemblerService
ddas_serilog_name = RollingFile
ddas_serilog_formatter = Logger.SmartEcsTextFormatter, Logger
ddas_serilog_path_format = {Путь до каталога для логов Directum Document Assembler Service внутри контейнера}
ddas_ocr_text_from_pdf = {Всегда извлекать текстовый слой из PDF-документов}
ddas_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
ddas_elastic_apm_server_urls = ${elastic_apm_server_urls}
ddas_elastic_apm_transaction_sample_rate = ${elastic_apm_transaction_sample_rate}
ddas_elastic_apm_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
ddas_elastic_apm_metrics_interval = ${elastic_apm_metric_interval}
ddas_elastic_apm_capture_body = ${elastic_apm_capture_body}
ddas_elastic_apm_capture_body_content_types = "*"
ddas_queues_message_ttl = ${queues_message_ttl}
ddas_queue_connection = ${rabbit_url}
ddas_queue_retry_connection_count = ""{Количество повторных попыток подключения к RabbitMQ}"
dfes_replicas = {Количество запускаемых копий сервиса Fact Extractor Service}
dfes_external_port = ${ariofactextractorservice_port}
dfes_debug = {Записывать в лог-файл отладочные сообщения}
dfes_area = {Используемый раздел конфигурационного файла}
dfes_queue_connection = ${rabbit_url}
dfes_message_ttl_seconds = ${queues_message_ttl}
dfes_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
dfes_server_url = ${elastic_apm_server_urls}
dfes_metrics_interval = ${elastic_apm_metric_interval}
dfes_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dfes_suffix = {Формат названия лог-файлов}
dfesr_replicas = {Количество запускаемых копий сервиса Fact Extractor Rules Service}
dfesr_external_port = ${ariofactextractorrulesservice_port}
dfesr_debug = {Записывать в лог-файл отладочные сообщения}
dfesr_area = {Используемый раздел конфигурационного файла}
dfesr_parser_file_name = {Имя файла синтаксического анализатора для извлечения фактов}
dfesr_parser_debug = {Записывать в лог-файл отладочные сообщения в процессе извлечения фактов и расчета вероятностей}
dfesr_parsers_count = {Количество экземпляров синтаксического анализатора в пуле}
dfesr_parser_timeout = {Таймаут в секундах, после которого обработка запроса прерывается}
dfesr_queue_connection = ${rabbit_url}//?heartbeat={Значение}
dfesr_message_ttl_seconds = ${queues_message_ttl}
dfesr_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
dfesr_server_url = ${elastic_apm_server_urls}
dfesr_metrics_interval = ${elastic_apm_metric_interval}
dfesr_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dfesr_suffix = {Формат названия лог-файлов}
dfesl_replicas = {Количество запускаемых копий сервиса Fact Extractor Learn Service}
dfesl_max_replicas_per_node = {Ограничение количества запускаемых копий сервиса Fact Extractor Learn Service на одном сервере}
dfesl_external_port = ${ariofactextractorlearnservice_port}
dfesl_debug = {Записывать в лог-файл отладочные сообщения}
dfesl_worker_cache_lifetime = {Время хранения результата обучения в кэше сервиса в секундах}
dfesl_can_train_models = {Разрешить использовать сервис как сервис обучения}
dfesl_dbname = ${pg_database}
dfesl_dbuser = ${pg_user}
dfesl_dbhost = ${pg_host}
dfesl_dbpass = ${pg_password}
dfesl_dbport = ${pg_port}
dfesl_queue_connection = ${rabbit_url}//?heartbeat={Значение}
dfesl_message_ttl_seconds = ${queues_message_ttl}
dfesl_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
dfesl_model_cache_lifetime = {Время хранения модели в пуле}
dfesl_subprocesses = {Количество подпроцессов}
dfesl_algorithm = {Алгоритм обучения}
dfesl_c1 = {Коэффициент L1-регуляризации}
dfesl_c2 = {Коэффициент L2-регуляризации}
dfesl_epsilon = {Точность вычисления показателя качества модели}
dfesl_delta = {Относительный показатель качества модели}
dfesl_slice_period = {Количество итераций обучения, через которое оценивается относительный показатель качества модели}
dfesl_max_iterations = {Максимальное число итераций обучения}
dfesl_all_possible_transitions = {Генерировать все сочетания классов}
dfesl_logging_period = {Интервал логирования процесса обучения в итерациях}
dfesl_test_size = {Размер выборки для расчета метрик}
dfesl_server_url = ${elastic_apm_server_urls}
dfesl_metrics_interval = ${elastic_apm_metric_interval}
dfesl_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dfesl_suffix = {Формат названия лог-файлов}
dods_replicas = {Количество запускаемых копий сервиса Object Detection Service}
dods_external_port = ${arioobjectdetectionservice_port}
dods_debug = {Записывать в лог-файл отладочные сообщения}
dods_queue_connection = ${rabbit_url}
dods_message_ttl_seconds = ${queues_message_ttl}
dods_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
dods_server_url = ${elastic_apm_server_urls}
dods_metrics_interval = ${elastic_apm_metric_interval}
dods_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dods_suffix = {Формат названия лог-файлов}
dics_replicas = {Количество запускаемых копий сервиса Image Classifier Service}
dics_external_port = ${arioimageclassifierservice_port}
dics_debug = {Записывать в лог-файл отладочные сообщения}
dics_area = {Используемый раздел конфигурационного файла}
dics_queue_connection = ${rabbit_url}
dics_message_ttl_seconds = ${queues_message_ttl}
dics_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
dics_multithreaded_predict = {Использовать многопоточность}
dics_server_url = ${elastic_apm_server_urls}
dics_metrics_interval = ${elastic_apm_metric_interval}
dics_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dics_suffix = {Формат названия лог-файлов}
dtcs_replicas = {Количество запускаемых копий сервиса Text Classifier Service}
dtcs_external_port = ${ariotextclassifierservice_port}
dtcs_debug = {Записывать в лог-файл отладочные сообщения}
dtcs_area = {Используемый раздел конфигурационного файла}
dtcs_max_models_in_pool = {Максимальное количество моделей классификации в пуле}
dtcs_model_cache_lifetime = {Время хранения модели классификации в пуле}
dtcs_dbname = ${pg_database}
dtcs_dbuser = ${pg_user}
dtcs_dbhost = ${pg_host}
dtcs_dbpass = ${pg_password}
dtcs_dbport = ${pg_port}
dtcs_csv_text_field = {Название поля с текстом для обучения данными в формате CSV}
dtcs_csv_class_field = {Название поля с классами для обучения данными в формате CSV многоклассового классификатора}
dtcs_csv_classes_field = {Название поля с классами для обучения данными в формате CSV многозначного классификатора}
dtcs_csv_external_id_field = {Название поля с внешним идентификатором класса для обучения данными в формате CSV многоклассового классификатора}
dtcs_repository = {Тип репозитория для хранения моделей классификации}
dtcs_can_train_models = {Разрешить использовать сервис как сервис обучения классификаторов}
dtcs_queue_connection = ${rabbit_url}
dtcs_message_ttl_seconds = ${queues_message_ttl}
dtcs_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
dtcs_max_text_extraction_requests = {Количество документов для одновременного извлечения текста при обучении классификатора}
dtcs_allow_local_path = {Разрешить обучение из локальной папки}
dtcs_server_url = ${elastic_apm_server_urls}
dtcs_metrics_interval = ${elastic_apm_metric_interval}
dtcs_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
dtcs_suffix = {Формат названия лог-файлов}
© Компания Directum, 2024 |