File size: 1,412 Bytes
1ea875f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# evaluation/__init__.py
"""
Evaluation 模块

提供完整的评估框架,包括:
- 数据模型 (models.py)
- 评估引擎 (evaluation_framework.py)
- 数据路由 (data_router.py)
- 工具函数 (utils.py)
- 数据分析 (analyze_eval_results.py)
- 数据清洗 (clean_and_export_sft_data.py)

使用示例:
    from evaluation import EvaluationEngine, DataRoutingEngine, EvaluationResult
    from evaluation.models import GenerationMetrics
"""

# 核心导出
from evaluation.models import (
    EvaluationLayer,
    DataQualityTier,
    QueryRewriteMetrics,
    RetrievalMetrics,
    GenerationMetrics,
    AgenticMetrics,
    EvaluationResult,
)

from evaluation.data_router import DataRoutingEngine
from evaluation.evaluation_framework import EvaluationEngine

# 工具函数
from evaluation.utils import (
    is_chatty_query,
    has_code_indicators,
    read_jsonl,
    append_jsonl,
    safe_truncate,
    smart_truncate,
    SFTLengthConfig,
)

__all__ = [
    # 枚举
    "EvaluationLayer",
    "DataQualityTier",
    # 数据模型
    "QueryRewriteMetrics",
    "RetrievalMetrics", 
    "GenerationMetrics",
    "AgenticMetrics",
    "EvaluationResult",
    # 引擎
    "EvaluationEngine",
    "DataRoutingEngine",
    # 工具函数
    "is_chatty_query",
    "has_code_indicators",
    "read_jsonl",
    "append_jsonl",
    "safe_truncate",
    "smart_truncate",
    "SFTLengthConfig",
]