MCPcopy Create free account
hub / github.com/MCSLTeam/MCSL2 / _startAIAnalyze

Method _startAIAnalyze

MCSL2Lib/ServerControllers/windowCreator.py:2096–2114  ·  view source on GitHub ↗
(self, log_text: str)

Source from the content-addressed store, hash-verified

2094 return False
2095
2096 def _startAIAnalyze(self, log_text: str):
2097 base_url = (cfg.get(cfg.aiAnalyzeBaseUrl) or "").strip()
2098 model = (cfg.get(cfg.aiAnalyzeModel) or "").strip()
2099 api_key = _get_ai_analyze_api_key_for_model(model)
2100
2101 self.startAnalyze.setEnabled(False)
2102 self.resultTextEdit.setPlainText(
2103 self.tr("正在提交日志到 mclo.gs 并请求 AI 分析,请稍候...")
2104 )
2105
2106 self.aiAnalyzeThread = AILogAnalyzeThread(
2107 base_url=base_url,
2108 api_key=api_key,
2109 model=model,
2110 raw_log=log_text,
2111 parent=self,
2112 )
2113 self.aiAnalyzeThread.resultSignal.connect(self._onAIAnalyzeFinished)
2114 self.aiAnalyzeThread.start()
2115
2116 def _onAIAnalyzeFinished(self, ok: bool, text: str):
2117 self.startAnalyze.setEnabled(True)

Callers 1

manualAnalyzeErrorMethod · 0.95

Calls 4

AILogAnalyzeThreadClass · 0.85
getMethod · 0.45
startMethod · 0.45

Tested by

no test coverage detected