v2.1.0 数据质量检查+自动重新探索+审核拒绝复盘
- 新增数据质量评估:按类别核心字段(参数/上下文/发布日期/组织等)计算覆盖度 - 质量不足自动重新探索(限1次):根据缺失字段生成4个针对性搜索词,重新搜索+抓取+提取 - 填充模板升级:补充AI模型完整字段(架构/开源/价格/能力),要求输出带URL的data_sources - 提交附引用链接:从提取内容收集标题+URL,随产品数据提交给ParamHub - 新增审核监控线程:提交后轮询审核状态,检测到拒绝时记录拒绝理由 - 审核拒绝复盘:大模型分析拒绝理由→生成定向搜索词→补搜缺失信息→重新提取填充→重新提交 - 复盘实测:deepseek-v4-flash-0731 被拒(缺参数量)后自动补全 37B/MoE/128K/价格,重新提交成功
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user