|
|
f8ff5808e5
|
feat(dashscope): 实现流式响应接口并返回AIResponse对象
- 新增AIResponse模型类用于封装流式响应内容- 修改DashScopeController以支持流式输出
- 将原有的chat方法改为generateStream方法
- 使用Prompt构建提示词并获取流式响应- 映射chatResponse到AIResponse对象- 添加@Slf4j注解以支持日志记录- 引入必要的Spring AI相关类和Lombok注解
|
2025-10-22 22:40:55 +08:00 |
|
|
|
2f9923977a
|
feat<chat>: 添加Redis作为对话记忆的持久化存储
|
2025-10-22 20:06:39 +08:00 |
|
hanserwei
|
86666ff044
|
feat(dashscope): 支持跨域并修改聊天接口为POST请求
- 添加了@CrossOrigin注解以支持跨域访问
- 将/chat接口从GET请求改为POST请求- 修改请求参数接收方式为@RequestBody
- 移除了不必要的导入语句
|
2025-10-22 16:34:46 +08:00 |
|
hanserwei
|
2861f7b613
|
feat(dashscope): 实现流式聊天响应
- 升级 spring-ai-alibaba-bom 版本至1.0.0.4- 修改 /chat 接口支持流式返回
- 使用 Flux<String> 替代 String 返回类型
- 设置 produces 为 TEXT_EVENT_STREAM_VALUE 支持 SSE- 调用 stream() 方法替代 call() 实现流式输出
|
2025-10-22 15:30:05 +08:00 |
|
hanserwei
|
4207c85202
|
feat(ai): 集成DashScope AI聊天功能并配置加密支持
- 添加DashScope AI配置项,包括API密钥和模型参数
- 实现ChatClient配置类用于构建AI聊天客户端
- 创建控制器接口支持用户通过HTTP请求与AI交互
- 引入Jasypt加密库用于敏感信息加密
- 添加Spring AI和Alibaba DashScope依赖管理- 升级项目依赖并引入WebFlux支持异步处理
|
2025-10-22 11:58:27 +08:00 |
|
hanserwei
|
fff8f46dcf
|
feat(project): 初始化项目基础结构和配置
- 添加 .gitattributes 和 .gitignore 文件以管理版本控制行为- 配置 Spring Boot 应用程序的基本设置,包括数据源和 JPA 设置
- 添加启动 banner 提升应用识别度
- 引入 Maven Wrapper 简化构建环境配置
- 创建基础实体类 UserEntity 并配置相关字段及约束
- 初始化主应用程序入口点和测试类确保可运行性
|
2025-10-21 16:40:26 +08:00 |
|