Commit Graph

95 Commits

Author SHA1 Message Date
95a5bf5467 refactor: 优化代码并更新版本号
- 注释掉 GPT 消息列表相关代码,返回空列表替代
- 优化 AppTools 中异常处理,使用日志记录替代 printStackTrace
- 更新 BiliVideo 中视频下载链接和参数
- 替换 OpenPC 中的 Redis 操作为执行唤醒命令
- 更新 QQBotApplication版本号至 v.1.7.23
-简化 QQBotManager 中的版本信息输出
2025-05-16 09:24:29 +08:00
bc378a5c59 feat(gpt): 优化临时消息处理逻辑
- 修改 clear 方法,移除同步关键字
- 优化 sendTmpMessage 方法,增加日志记录和处理流程
- 更新 GetSeTu 类,改进擦边图片请求的回复文案
-调整 HttpLoggingInterceptor,启用日志输出
- 更新 QQBotApplication 版本号至 1.7.21
2025-02-28 18:07:09 +08:00
9e062976ac feat(gpt): 支持切换 GPT 模型
- 新增配置项 GPT 用于选择 GPT 模型类型
- 实现 BaiduGPT 和 SiliconGPT 两种模型的切换逻辑
- 优化 SiliconGPTManager 初始化,支持自定义模型配置
- 更新 QQBot 版本号至 1.7.12
2025-02-13 17:38:28 +08:00
864d5960a7 commit feat: 新增和改进HTTP请求处理及文件下载功能
- 新增文件下载功能:
  - 新增 `FileBody.java` 类,定义文件下载的数据结构。
  - 新增 `FileCallback.java` 类,处理文件下载的回调逻辑,包括线程池管理和下载进度报告。
  - 新增 `HttpDownloadUtils.java` 工具类,提供异步和同步的文件下载方法,并支持下载接口回调。

- 改进HTTP请求处理:
  - 修改 `NapCatQQ.java` 的 `onResponse` 方法,增加对响应头(`Headers`)的处理。
  - 修改 `GetRequestParams.java` 和 `PostRequestParams.java` 的 `getRequest` 方法,支持在请求中添加自定义Header。
  - 修改 `HttpCallback.java` 的 `onResponse` 方法,增加对响应头(`Headers`)的处理。

- 优化HTTP日志记录:
  - 修改 `HttpLoggingInterceptor.java`,调整日志级别为默认输出响应体,修复日志输出格式和异常处理问题。

- 改进BaseApi类:
  - 修改 `BaseApi.java`,增加对请求头的支持,并优化错误处理逻辑。
  - 在拦截器中处理非成功的响应码,返回统一格式的错误信息,避免业务逻辑中重复处理。

- 更新QQBotManager API回调:
  - 修改 `QQBotManager.java`,更新API回调方法以处理响应头(`Headers`),确保所有回调方法一致。

- 新增GPT API交互功能:
  - 新增 `OpenAiBean.java` 类,定义与OpenAI交互的数据结构,包含响应中的各个字段。
  - 新增 `SiliconGPTManager.java` 类,实现新的GPT管理器,处理与Silicon GPT API的交互。
  - 新增 `GPTApi.java` 类,提供与GPT API交互的基础配置和API调用方法。
  - 新增 `GPTBuilder.java` 类,用于构建发送给GPT API的请求对象。

- 改进GPT管理器:
  - 修改 `AbsGPTManager.java`,添加锁机制,防止同一用户同时发起多个请求。
  - 提供获取消息列表的方法,限制历史消息的最大数量。
  - 支持设置模型版本。
  - 修改 `BaiduGPTManager.java`,移除重复的清除方法,继承自父类。
  - 使用父类提供的方法获取消息列表,简化代码逻辑。

- 优化和重构:
  - 进一步优化 `HttpLoggingInterceptor.java` 的日志记录逻辑,提高性能和可读性。
  - 重构 `BaseApi.java` 初始化方法,简化代码逻辑,提高可读性。

