add: 增加查看当前使用的ai平台命令
add: 增加查看info命令
This commit is contained in:
2
.idea/maubot-llmplus.iml
generated
2
.idea/maubot-llmplus.iml
generated
@@ -4,7 +4,7 @@
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
||||
</content>
|
||||
<orderEntry type="jdk" jdkName="maubot-llm-conda" jdkType="Python SDK" />
|
||||
<orderEntry type="jdk" jdkName="Python 3.11 (maubot-llmplus)" jdkType="Python SDK" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
||||
2
.idea/misc.xml
generated
2
.idea/misc.xml
generated
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="maubot-llm-conda" project-jdk-type="Python SDK" />
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.11 (maubot-llmplus)" project-jdk-type="Python SDK" />
|
||||
</project>
|
||||
@@ -140,12 +140,40 @@ class AiBotPlugin(AbsExtraConfigPlugin):
|
||||
"""
|
||||
@ai_command.subcommand(help="")
|
||||
async def info(self, event: MessageEvent) -> None:
|
||||
show_infos = []
|
||||
# 当前机器人名称
|
||||
show_infos.append(f"bot name: {self.get_bot_name()}\n")
|
||||
# 查询当前使用的ai平台
|
||||
show_infos.append(f"platform: {self.get_cur_platform()}\n")
|
||||
show_infos.append("platform detail: \n")
|
||||
# 查询当前ai平台的配置信息
|
||||
p_m_dict = dict(self.config['platforms'][self.get_cur_platform()])
|
||||
for k, v in p_m_dict:
|
||||
show_infos.append(f"- {k}: {v}\n")
|
||||
# 当前使用的model
|
||||
# 列出model信息
|
||||
show_infos.append(f"model: {self.config.cur_model}\n")
|
||||
# TODO 列出model信息
|
||||
pass
|
||||
|
||||
"""
|
||||
获取实际平台名称
|
||||
"""
|
||||
def get_cur_platform(self) -> str:
|
||||
platform_model = self.config.cur_platform
|
||||
return platform_model.split('#')[0]
|
||||
|
||||
@ai_command.subcommand(help="")
|
||||
@command.argument("argus")
|
||||
async def platform(self, event: MessageEvent, argus: str):
|
||||
if argus == 'list':
|
||||
p_dict = dict(self.config['platforms'])
|
||||
platforms = [f"- {platform}" for platform in set(p_dict.keys())]
|
||||
await event.reply("\n".join(platforms))
|
||||
pass
|
||||
if argus == 'current':
|
||||
await event.reply(f"current use platform is {self.config.cur_platform}")
|
||||
pass
|
||||
|
||||
@ai_command.subcommand(help="")
|
||||
@command.argument("argus")
|
||||
async def model(self, event: MessageEvent, argus: str):
|
||||
|
||||
Reference in New Issue
Block a user