AIGC/实现总结.md
2026-02-27 14:37:19 +08:00

3.2 KiB
Raw Blame History

任务书和实习报告功能实现总结

实现时间

2025年12月8日

功能概述

新增了两个AI生成功能

  1. 任务书生成 - 为课题生成完整的任务书
  2. 实习报告生成 - 生成带大纲的实习报告

后端实现

1. PaperService.java

添加了两个生成方法:

generateTaskBook()

  • 路径:/api/paper/taskBook
  • 功能:生成包含任务目标、主要内容、技术要求、进度安排、参考资料的完整任务书
  • 模型:使用阿里云百炼 qwen-max 模型

generateInternReport()

  • 路径:/api/paper/internReport
  • 功能:生成包含实习概况、实习内容、实习收获、问题思考、总结展望的完整实习报告
  • 模型:使用阿里云百炼 qwen-max 模型

2. PaperController.java

添加了两个REST接口

  • POST /api/paper/taskBook - 任务书生成接口
  • POST /api/paper/internReport - 实习报告生成接口

前端实现

1. paper.ts (API层)

添加了两个API函数

  • generateTaskBook() - 调用任务书生成接口
  • generateInternReport() - 调用实习报告生成接口

2. App.vue (业务逻辑)

executeGenerate() 函数中添加了两个功能的处理逻辑:

任务书生成逻辑

  • 验证课题名称是否填写
  • 调用后端API生成任务书
  • 显示生成结果
  • 错误处理和用户提示

实习报告生成逻辑

  • 验证实习主题是否填写
  • 调用后端API生成实习报告
  • 显示生成结果
  • 错误处理和用户提示

功能特点

任务书生成

包含以下部分:

  1. 任务与目标
  2. 主要内容
  3. 技术要求
  4. 进度安排
  5. 参考资料

实习报告生成

包含以下章节:

  • 一、实习概况
    • 1.1 实习单位简介
    • 1.2 实习岗位与职责
    • 1.3 实习时间与地点
  • 二、实习内容
    • 2.1 主要工作内容
    • 2.2 工作流程与方法
    • 2.3 技术应用与实践
  • 三、实习收获
    • 3.1 专业知识的应用
    • 3.2 实践能力的提升
    • 3.3 职业素养的培养
  • 四、问题与思考
    • 4.1 遇到的问题
    • 4.2 解决方案
    • 4.3 经验总结
  • 五、总结与展望

使用方式

任务书生成

  1. 在功能切换区选择"任务书"
  2. 填写课题名称(必填)
  3. 选择专业和层次(可选)
  4. 设置字数要求默认8000字
  5. 填写补充要求(可选)
  6. 点击"智能生成"按钮

实习报告生成

  1. 在功能切换区选择"实习报告(带大纲)"
  2. 填写实习主题(必填)
  3. 选择专业和层次(可选)
  4. 设置字数要求默认8000字
  5. 填写补充信息(如实习单位、岗位、时间等)
  6. 点击"智能生成"按钮

技术栈

  • 后端Spring Boot + 阿里云百炼大模型
  • 前端Vue 3 + TypeScript + Element Plus
  • AI模型qwen-max

注意事项

  1. 需要配置阿里云百炼API密钥
  2. 后端需要重启以加载新的接口
  3. 前端会自动热更新
  4. 确保CORS配置正确已配置为允许所有localhost端口

完整功能列表7个

1. 自动生成论文 2. 查重 3. 降重 & AIGC 4. 开题报告 5. 任务书 新增 6. 答辩 PPT 7. 实习报告(带大纲) 新增

所有功能已全部实现!🎉