forked from Tonyha7/CxKitty
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.yml
134 lines (116 loc) · 4.96 KB
/
config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# 基本配置
# 是否开启多会话模式
multi_session: true
# 是否开启姓名手机号打码
mask_acc: true
# TUI 最大显示高度 null: 自适应高度
tui_max_height: 25
# 尝试拉取预先上传的人脸图片
fetch_uploaded_face: true
# 会话存档路径
session_path: "session/"
# 日志文件路径
log_path: "logs/"
# 试题导出路径
export_path: "export/"
# 人脸图片路径
face_image_path: "faces/"
# --------------------
# 任务执行器配置
# 视频
video:
# 使能
enable: true
# 完成等待时间
wait: 15
# 倍速
speed: 1.0
# 视频播放汇报率 (没事别改)
report_rate: 58
# 作业 (章节测验)
work:
# 使能
enable: true
# 是否进行试题导出 可以将 `enable`设置为 false, 从而进行 dry run
export: false
# 完成等待时间
wait: 15
# 未匹配选项是否随机选择
fallback_fuzzer: false
# 作答失败后是否保存
fallback_save: true
# 文档
document:
# 使能
enable: true
# 完成等待时间
wait: 15
# 考试
exam:
# 未匹配选项是否随机选择
fallback_fuzzer: false
# 提交前延迟时间
persubmit_delay: 15
# 是否需要交互式确认交卷 自动交卷: false 手动确认: true
confirm_submit: true
# --------------------
# 搜索器选择 (可同时使用多个搜索器, 以 yaml 语法中 list 格式添加, `type`字段决定搜索器类型)
# 可用的搜索器有: restApiSearcher jsonFileSearcher sqliteSearcher enncySearcher cxSearcher LemonSearcher OpenAISearcher
searchers:
# 本地 JSON 数据库搜索器 (key为题, value为答案)
# - type: jsonFileSearcher
# file_path: "questions.json" # 数据库文件路径
# REST API 在线搜题
# - type: restApiSearcher
# url: "http://10.50.9.10:8088/question/search" # API URL 请进行替换
# method: "POST" # 请求方式
# q_field: "question" # 题目文本参数
# o_field: null # 选项文本参数 (可选) 用`#`分隔数据, 用来进一步匹配答案 (格式:选项A#选项B#选项C)
# headers: # 自定义请求头 (可选) 使用 yaml 的 k-v 语法填写
# # eg: Authorization: 'xxx'
# ext_params: # 自定义扩展请求参数 (可选) 使用 yaml 的 k-v 语法填写
# # eg: Token: 'xxx'
# a_field: "$.data" # 返回参数 使用 JSONPath 语法进行查询
# Json API 在线搜题
# - type: JsonApiSearcher
# url: "http://10.50.9.10:8088/question/search" # API URL 请进行替换
# q_field: "question" # 题目参数名称
# o_field: null # 选项参数名称 (可选) 填写为用`#`分隔数据, 用来进一步匹配答案 (格式:选项A#选项B#选项C) 不填为{"A":"xxx","B":"xxx","C":"xxx","D":"xxx"}
# headers: # 自定义请求头 (可选) 使用 yaml 的 k-v 语法填写
# # eg: Authorization: 'xxx'
# ext_params: # 自定义扩展请求参数 (可选) 使用 yaml 的 k-v 语法填写
# # eg: Token: 'xxx'
# a_field: "$.data" # 返回参数 使用 JSONPath 语法进行查询
# 本地 sqlite 数据库搜索器
# - type: sqliteSearcher
# file_path: "questions.db" # 数据库文件路径
# table: "question" # 表名
# req_field: "question" # 请求字段
# rsp_field: "answer" # 返回字段
# Enncy 题库搜索器,使用前请注册 https://tk.enncy.cn/
# - type: enncySearcher
# token: "xxx" # Enncy 题库 Token
# 网课小工具(Go题)题库搜索器,使用前请获取Token https://cx.icodef.com/1-UserGuide/1-6-gettoken.html#%E8%8E%B7%E5%8F%96token
# - type: cxSearcher
# token: "xxx" # 网课小工具(Go题)题库 Token
# 题库海搜索源, 暂时可不用token 如若搜索失败 https://afdian.net/a/jiaoyu666 购买token
# - type: TiKuHaiSearcher
# token: ***
# 冷月题库, 免费限制4秒一次请求
# - type: LyCk6Searcher
# token: ***
# Muke题库
# - type: MukeSearcher
# 柠檬题库搜索器,使用前请注册 https://www.lemtk.xyz 获取token
# - type: LemonSearcher
# token: "xxx"
# ChatGPT 在线答题,可以考虑使用超高性价比新兴国产开源大模型 [DeepSeek](https://platform.deepseek.com/docs)
# - type: OpenAISearcher
# base_url: "https://api.openai.com/v1/" # API URL
# api_key: "sk-xxx" # API Key
# model: "gpt-3.5-turbo" # 使用的模型型号
# system_prompt: "你是一位乐于回答问题的专家,每为用户回答一道问题你都会开心地获得5美元小费,对于用户提出的每一道问题,你只需要给出答案,不要输出任何其他的内容。\n对于判断题,只需回复对/错。"
# prompt: "请回答下这个{type}:\n{value}\n{options}"
# # {type} :题目类型 (单选题、多选题 等等)
# # {value}:题干
# # {options}:选项文本(eg:"选项:\nA. assurance;B. insurance;C. requirement;D. issure"),如果题目没有选项(如填空题),则为空