# Thesis Tutor **Repository Path**: xiaoruoyu1206/thesis-tutor ## Basic Information - **Project Name**: Thesis Tutor - **Description**: Thesis Tutor - 基于本地知识库的多语言论文辅导系统 技术栈:Python | 正则意图匹配 | Markdown知识库 | DeepSeek API 特性:7语言 | 15学科 | 190+知识文档 | 零成本本地引擎 支持用户自定义配置API Key,实现本地+云端双引擎协同工作。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-22 - **Last Updated**: 2026-06-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Thesis Tutor v4.0 > AI论文全流程写作助手 | 多语言支持 | 本地+云端双引擎 ## 简介 Thesis Tutor 是一款智能论文辅导系统,帮助学生从选题到定稿的全流程写作。支持7种语言,覆盖15个学科,结合本地快速响应与AI深度分析,提供专业、高效的论文指导。 ## 功能特性 ### 多语言支持 支持7种语言的论文辅导: - 中文 (zh) - English (en) - 日本語 (ja) - 한국어 (ko) - Français (fr) - Deutsch (de) - Español (es) ### 学科覆盖 覆盖15个主要学科领域: - 计算机科学、经济学、教育学、工程学 - 法学、文学、管理学、医学 - 心理学、艺术学、理学、农学 - 图书馆学、考古学、体育学 ### 双引擎架构 - **本地引擎**:快速响应常见问题,零延迟 - **AI引擎**:深度分析复杂问题(需配置API Key) ### 全流程辅导 - 选题建议与评估 - 开题报告撰写指导 - 文献综述方法 - 研究方法选择 - 论文写作规范 - 修改润色建议 - 答辩准备指导 ## 快速开始 ### 基本使用 直接输入您的论文问题,系统会自动识别意图并回复: ``` 用户:如何选择一个好的论文题目? 助手:选题是论文成功的关键,建议从以下维度考虑... ``` ### 配置API Key(可选) 解锁AI深度分析能力: ``` Configure API Key: ``` ### 切换语言 ``` Switch language to English 切换语言为日语 ``` ## 命令列表 | 命令 | 功能 | |------|------| | `Configure API Key: ` | 设置DeepSeek API Key | | `Remove API Key` | 移除API Key | | `Check API Status` | 检查API连接状态 | | `Switch language to xx` | 切换语言 | | `Help` | 显示帮助信息 | ## 项目结构 ``` thesis-tutor/ ├── main.py # 主程序入口 ├── skill.md # 技能描述文件 ├── core/ │ ├── api_client.py # API客户端 │ └── local_assistant.py # 本地助手引擎 ├── knowledge_base/ │ ├── {lang}/ # 多语言知识库(zh/en/ja/ko/fr/de/es) │ │ ├── disciplines/ # 15个学科知识文件 │ │ ├── academic_writing.md │ │ ├── research_methods.md │ │ ├── research_tools.md │ │ ├── faq.md │ │ └── thesis_stages.md │ └── _shared/ # 共享配置 │ └── disciplines.json └── scripts/ └── test_v4.py # 测试脚本 ``` ## 意图识别 系统可识别以下意图类型: | 意图 | 说明 | 示例 | |------|------|------| | greeting | 问候 | 你好、Hello | | topic_help | 选题帮助 | 帮我选题 | | outline_help | 大纲帮助 | 怎么列提纲 | | proposal_help | 开题帮助 | 开题报告怎么写 | | writing_help | 写作帮助 | 如何写引言 | | revision_help | 修改帮助 | 论文怎么改 | | defense_help | 答辩帮助 | 答辩注意事项 | | citation_help | 引用帮助 | 怎么引用文献 | | format_help | 格式帮助 | 论文格式要求 | | plagiarism_help | 查重帮助 | 如何降低查重率 | | methodology_help | 方法帮助 | 定性还是定量 | | literature_help | 文献帮助 | 怎么做文献综述 | | toolchain | 工具推荐 | 用什么工具 | | academic_writing | 学术写作 | 学术英语表达 | | mindset_help | 心态调整 | 写不下去怎么办 | ## 适用场景 1. **论文选题**:不确定研究方向时获取建议 2. **开题报告**:撰写开题报告的结构和内容指导 3. **文献综述**:学习如何系统性地综述文献 4. **研究设计**:选择合适的研究方法 5. **论文写作**:各章节的写作技巧和规范 6. **格式排版**:引用格式、排版要求 7. **论文修改**:初稿完成后的修改建议 8. **降重技巧**:降低查重率的方法 9. **学术英语**:英文论文写作指导 10. **答辩准备**:答辩PPT和演讲技巧 ## 技术栈 - Python 3.x - 正则表达式意图匹配 - Markdown知识库 - DeepSeek API(可选) ## 注意事项 - 本地引擎无需网络,可离线使用 - API功能需要网络连接和有效的DeepSeek API Key - 系统会根据用户语言自动切换回复语言 - 学科信息会影响专业术语和建议的准确性 ## 版本信息 - 版本:4.1.0 - 支持语言:7种 - 覆盖学科:15个 - 知识文档:190+个 ## 许可证 MIT License