mirror of
https://github.com/RYDE-WORK/Langchain-Chatchat.git
synced 2026-01-27 01:03:35 +08:00
工作空间的配置预设,提供ConfigBasic建造方法产生实例。
该类的实例对象用于存储工作空间的配置信息,如工作空间的路径等
工作空间的配置信息存储在用户的家目录下的.config/chatchat/workspace/workspace_config.json文件中。
注意:不存在则读取默认
提供了操作入口
指令` chatchat-config` 工作空间配置
options:
```
-h, --help show this help message and exit
-v {true,false}, --verbose {true,false}
是否开启详细日志
-d DATA, --data DATA 数据存放路径
-f FORMAT, --format FORMAT
日志格式
--clear 清除配置
```
48 lines
1.1 KiB
Python
48 lines
1.1 KiB
Python
from chatchat.configs import config_workspace as workspace
|
|
|
|
|
|
def main():
|
|
import argparse
|
|
|
|
parser = argparse.ArgumentParser(description="指令` chatchat-config` 工作空间配置")
|
|
# 只能选择true或false
|
|
parser.add_argument(
|
|
"-v",
|
|
"--verbose",
|
|
choices=["true", "false"],
|
|
help="是否开启详细日志"
|
|
)
|
|
parser.add_argument(
|
|
"-d",
|
|
"--data",
|
|
help="数据存放路径"
|
|
)
|
|
parser.add_argument(
|
|
"-f",
|
|
"--format",
|
|
help="日志格式"
|
|
)
|
|
parser.add_argument(
|
|
"--clear",
|
|
action="store_true",
|
|
help="清除配置"
|
|
)
|
|
args = parser.parse_args()
|
|
|
|
if args.verbose:
|
|
if args.verbose.lower() == "true":
|
|
workspace.set_log_verbose(True)
|
|
else:
|
|
workspace.set_log_verbose(False)
|
|
if args.data:
|
|
workspace.set_data_path(args.data)
|
|
if args.format:
|
|
workspace.set_log_format(args.format)
|
|
if args.clear:
|
|
workspace.clear()
|
|
print(workspace.get_config())
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|