这些改动增强了HTTP请求处理能力,增加了文件下载功能,并为与GPT API的交互提供了支持。
2025-02-08 18:27:00 +08:00
e7fae929a1 refactor(gpt): 重构 GPT 相关代码并优化功能
- 新增 AbsGPTManager 抽象类,定义 GPT 管理器的通用接口
- 重命名 BaiduGPTManager 类,使其位于 com.yutou.qqbot.gpt 包中
- 更新相关引用和依赖
- 优化部分代码结构,提高可维护性
2025-02-04 18:15:15 +08:00
09305ae824 feat(BaiduGPTManager):优化图片描述功能并添加翻译功能
- 更新图片转文本的提示语,要求更详细的描述
- 添加将英文结果翻译成中文的功能
- 优化翻译提示语,确保准确翻译
- 更新版本号至 QQBot v.1.7.9.1
-调整日志设置的加载顺序
2025-02-04 18:00:07 +08:00
1041dfa909 feat(bot): 增加图片处理功能并优化日志系统
- 新增 textToImage 和 imageToText 功能,实现文本与图片的相互转换
- 优化日志系统,使用 log4j2 实现动态日志记录- 重构 BaiduGPTManager 类,增加多线程支持和错误处理
- 更新 MessageHandleBuild 类,支持 message_id 参数
- 修复部分功能的逻辑错误,提高系统稳定性
2025-02-04 17:13:48 +08:00
df0337b006 更新为1.7.7 2024-09-20 09:31:59 +08:00
120392be17 更新小米路由器API调用接口
更新小米路由器获取公网IP的接口
2024-06-03 22:01:05 +08:00
9903056551 修复百度没有上下文问题 2024-05-21 16:24:25 +08:00
604d186cc2 修复百度版本保存失败问题 2024-05-10 13:03:23 +08:00
2c37c19cc9 替换百度key 2024-05-06 10:51:47 +08:00
808ec3bd0a 更新 src/main/java/com/yutou/qqbot/utlis/BaiduGPTManager.java 2024-05-05 20:24:28 +08:00
400f2df6ab 优化百度文心一言保存版本到文件 2024-05-05 17:13:10 +08:00
7e9fa60f6a 新增图片支持File
调整涩图模块为先自己下载,无法下载再丢url给qq机器人
移除部分日志
2024-05-05 16:50:37 +08:00
c74033fed7 修改日志 2024-05-04 18:21:46 +08:00
5a7382d02c 完成基本功能转移 2024-05-04 17:26:27 +08:00
4dce74eaf8 提取B站API统一管理 2024-01-17 17:22:21 +08:00
9ea1450066 新增B站AI总结功能 2024-01-17 15:12:40 +08:00
5af58336ec update gpt 2023-10-26 14:19:18 +08:00
b177561df4 update gpt 2023-10-26 14:08:44 +08:00
126f25af81 update gpt 2023-09-20 22:21:09 +08:00
c48db62d00 update 2023-09-13 15:30:46 +08:00
e595cff31d update 2023-09-13 15:22:56 +08:00
9b70685949 update 2023-09-13 10:47:38 +08:00
9fdf670c26 新增百度文言一心GPT接口模块 2023-07-25 14:48:11 +08:00
3d3046f1d7 修复B站漫画签到的空指针错误 2023-06-25 08:40:24 +08:00
43a816066d fix version 2023-04-18 07:48:19 +08:00
9fc377f070 update 更新selenium版本 2023-03-18 13:41:47 +08:00
b14601ef2c add:FixQQVersion 2023-03-17 17:39:14 +08:00
a27d6c5a35 新增代理 2023-02-27 20:48:09 +08:00
fec901970a 新增B站直播间领电池功能
新增B站APP操作相关API
优化B站登陆根据QQ号分账号存储
修复Redis获取列表时为空报错问题
2023-01-05 14:36:42 +08:00
c9eceaccf3 update 木鱼音频 2022-11-10 20:29:49 +08:00
ab1facc747 add PaoPaoSleepWaring 2022-11-10 14:18:12 +08:00
1908c905ac 下载器支持代理 2022-10-13 23:28:04 +08:00
f46c09c6ed 移除日历提醒 2022-09-04 11:59:17 +08:00
7885f2bbfb update 2022-09-04 11:04:03 +08:00
0ee1be5f04 tmp 2022-08-22 21:39:06 +08:00
e19d1cdeda add:新增B站视频下载接口及页面 2022-08-15 02:24:49 +08:00
d737730768 update:优化脚本执行 2022-07-27 09:35:04 +08:00
5209843e86 update:优化脚本执行 2022-07-27 01:22:32 +08:00
21dd8033d1 update:重构脚本执行方式 2022-07-26 22:46:00 +08:00
af54377bb2 update:redis新增对map的支持 2022-07-26 22:45:11 +08:00
08bbd247a4 fix:修复舰R脚本多调用了一次start 2022-07-25 13:31:24 +08:00
75b43e40e5 fix:修复舰R脚本多调用了一次start 2022-07-25 12:58:22 +08:00
30fda14264 新增舰R脚本 2022-07-25 12:35:50 +08:00
c36044e6e4 add:Redis新增列表支持 2022-07-25 12:34:54 +08:00
8661d8f3e7 fix:调整了无头浏览器的流程:需要手动调用关闭浏览器方法
fix:调整了下载文件判断,如果下载结束后文件不存在则抛异常
2022-07-25 08:57:44 +08:00
c10abbe82e update 2022-07-23 10:49:28 +08:00
67587d208b 更换扫描注解的方式 2022-07-16 15:59:20 +08:00