perf: 精简日志输出和冗余的日志文件

This commit is contained in:
Soulter
2023-09-14 14:04:47 +08:00
parent 741284f6e8
commit 15fde686d4
2 changed files with 11 additions and 18 deletions
+9 -15
View File
@@ -264,12 +264,10 @@ def initBot(cfg, prov):
keywords = json.load(f)
# 检查provider设置偏好
if os.path.exists("provider_preference.txt"):
with open("provider_preference.txt", 'r', encoding='utf-8') as f:
res = f.read()
if res in prov:
chosen_provider = res
p = cc.get("chosen_provider", None)
if p is not None and p in llm_instance:
chosen_provider = p
gu.log(f"将使用{chosen_provider}语言模型。", gu.LEVEL_INFO)
# 百度内容审核
if 'baidu_aip' in cfg and 'enable' in cfg['baidu_aip'] and cfg['baidu_aip']['enable']:
try:
@@ -306,8 +304,6 @@ def initBot(cfg, prov):
else:
uniqueSession = False
gu.log("独立会话: "+str(uniqueSession), gu.LEVEL_INFO)
if 'dump_history_interval' in cfg:
gu.log("历史记录保存间隔: "+str(cfg['dump_history_interval']), gu.LEVEL_INFO)
except BaseException:
pass
@@ -390,7 +386,10 @@ def run_qqchan_bot(cfg, loop, qqchannel_bot):
asyncio.set_event_loop(loop)
intents = botpy.Intents(public_guild_messages=True, direct_message=True)
global client
client = botClient(intents=intents)
client = botClient(
intents=intents,
bot_log=False
)
try:
qqchannel_bot.run_bot(client, cfg['qqbot']['appid'], cfg['qqbot']['token'])
except BaseException as e:
@@ -444,11 +443,6 @@ def check_frequency(id) -> bool:
user_frequency[id] = t
return True
def save_provider_preference(chosen_provider):
with open('provider_preference.txt', 'w') as f:
f.write(chosen_provider)
'''
通用回复方法
'''
@@ -616,7 +610,7 @@ def oper_msg(message,
# send_message(platform, message, "你没有权限更换语言模型。", msg_ref=msg_ref, session_id=session_id)
# return
chosen_provider = target
save_provider_preference(chosen_provider)
cc.put("chosen_provider", chosen_provider)
send_message(platform, message, f"已切换至【{chosen_provider}", msg_ref=msg_ref, session_id=session_id)
return
+2 -3
View File
@@ -17,7 +17,6 @@ class ProviderOpenAIOfficial(Provider):
if 'api_base' in cfg and cfg['api_base'] != 'none' and cfg['api_base'] != '':
openai.api_base = cfg['api_base']
if cfg['key'] != '' and cfg['key'] != None:
gu.log("读取ChatGPT Key成功")
self.key_list = cfg['key']
else:
input("[System] 请先去完善ChatGPT的Key。详情请前往https://beta.openai.com/account/api-keys")
@@ -40,9 +39,9 @@ class ProviderOpenAIOfficial(Provider):
db1 = dbConn()
for session in db1.get_all_session():
self.session_dict[session[0]] = json.loads(session[1])['data']
gu.log("历史记录读取成功")
gu.log("读取历史记录成功")
except BaseException as e:
gu.log("历史记录读取失败喵", level=gu.LEVEL_ERROR)
gu.log("读取历史记录失败,但不影响使用", level=gu.LEVEL_ERROR)
# 读取统计信息