config对象
YAMLManager是【Eridanus项目】中提供的类,用来实现动态加载配置文件。
使用指令让bot修改配置文件或重载配置文件,而无需再重启bot。
用法
读取
from plugins.core.yamlLoader import YAMLManager
config = YAMLManager(["config/basic_config.yaml","config/api.yaml","config/controller.yaml"]) #这玩意用来动态加载和修改配 置文件
然后你可以通过
model=config.api["llm"]["model"]
print(model)
访问指定配置文件的指定配置项。
修改与保存
无需重启bot,所有使用了config对象的地方都能够同时获取到新的对应值。
config.api["llm"]["model"]="openai"
config.save_yaml("api")