Commit graph

67 commits

Author SHA1 Message Date
6b8d132620 修改后端支持,使用NapCatQQ,修改发送消息接口 2024-07-09 15:35:59 +08:00
4ec2cee24a feat(workers/ai.go): 修改AI对话模型配置和请求处理逻辑 2024-07-06 22:35:01 +08:00
23b6885df7 feat(workers/ai.go): 修改handleModelRequest和handleChatRequest函数中的字符串格式化, 增加错误状态码返回
refactor(workers/pkg.go): 移除Pkg中的冗余打印语句, 优化代码可读性
2024-07-06 21:57:14 +08:00
31b7ab9f67 feat(workers): 重构AI worker以支持模型切换和错误处理
支持通过配置切换OpenAI模型,优化了模型请求的处理逻辑,增加了对错误情况的处理,提高了代码的鲁棒性和可维护性。
2024-07-06 19:18:59 +08:00
c63b71b2a4 feat: 更新代码以支持使用Gin框架处理HTTP请求,重构加载新功能方式,使用反射动态加载,修改之前硬编码 2024-07-05 22:33:55 +08:00
b0bf290731 fix(workers): 修复AI回复切片越界问题
由于在获取AI回复时错误地使用了字符串切片,导致当RawMsg为空或仅有一个字符时会出现越界错误。现在修正了索引的计算方法,确保在任何情况下都不会出现越界。
2024-07-03 17:01:00 +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
fef6cc7c9d fix 修复权限校验问题,添加Master参数 2024-07-02 13:21:29 +08:00
82f93e455b chore(workers): 移除无用注释并添加调试输出 2024-07-01 21:04:22 +08:00
803332d69d fix(router): 修改权限检查的返回值关键字 2024-07-01 10:32:56 +08:00
def02d4e3a Merge branch 'test' 2024-07-01 10:13:10 +08:00
8ca0d27976 feat(config): 动态修改AI模型配置
通过新增的ModifyConfig函数,现在可以在运行时动态修改AI的配置,包括更换模型。
2024-07-01 10:05:42 +08:00
eedb68a282 feat(workers): 改进AI回复格式 2024-07-01 00:26:26 +08:00
21296b7878 refactor(workers): 优化AI和LSP工作者的错误处理和日志输出 2024-06-30 23:36:17 +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
97f429fcd7 Merge branch 'test' 2024-06-27 13:19:39 +08:00
383cdf1e02 优化pkg功能 2024-06-27 13:16:14 +08:00
6d8a3476a8 pkg增加根据投票人数排序搜索结果 2024-05-11 19:38:19 +08:00
46dde0cd18 修改lsp图片大小 2024-04-23 21:32:59 +08:00
ffab2cb534 添加lsp插件 2024-04-23 20:38:37 +08:00
59408e0ba3 修改延迟 2024-04-21 17:25:06 +08:00
ad6b907b82 添加延迟时间 2024-04-21 17:22:36 +08:00
53a41c81ff 添加获取历史数据工具 2024-04-21 17:13:20 +08:00
77bb290a58 修改地址 2024-04-21 13:43:32 +08:00
0bab4ee3e4 修复获取message_seq问题 2024-04-21 13:29:35 +08:00
0a73231030 更新gitignore 2024-04-21 12:26:52 +08:00
5a813bb45d Merge branch 'test' into HEAD 2024-04-21 12:25:45 +08:00
d5ae73d817 测试更新message_seq 2024-04-21 12:22:35 +08:00
c094d19c0c Merge pull request '设置时区' (#2) from test into main
Reviewed-on: #2
2024-04-21 11:28:07 +08:00
6419a12cf3 修复bug 2024-04-21 11:12:28 +08:00
857ef6f28f 设置时区 2024-04-21 11:05:23 +08:00
843ced80c2 Merge pull request '测试保存聊天记录' (#1) from test into main
Reviewed-on: #1
2024-04-20 15:30:45 +08:00
cf04f886ad Merge branch 'main' into test 2024-04-20 15:29:23 +08:00
9f2e3f096d 测试保存聊天记录 2024-04-20 15:11:49 +08:00
a35ab38d1a Merge branch 'test' 2024-04-20 13:41:09 +08:00
ca02f5fcf1 修改过滤条件
测试判断字符串开头

修复字符串开头判断

优化消息开头字符
2024-04-20 13:30:29 +08:00
1b498348df 修改过滤条件 2024-04-20 12:49:16 +08:00
b521264877 优化pkg官方源时间显示 2024-04-18 21:13:15 +08:00
cc2d768474 限制ip查询时间 2024-04-18 19:36:32 +08:00
5def1cd668 优化ip插件 2024-04-18 17:54:15 +08:00
c7ce482511 优化细节 2024-04-15 15:26:46 +08:00
2ae8789fef 增加ip的网址查询 2024-04-15 14:51:24 +08:00
e6a67581d7 优化hhsh 2024-04-14 22:25:13 +08:00
c5b0fe3bb5 修复字符串分割bug 2024-04-14 22:08:50 +08:00
fe4654e9e1 修复ip 2024-04-14 21:57:57 +08:00
de965134fa 优化ip查询 2024-04-14 21:44:57 +08:00
9259178be2 添加ip查询 2024-04-14 21:41:50 +08:00
9b7a160e61 修改cq回复 2024-04-14 20:46:34 +08:00