bilibili_senior_llm
是一个用于帮助通过 B站硬核会员考试的工具。该工具利用 OCR 技术识别屏幕上的题目和选项,然后使用语言模型(如 GPT-4)来生成答案,并模拟鼠标点击来自动答题。
- 使用 PaddleOCR 进行文字识别。
- 自动合并接近的文字框以提高识别准确性。
- 使用 GPT-4 模型生成答案。
- 模拟鼠标点击选择正确答案。
使用 gpt-4
模型,并在知识区进行考试时,可以达到较高的通过率。
确保已安装以下依赖库:
pip install paddlepaddle paddleocr
此外,还需要安装 pyautogui
库用于屏幕截图和鼠标操作:
pip install pyautogui
你需要配置 llm.py
文件中的 get_ans
函数,确保它能够调用你的语言模型 API 并返回答案。
- 获取屏幕截图:确保你的设备或模拟器窗口标题为 "BlueStacks App Player" 或其他你定义的标题。
- 运行脚本:启动
main.py
脚本。 - 开始考试:在 B站上开始硬核会员考试,脚本将自动进行识别和答题。
- 确保考试界面在屏幕中央,并且没有遮挡物。
- 如果考试界面不在屏幕中央,请调整截图区域。
- 请遵循 B站的相关规定,合理使用此工具,避免违规。