Skip to content

JavaZeroo/bilibili_senior_llm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bilibili_senior_llm

简介

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 并返回答案。

使用方法

  1. 获取屏幕截图:确保你的设备或模拟器窗口标题为 "BlueStacks App Player" 或其他你定义的标题。
  2. 运行脚本:启动 main.py 脚本。
  3. 开始考试:在 B站上开始硬核会员考试,脚本将自动进行识别和答题。

注意事项

  • 确保考试界面在屏幕中央,并且没有遮挡物。
  • 如果考试界面不在屏幕中央,请调整截图区域。
  • 请遵循 B站的相关规定,合理使用此工具,避免违规。

About

b站硬核会员考试llm自动答题

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages