|
2 | 2 | import faulthandler |
3 | 3 | import io |
4 | 4 | import json |
5 | | -import logging |
6 | 5 | import os |
7 | 6 |
|
8 | 7 | # silence Together's upgrade message, as the new library is not out of beta |
|
14 | 13 | import sys |
15 | 14 | from datetime import datetime, timezone |
16 | 15 | from functools import wraps |
| 16 | + |
17 | 17 | import click |
18 | 18 | import termcolor |
19 | 19 | from click import echo |
| 20 | +from modellogger.log_config import configure_logging |
20 | 21 | from rich.console import Console |
21 | 22 | from rich.table import Table |
22 | 23 |
|
23 | 24 | import modelgauge.annotators.cheval.registration # noqa: F401 |
24 | 25 | from modelbench.benchmark_runner import BenchmarkRun, BenchmarkRunner, JsonRunTracker, TqdmRunTracker |
25 | 26 | from modelbench.benchmarks import GeneralPurposeAiChatBenchmarkV1, SecurityBenchmark |
26 | | -from modelbench.consistency_checker import ( |
27 | | - ConsistencyChecker, |
28 | | - summarize_consistency_check_results, |
29 | | -) |
| 27 | +from modelbench.consistency_checker import ConsistencyChecker, summarize_consistency_check_results |
30 | 28 | from modelbench.record import dump_json |
31 | 29 | from modelbench.standards import Standards |
32 | 30 | from modelgauge.config import load_secrets_from_config, write_default_config |
33 | 31 | from modelgauge.load_namespaces import load_namespaces |
34 | 32 | from modelgauge.locales import DEFAULT_LOCALE, LOCALES |
35 | | -from modellogger.log_config import get_logger |
36 | 33 | from modelgauge.monitoring import PROMETHEUS |
37 | 34 | from modelgauge.preflight import check_secrets, make_sut |
38 | 35 | from modelgauge.prompt_sets import GENERAL_PROMPT_SETS, SECURITY_JAILBREAK_PROMPT_SETS |
@@ -125,7 +122,7 @@ def cli() -> None: |
125 | 122 | log_dir = pathlib.Path("run/logs") |
126 | 123 | log_dir.mkdir(exist_ok=True, parents=True) |
127 | 124 | filename = log_dir / f'modelbench-{datetime.now().strftime("%y%m%d-%H%M%S")}.log' |
128 | | - logging.basicConfig(level=logging.DEBUG, handlers=[get_file_logging_handler(filename)], force=True) |
| 125 | + configure_logging(app_name="modelbench", log_file=filename) |
129 | 126 | write_default_config() |
130 | 127 | load_namespaces(disable_progress_bar=True) |
131 | 128 |
|
|
0 commit comments