# spring-ai-ted **Repository Path**: TedKing/spring-ai-ted ## Basic Information - **Project Name**: spring-ai-ted - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-03 - **Last Updated**: 2025-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #程序架构图 ```mermaid graph TD; A[用户请求] --> B[Web层] B --> C[业务逻辑层] C --> D[数据访问层] C --> E[J2Cache 缓存层] E --> F[Ehcache 本地缓存] E --> G[Redis 分布式缓存] D --> H[MySQL 数据库] ``` #AI点子 ``` 1、AI导师是一个智能语音助手,他可以回答问题,提供帮助,提供建议 2、AI答题卡是一个智能答题助手,他可以出题,判断对错,并提供解析 ``` #AI导师实现思路 ``` 1、选择场景开启对话,AI导师开启开场白,发起问询,并调用音频输入设备持续进行监听; 2、监听到唤醒词后,调用语音转文字接口,将听到的内容转为文字; 3、将获取到的文字,调用LLM的接口,获取返回结果; 4、调用文字转语音接口,将LLM的文字结果转为音频进行输出; 5、如果持续进行对话,从第3点开始循环,如没有监听到任何内容,结束对话。 ``` #AI答题卡实现思路 ``` 1、选择场景开启答题,AI答题卡调用LLM的接口,获取返回试题及答案与解析,并输出试题; 2、用户选择答案后,比较用户选择的答案和AI的答案是否相同,相同则输出正确,不相同则输出错误,给出正确解析; 3、如果用户选择继续答题,则调用LLM的接口,获取返回试题,并输出试题; 4、如果用户选择结束答题,则结束答题。 ```