Releases: CJackHwang/AIstudioProxyAPI
v3.2.4_py
What's Changed
- 更新 supervisord.conf
解决运行身份问题 by @CJackHwang in #99
- Dev by @CJackHwang in #107
- fix(proxy): 修正 HTTPS CONNECT 处理及 TLS 升级逻辑 by @syou-kan in #111
- fix:优化流式数据超时处理,增加错误日志记录并调整超时阈值 by @NyxJae in #113
- FIx:简单修复因用户手动中断请求后,之后的所有回复错位的问题. by @NyxJae in #115
- GUI增加llm服务功能调用 by @ayuayue in #117
- Dev补丁推送 by @CJackHwang in #119
New Contributors
Full Changelog: v3.2.0_py...v3.2.4_py
v3.2.0_py
What's Changed
- Dev by @CJackHwang in #88
- 完成了流式代理服务器的整合 by @luispater in #91
- 增加docker配置 by @sofs2005 in #93
- v3.2.0 by @CJackHwang in #96
New Contributors
Full Changelog: v3.1.4_py...v3.2.0_py
v3.1.4_py
What's Changed
- fix: cannot detect finished model output by @cnbeining in #77
- 修复输入框清空状态判断及编辑按钮悬停可见逻辑;改进系统环境读取以解决macOS字体显示问题 by @leezhuuuuu in #81
- 补丁更新 by @CJackHwang in #84
New Contributors
- @cnbeining made their first contribution in #77
- @leezhuuuuu made their first contribution in #81
Full Changelog: v3.1.2_py...v3.1.4_py
大家看看问题是否修复了?我这边测试已经没问题了
v3.1.2_py
What's Changed
- 增加初版代理api转为本地llm的接口方式,方便一些工具使用本地llm转发到代理api接口 by @ayuayue in #47
- feat: 新增页面参数缓存机制、文本填充方式填充以优化性能 by @ayuayue in #50
- 优化对话速度和缓存机制 by @CJackHwang in #51
- 谷歌你坏事做尽 by @ayuayue in #61
- 补丁包 by @CJackHwang in #63
- 解决一些大问题 by @CJackHwang in #69
- Add AIstudioProxyAPIHelper support by @luispater in #67
- 集成一下helper程序 by @CJackHwang in #71
- 尝试修复卡住问题 by @CJackHwang in #75
New Contributors
- @luispater made their first contribution in #67
Full Changelog: v3.0.0_py...v3.1.2_py
v3.0.3_py_Beta
What's Changed
- 增加初版代理api转为本地llm的接口方式,方便一些工具使用本地llm转发到代理api接口 by @ayuayue in #47
- feat: 新增页面参数缓存机制、文本填充方式填充以优化性能 by @ayuayue in #50
- 优化对话速度和缓存机制 by @CJackHwang in #51
- 谷歌你坏事做尽 by @ayuayue in #61
- 补丁包 by @CJackHwang in #63
Full Changelog: v3.0.0_py...v3.0.3_py_Bata
v3.0.0_py
What's Changed
- 更新LICENSE by @CJackHwang in #25
- Update README.md by @CJackHwang in #26
- fix(proxy): 确保子进程环境变量和全局代理设置正确配置 by @ayuayue in #27
- 优化日志及输出模型信息 by @ayuayue in #32
- Dev重构版本合并 by @CJackHwang in #39
- 优化 HTML 输出逻辑,增强对象和数组的格式化显示。通过使用
<pre>和<code>标签,确保复杂数据结构在页面上以更易… by @CJackHwang in #41 - 添加了gui窗口以及关于
gui_launcher.py的详细使用说明,包括如何启动 GUI、功能概览以及使用建议,以便用户更直观地操作和启动服务。 by @ayuayue in #42 - 推送更新 by @CJackHwang in #46
主要更新
支持获取模型列表和切换模型,可以设置参数,更好的webui和gui,修复很多已知问题
新版WebUI提供了比较完善的调试和简单对话环境,供部署后使用
Full Changelog: v2.1.2_py...v3.0.0_py
v2.2.0_py
更新非常多东西
健壮性提升200%
New Contributors
Full Changelog: v1.1.0...v2.2.0
What's Changed
- 更新LICENSE by @CJackHwang in #25
- Update README.md by @CJackHwang in #26
- fix(proxy): 确保子进程环境变量和全局代理设置正确配置 by @ayuayue in #27
- 优化日志及输出模型信息 by @ayuayue in #32
- Dev重构版本合并 by @CJackHwang in #39
Full Changelog: v2.1.2_py...v2.2.0_py
v2.1.5_py_Beta
What's Changed
- 更新LICENSE by @CJackHwang in #25
- Update README.md by @CJackHwang in #26
- fix(proxy): 确保子进程环境变量和全局代理设置正确配置 by @ayuayue in #27
- 优化日志及输出模型信息 by @ayuayue in #32
Full Changelog: v2.1.2_py...v2.1.5_py_Bata
v2.1.2_py
What's Changed
- 尝试修复win平台py兼容性问题 by @CJackHwang in #24
修复WinError 10038 (WSAENOTSOCK - Socket operation on non-socket) 错误
这是 Windows 特有的
原因在于:
Windows 的 select 实现: Python 的 select 模块在 Windows 上是基于 Winsock API 实现的。Winsock 的 select 函数主要设计用于处理网络套接字 (socket)。当你尝试用它来监听其他类型的文件句柄,比如用于子进程标准输出/输入的管道 (pipe) 时,就可能会遇到这个 "非套接字" 错误。
macOS/Linux 的 select 实现: 在像 macOS 和 Linux 这样的 Unix-like 系统上,底层的 select() 系统调用通常更加通用,可以可靠地等待多种类型的文件描述符,包括网络套接字和管道。因此,在这些系统上使用 select.select() 来检查子进程管道是否可读是完全正常的,不会触发这个特定的错误
因为Mac开发环境受限无法测试。win用户请更新到此版本检查是否还存在问题。
Full Changelog: v2.1.1_py...v2.1.2_py
v2.1.1_py
What's Changed
- feat: 添加启动脚本以配置代理并启动 CamouFox by @ayuayue in #19
- v2.1.0_py by @CJackHwang in #21
- 修复 server.py 中的剪贴板内容预览逻辑,调整换行符的转义方式,从 '\n' 修改为 '\\n',确保日志记录时内容的正确显示。 by @CJackHwang in #22
更新内容非常多,请随时查阅文档
New Contributors
Full Changelog: v2.0.0_py...v2.1.1_py