Skip to content

Commit cf39f2f

Browse files
committed
random qa
1 parent 4d32b30 commit cf39f2f

19 files changed

Lines changed: 34 additions & 66 deletions

File tree

src/api/main.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,12 @@
1818
from src.chat.heart_flow.sub_heartflow import ChatState
1919
from src.api.basic_info_api import get_all_basic_info # 新增导入
2020

21-
# import uvicorn
22-
# import os
23-
2421

2522
router = APIRouter()
2623

2724

2825
logger = get_logger("api")
2926

30-
# maiapi = FastAPI()
3127
logger.info("麦麦API服务器已启动")
3228
graphql_router = GraphQLRouter(schema=None, path="/") # Replace `None` with your actual schema
3329

src/api/reload_config.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from fastapi import HTTPException
22
from rich.traceback import install
3-
from src.config.config import Config
3+
from src.config.config import get_config_dir, load_config
44
from src.common.logger_manager import get_logger
55
import os
66

@@ -14,8 +14,8 @@ async def reload_config():
1414
from src.config import config as config_module
1515

1616
logger.debug("正在重载配置文件...")
17-
bot_config_path = os.path.join(Config.get_config_dir(), "bot_config.toml")
18-
config_module.global_config = Config.load_config(config_path=bot_config_path)
17+
bot_config_path = os.path.join(get_config_dir(), "bot_config.toml")
18+
config_module.global_config = load_config(config_path=bot_config_path)
1919
logger.debug("配置文件重载成功")
2020
return {"status": "reloaded"}
2121
except FileNotFoundError as e:

src/chat/actions/base_action.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ def __init__(self, action_data: dict, reasoning: str, cycle_timers: dict, thinki
7373
"""初始化动作
7474
7575
Args:
76-
action_name: 动作名称
7776
action_data: 动作数据
7877
reasoning: 执行该动作的理由
7978
cycle_timers: 计时器字典

src/chat/actions/default_actions/reply_action.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,10 @@ async def _handle_reply(
118118

119119
reply_to = reply_data.get("reply_to", "none")
120120

121-
# sender = ""
122-
target = ""
123121
if ":" in reply_to or ":" in reply_to:
124122
# 使用正则表达式匹配中文或英文冒号
125123
parts = re.split(pattern=r"[::]", string=reply_to, maxsplit=1)
126124
if len(parts) == 2:
127-
# sender = parts[0].strip()
128125
target = parts[1].strip()
129126
anchor_message = chatting_observation.search_message_by_text(target)
130127
else:

src/chat/command/command_handler.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,7 @@ def __init__(self, message: MessageRecv):
3232
"""
3333
self.message = message
3434
self.matched_groups: Dict[str, str] = {} # 存储正则表达式匹配的命名组
35-
self._services = {} # 存储内部服务
36-
37-
# 设置服务
38-
self._services["chat_stream"] = message.chat_stream
35+
self._services = {"chat_stream": message.chat_stream} # 存储内部服务
3936

4037
# 日志前缀
4138
self.log_prefix = f"[Command:{self.command_name}]"

src/chat/focus_chat/expressors/default_expressor.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -181,11 +181,6 @@ async def express(
181181
(已整合原 HeartFCGenerator 的功能)
182182
"""
183183
try:
184-
# 1. 获取情绪影响因子并调整模型温度
185-
# arousal_multiplier = mood_manager.get_arousal_multiplier()
186-
# current_temp = float(global_config.model.normal["temp"]) * arousal_multiplier
187-
# self.express_model.params["temperature"] = current_temp # 动态调整温度
188-
189184
# --- Determine sender_name for private chat ---
190185
sender_name_for_prompt = "某人" # Default for group or if info unavailable
191186
if not self.is_group_chat and self.chat_target_info:

src/chat/focus_chat/info_processors/tool_processor.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,29 @@ def __init__(self, subheartflow_id: str):
4848
self.structured_info = []
4949

5050
async def process_info(
51-
self, observations: Optional[List[Observation]] = None, running_memorys: Optional[List[Dict]] = None, *infos
52-
) -> List[dict]:
51+
self, observations: Optional[List[Observation]] = None, running_memories: Optional[List[Dict]] = None, *infos
52+
) -> List[StructuredInfo]:
5353
"""处理信息对象
5454
5555
Args:
56+
observations: 可选的观察列表,包含ChattingObservation和StructureObservation类型
57+
running_memories: 可选的运行时记忆列表,包含字典类型的记忆信息
5658
*infos: 可变数量的InfoBase类型的信息对象
5759
5860
Returns:
5961
list: 处理后的结构化信息列表
6062
"""
6163

6264
working_infos = []
65+
result = []
6366

6467
if observations:
6568
for observation in observations:
6669
if isinstance(observation, ChattingObservation):
67-
result, used_tools, prompt = await self.execute_tools(observation, running_memorys)
70+
result, used_tools, prompt = await self.execute_tools(observation, running_memories)
6871

69-
# 更新WorkingObservation中的结构化信息
7072
logger.debug(f"工具调用结果: {result}")
71-
73+
# 更新WorkingObservation中的结构化信息
7274
for observation in observations:
7375
if isinstance(observation, StructureObservation):
7476
for structured_info in result:
@@ -81,12 +83,7 @@ async def process_info(
8183
structured_info = StructuredInfo()
8284
if working_infos:
8385
for working_info in working_infos:
84-
# print(f"working_info: {working_info}")
85-
# print(f"working_info.get('type'): {working_info.get('type')}")
86-
# print(f"working_info.get('content'): {working_info.get('content')}")
8786
structured_info.set_info(key=working_info.get("type"), value=working_info.get("content"))
88-
# info = structured_info.get_processed_info()
89-
# print(f"info: {info}")
9087

9188
return [structured_info]
9289

src/chat/focus_chat/planners/modify_actions.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -198,9 +198,7 @@ async def _apply_activation_type_filtering(
198198
199199
Args:
200200
actions_with_info: 带完整信息的动作字典
201-
observed_messages_str: 观察到的聊天消息
202-
chat_context: 聊天上下文信息
203-
extra_context: 额外的上下文信息
201+
chat_content: 聊天内容
204202
205203
Returns:
206204
Dict[str, Any]: 过滤后激活的actions字典
@@ -320,9 +318,7 @@ async def _process_llm_judge_actions_parallel(
320318
321319
Args:
322320
llm_judge_actions: 需要LLM判定的actions
323-
observed_messages_str: 观察到的聊天消息
324-
chat_context: 聊天上下文
325-
extra_context: 额外上下文
321+
chat_content: 聊天内容
326322
327323
Returns:
328324
Dict[str, bool]: action名称到激活结果的映射

src/chat/focus_chat/planners/planner_simple.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,6 @@ async def plan(self, all_plan_info: List[InfoBase], running_memorys: List[Dict[s
217217

218218
# 提取决策,提供默认值
219219
extracted_action = parsed_json.get("action", "no_reply")
220-
# extracted_reasoning = parsed_json.get("reasoning", "LLM未提供理由")
221220
extracted_reasoning = ""
222221

223222
# 将所有其他属性添加到action_data

src/chat/knowledge/lpmmconfig.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,6 @@ def _load_config(config, config_file_path):
132132
}
133133
)
134134

135-
# _load_config(global_config, parser.parse_args().config_path)
136-
# file_path = os.path.abspath(__file__)
137-
# dir_path = os.path.dirname(file_path)
138135
ROOT_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", ".."))
139136
config_path = os.path.join(ROOT_PATH, "config", "lpmm_config.toml")
140137
_load_config(global_config, config_path)

0 commit comments

Comments
 (0)