项目简介
本项目结合Spring Boot后端框架与Python自然语言处理技术,借助百度AI的自然语言对话服务,为用户提供智能化的日程管理与任务创建服务。系统能解析用户输入的自然语言文本,自动生成日程安排并提供相应管理功能。
项目的主要特性和功能
- 自然语言处理:用Python脚本调用百度AI接口实现自然语言对话服务,解析用户输入的自然语言文本并自动生成日程安排。
- 日程管理:具备日程的搜索、更新、删除和添加功能,通过AI模块处理任务描述,自动生成任务的开始和结束时间。
- 用户管理:实现用户登录、信息读取和修改功能,采用JWT(JSON Web Token)进行用户身份验证和授权。
- 数据持久化:使用MyBatis框架与数据库交互,实现日程和用户数据的持久化。
- 全局异常处理:提供全局异常处理器,统一处理业务异常和SQL异常并返回相应错误信息。
安装使用步骤
- 环境准备:安装Java 8或更高版本、Python 3.x,配置MySQL数据库并导入项目所需的数据库表结构。
- 项目依赖:用Maven管理Java项目的依赖,确保所有依赖项正确安装;用pip安装Python项目的依赖,如
requests
库。 - 配置文件:在
application.properties
文件中配置数据库连接信息,在Python脚本中配置百度AI的API密钥和相关参数。 - 启动项目:启动Spring Boot应用程序,确保后端服务正常运行;运行Python脚本,确保自然语言处理服务正常运行。
- 访问接口:通过API文档(如Swagger)或直接调用接口进行日程管理和用户管理操作,使用Postman等工具测试接口确保功能正常。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】