v2.1.0 数据质量检查+自动重新探索+审核拒绝复盘

- 新增数据质量评估:按类别核心字段(参数/上下文/发布日期/组织等)计算覆盖度
- 质量不足自动重新探索(限1次):根据缺失字段生成4个针对性搜索词,重新搜索+抓取+提取
- 填充模板升级:补充AI模型完整字段(架构/开源/价格/能力),要求输出带URL的data_sources
- 提交附引用链接:从提取内容收集标题+URL,随产品数据提交给ParamHub
- 新增审核监控线程:提交后轮询审核状态,检测到拒绝时记录拒绝理由
- 审核拒绝复盘:大模型分析拒绝理由→生成定向搜索词→补搜缺失信息→重新提取填充→重新提交
- 复盘实测:deepseek-v4-flash-0731 被拒(缺参数量)后自动补全 37B/MoE/128K/价格,重新提交成功
This commit is contained in:
2026-08-13 23:00:51 +08:00
parent a0b870ee98
commit 9260542aa8
3 changed files with 616 additions and 40 deletions
+24
View File
@@ -126,6 +126,30 @@ class ParamHubClient:
print(f"获取审核数量失败: {str(e)}")
return 0
def get_review_status(self, review_id):
"""
获取审核状态
Returns:
{
'status': 'pending'/'approved'/'rejected',
'reject_reason': str (被拒时的理由),
'review': dict
} or None
"""
try:
response = self._request('GET', f'{self.base_url}/api/reviews/{review_id}')
if response.status_code == 200:
review = response.json()
return {
'status': review.get('status', 'pending'),
'reject_reason': review.get('reject_reason', ''),
'review': review
}
return None
except Exception as e:
print(f"获取审核状态失败: {str(e)}")
return None
def send_notification(self, message):
"""发送通知到后台管理"""
try: