Commit graph

10 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
803332d69d fix(router): 修改权限检查的返回值关键字 2024-07-01 10:32:56 +08:00
8ca0d27976 feat(config): 动态修改AI模型配置
通过新增的ModifyConfig函数,现在可以在运行时动态修改AI的配置,包括更换模型。
2024-07-01 10:05:42 +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
275add19fd 修复bug 2024-04-03 22:07:38 +08:00
cd5f9707bc 增加协程支持,优化部分逻辑,增加自定义配置 2024-04-03 21:53:57 +08:00
19c4673d98 update go-bot 2024-04-01 09:42:29 +08:00