Auto Duolingo 是一个自动化工具,旨在帮助用户在多邻国(Duolingo)应用中自动完成练习和任务。
目前只支持 Android 设备。
- 克隆仓库:
git clone https://github.com/chess99/auto-duolingo.git
cd auto-duolingo- 安装依赖:
pip install -r requirements.txt确保您的 Android 设备已启用 USB 调试模式并连接到计算机。
运行主程序:
python -m auto_duolingo.mainauto_duolingo/: 主要的应用程序代码DuolingoBot.py: 机器人的核心逻辑constants.py: 常量定义question_answer.py: 问题回答逻辑string_util.py: 字符串处理工具translate.py: 翻译功能ui_helper/: UI 交互辅助模块
db/: 数据库相关代码tests/: 测试文件llm/: 大语言模型解题相关代码 (未完成)ocr/: OCR 相关代码 (未完成)requirements.txt: 项目依赖Makefile: 包含常用命令.gitignore: Git 忽略文件配置
欢迎贡献代码、报告问题或提出新功能建议。请遵循以下步骤:
- Fork 本仓库
- 创建您的特性分支 (
git checkout -b feature/AmazingFeature) - 提交您的更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启一个 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
本项目仅用于教育和研究目的。请遵守 Duolingo 的使用条款和服务条款。作者不对因使用此工具而导致的任何问题负责。