diff --git a/src/analysis/analyzers/golden_quote_analyzer.py b/src/analysis/analyzers/golden_quote_analyzer.py index 5c27b3a..c98a8bc 100644 --- a/src/analysis/analyzers/golden_quote_analyzer.py +++ b/src/analysis/analyzers/golden_quote_analyzer.py @@ -53,8 +53,6 @@ class GoldenQuoteAnalyzer(BaseAnalyzer): for msg in messages ]) - max_golden_quotes = self.get_max_count() - prompt = f""" 请从以下群聊记录中挑选出{max_golden_quotes}句最具冲击力、最令人惊叹的"金句"。这些金句需满足: - 核心标准:**逆天的神人发言**,即具备颠覆常识的脑洞、逻辑跳脱的表达或强烈反差感的原创内容 diff --git a/src/analysis/analyzers/topic_analyzer.py b/src/analysis/analyzers/topic_analyzer.py index 6f1835f..e2d788f 100644 --- a/src/analysis/analyzers/topic_analyzer.py +++ b/src/analysis/analyzers/topic_analyzer.py @@ -76,8 +76,6 @@ class TopicAnalyzer(BaseAnalyzer): for msg in text_messages ]) - max_topics = self.get_max_count() - prompt = f""" 你是一个帮我进行群聊信息总结的助手,生成总结内容时,你需要严格遵守下面的几个准则: 请分析接下来提供的群聊记录,提取出最多{max_topics}个主要话题。 diff --git a/src/analysis/analyzers/user_title_analyzer.py b/src/analysis/analyzers/user_title_analyzer.py index bd47fdd..1fe44c8 100644 --- a/src/analysis/analyzers/user_title_analyzer.py +++ b/src/analysis/analyzers/user_title_analyzer.py @@ -166,7 +166,7 @@ class UserTitleAnalyzer(BaseAnalyzer): continue # 分析用户特征 - night_messages = sum(stats["hours"][h] for h in range(0, 6)) + night_messages = sum(stats["hours"][h] for h in range(6)) day_messages = stats["message_count"] - night_messages avg_chars = stats["char_count"] / stats["message_count"] if stats["message_count"] > 0 else 0 diff --git a/src/analysis/utils/json_utils.py b/src/analysis/utils/json_utils.py index 08dff0a..7572601 100644 --- a/src/analysis/utils/json_utils.py +++ b/src/analysis/utils/json_utils.py @@ -156,9 +156,7 @@ def extract_topics_with_regex(result_text: str, max_topics: int) -> List[Dict]: detail = detail.replace('\\"', '"').replace('\\n', ' ').replace('\\t', ' ') # 解析参与者列表 - contributors = [] - for contrib in re.findall(r'"([^"]+)"', contributors_str): - contributors.append(contrib.strip()) + contributors = [contrib.strip() for contrib in re.findall(r'"([^"]+)"', contributors_str)] if not contributors: contributors = ["群友"]