28 Commits

Author SHA1 Message Date
二丫讲梵 f7326b6797 增加卡片交互流式输出的能力 (#315)
* 将ai交互切换为go-openai

* add stream

*  feat(stream): 优化流式响应机制,实现实时卡片更新

- 将固定1.5秒更新改为基于300ms最小间隔的实时更新策略
- 新增内容缓冲区机制,避免过于频繁的API调用
- 改进流式中断处理,保护已接收的内容不丢失

🔧 chore(llm): 优化HTTP客户端配置

- 增加连接池设置(MaxIdleConns: 100, MaxIdleConnsPerHost: 10)
- 设置空闲连接超时时间为90秒
- 添加HTTP/2禁用选项注释,用于解决流式错误问题

📝 docs(stream): 更新流式更新策略文档

- 详细说明实时流式更新机制和缓冲策略
- 新增HTTP/2流式错误的故障排除指南
- 更新配置参数说明和建议范围

🐛 fix(stream): 修复流式中断时的内容丢失问题

- 在流式接收中断时,确保已接收的内容不会丢失
- 改进错误处理逻辑,区分有内容和无内容的情况

* modify ai
2025-12-11 18:22:35 +08:00
eryajf 01ed1d782f 对齐mod 2024-07-31 09:15:48 +08:00
本光 d6c428f7fd 新增支持gpt-4o-mini,升级mod版本 (#306)
* 新增支持gpt-4o-mini
2024-07-31 09:08:09 +08:00
Frank Cheung a16bafed31 fix: 替换 webp 图像处理包 以及修复 runmode 默认值 (#293) 2024-02-23 18:11:19 +08:00
Frank Cheung 7d3a8f5b3b feat: 支持新绘画模型及模型判断逻辑收敛 (#291) 2023-11-18 09:30:07 +08:00
Frank Cheung 3588050989 feat: 增加新models支持 (#289) 2023-11-15 22:55:50 +08:00
二丫讲梵 e44b2bbca1 feat: 升级go-openai版本到最新版,支持gpt-3.5-turbo-0613 (#268) 2023-07-01 15:00:54 +08:00
二丫讲梵 49dd08fb81 Revert "feat: 同步OpenAI更新,更新0613模型及3.5 16K模型 及 修复stream模式引入的两个bug" (#256) 2023-06-21 16:57:20 +08:00
Finly 74492d419d feat: 同步OpenAI更新,更新0613模型及3.5 16K模型 及 修复stream模式引入的两个bug (#249) 2023-06-16 18:32:58 +08:00
二丫讲梵 a564be388f chore: ⬆️ dingtalk-stream-sdk-go 依赖版本升级 (#242) 2023-06-11 16:18:12 +08:00
二丫讲梵 1061178f4f feat: 添加stream模式的支持 (#230) 2023-05-24 19:26:57 +08:00
二丫讲梵 891e2ad63e feat: 将web框架改成gin框架 (#211) 2023-04-15 11:23:07 +08:00
Finly 0322b23a9a fix: 修复在配置了ALLOW_GROUPS的情况下,用户无法进行单聊的BUG,相关代码条件里面新增ConversationType == "2"的限制 (#198) 2023-04-13 08:33:20 +08:00
RiverRay 9b71bd03bf feat:support azure openai (#180) 2023-04-07 00:31:50 +08:00
二丫讲梵 b14d6eabcc feat: 支持聊天记录存入以及查询的能力 (#158) 2023-04-02 20:19:21 +08:00
二丫讲梵 ad758822f4 feat: 支持gpt-4并解决退出不掉的问题 (#144)
Co-authored-by: eryajf <eryajf@users.noreply.github.com>
2023-03-30 18:16:01 +08:00
二丫讲梵 53e27ee145 feat: 调整log库以及其他包的组织目录 (#132) 2023-03-27 10:43:40 +08:00
二丫讲梵 7219b2b324 feat: 增加了生成图片的能力,以及其他一系列优化 (#115)
Co-authored-by: eryajf <eryajf@users.noreply.github.com>
2023-03-23 16:14:39 +08:00
二丫讲梵 354c42bf85 feat: 支持prompt通过配置文件自定义 (#106) 2023-03-20 21:13:05 +08:00
二丫讲梵 221fca7ee0 feat: 支持请求失败之后自动重试的能力 (#94) 2023-03-15 20:11:42 +08:00
二丫讲梵 5a796061da feat: 支持gpt4.0的自定义 (#93) 2023-03-15 18:10:04 +08:00
二丫讲梵 4e56dad105 更新模块儿版本,支持自定义 baseurl (#92) 2023-03-15 16:53:34 +08:00
二丫讲梵 510d9c5324 feat: 添加查询余额的交互能力 (#68) 2023-03-04 22:28:24 +08:00
二丫讲梵 4981ff4823 feat: 将上下文改成cache方式保留 (#66) 2023-03-03 11:50:22 +08:00
二丫讲梵 1416dba74b feat: 升级模型为gpt-3.5 (#58) 2023-03-02 09:43:05 +08:00
eryajf 1c504bab48 feat: 重构交互逻辑以及与openai的交互 2023-02-15 19:00:50 +08:00
eryajf e6ee624f58 feat: 添加接口请求的重试 2023-02-09 21:24:40 +08:00
eryajf c0e78b34bd ⚗️ 项目初始完成 2022-12-09 16:30:35 +08:00