Commit graph

20 commits

Author SHA1 Message Date
d944a913eb feat(config): 增加配置文件热重载功能并优化日志输出 2024-11-30 23:24:05 +08:00
1a146d4bfb refactor(workers): 根据配置文件动态加载插件 2024-10-25 23:15:20 +08:00
28fe74161d feat: 添加logrus依赖并优化配置加载逻辑 2024-08-17 19:37:24 +08:00
966742551d refactor: 优化POST请求处理逻辑,移除不必要的依赖和调试代码 2024-08-02 21:02:42 +08:00
f160de4320 feat(readme): 更新项目介绍和部署指南
更新了README,加入了使用Go语言重新实现sihuan/XZZ机器人项目的介绍。由于原项目使用的go-cqhttp不再维护,本项目转向使用napcat实现。同时,更新了部署服务的步骤和配置文件示例,方便用户进行部署和使用。
2024-07-20 15:49:03 +08:00
55bdc0615d feat(ai): 添加ai回复支持 2024-07-14 21:38:39 +08:00
c63b71b2a4 feat: 更新代码以支持使用Gin框架处理HTTP请求,重构加载新功能方式,使用反射动态加载,修改之前硬编码 2024-07-05 22:33:55 +08:00
8e4ad23278 feat(test): 添加测试数据生成和API请求功能
- test.go中添加了生成测试数据的逻辑,并使用gorequest库发起了HTTP POST请求。
- main.go中调整了插入消息的条件,现在包括'message_sent'类型。
- .gitignore中新增了请求数据的忽略项request.json。
- go.mod中新增了gorequest和goconvey库的依赖。

此功能使得测试更加自动化,能够更方便地进行数据的模拟和测试。
2024-07-02 18:16:26 +08:00
be83757074 feat(workers): 添加对OpenAI模型列表的支持
向AI工作者添加了查询OpenAI支持模型列表的功能。当用户输入特定的
命令时,AI将返回可用模型的列表。这增强了AI的实用性并为用户提供
了更多资源的信息。

同时,对配置加载方式进行了优化,确保了配置的正确性和系统的稳定性。
还对AI的响应消息进行了改进,增加了语言的灵活性和友好性。

BREAKING CHANGE: 配置文件格式有所更改,新增了PROMPT配置项,并调整了
APIURL和MODEL的配置。需要更新配置文件以适配这些变化。
2024-06-30 23:34:00 +08:00
13483b9643 feat(config): 添加OpenAI API配置并优化打印配置函数
在config.toml中添加了OPENAI_API_KEY、OPENAI_BaseURL和MODEL配置项,以支持OpenAI API的集成。
同时,优化了PrintConfig函数,使其能够递归打印嵌套的配置结构,提高了配置管理的可读性和易用性。
2024-06-30 21:56:34 +08:00
cdb74588b2 重构配置加载方式并引入sync.Once确保单例
将配置加载逻辑从全局变量改为使用sync.Once确保单例模式,
优化了config包的结构,现在通过GetConfig方法来获取配置,
而不是直接访问全局变量。这种方式更加线程安全,并且
允许未来在不同包中异步加载配置而无需担心初始化顺序问题。

BREAKING CHANGE: 现在必须使用config.GetConfig()来获取配置,
而不是直接访问config.GlobalConfig。这可能需要更新任何
依赖于GlobalConfig的代码。
2024-06-30 16:12:26 +08:00
53a41c81ff 添加获取历史数据工具 2024-04-21 17:13:20 +08:00
d5ae73d817 测试更新message_seq 2024-04-21 12:22:35 +08:00
6419a12cf3 修复bug 2024-04-21 11:12:28 +08:00
857ef6f28f 设置时区 2024-04-21 11:05:23 +08:00
9f2e3f096d 测试保存聊天记录 2024-04-20 15:11:49 +08:00
6e7a2cc9ba 优化 2024-04-03 22:04:03 +08:00
2ddba3c31f 取消协程支持 2024-04-03 22:02:08 +08:00
cd5f9707bc 增加协程支持,优化部分逻辑,增加自定义配置 2024-04-03 21:53:57 +08:00
19c4673d98 update go-bot 2024-04-01 09:42:29 +08:00