mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-16 01:40:15 +08:00
6.2 KiB
6.2 KiB
What's Changed
新增
- 新增
vllm_rerank提供商支持可配置的rerank_api_suffix,可灵活适配不同 API 路径。(#7278) - 适配 llama.cpp 的 token 用量提取支持,增强 token 统计与计费分析能力。(#7358)
- WebUI 捆绑 Monaco Editor 的 worker 文件,防止从 CDN 下载失败。(#7249)
- 全新的模型/平台总览统计面板。(#7152)
优化
- 优化 OpenAI 消息处理,若
content列表为空时将其置为None,并降低空内容下的异常率。(#6551) - 优化 provider page 布局与样式,提升整体设置页面排版一致性。(#7248)
- 用户已登录时将直接跳转欢迎页,减少再次进入登录页的步骤。(commit)
修复
- 修复 Windows 下 MCP runner 未继承完整系统环境变量导致启动异常的问题。(#7054)
- 修复 Gemini 思考片段泄露到用户可见消息链路的问题。(#7196)
- 修复 Gemini(OpenAI 兼容 API) 下,
function_response格式要求导致的400 Invalid argument错误。(#7216 - 修复知识库初始化失败时的错误提示与恢复问题。(#7243)
- 修复 Bailian Rerank 对新旧响应格式兼容性,避免解析失败。(#7217)
- Docker 镜像补充 AMR 编码器依赖,修复部分部署场景下的音频转码缺失问题。(#7247)
- 修复 pip 安装缺少
pysocks依赖导致的 SOCKS5 代理不可用问题。(#7221) - 修复
cached_tokens在_extract_usage中的处理逻辑,避免 token 统计错乱。(#6719) - 增强 SSE 断开保护,压缩传输下主动发送心跳,减少 WebChat 误断连。(#7003)
- 修复严格 API 下空 assistant 消息导致的 400 错误。(#7202)
- 新增二维码功能缺失的
qrcode依赖修复,恢复二维码生成功能。(commit) - 修复配置器数字输入组件的交互体验问题,避免异常输入场景下的处理偏差。(#7153)
- 修复
Record.path在 Pydantic v2 下被错误视为必填字段的问题。(#7048)
What's Changed (EN)
New Features
- Added configurable
rerank_api_suffixfor thevllm_rerankprovider to support custom API paths.(#7278) - Added token usage extraction support for llama.cpp to improve token accounting.(#7358)
- Bundled Monaco Editor workers in WebUI so code editing does not depend on external CDN downloads.(#7249)
- Added a new statistics overview for model and platform usage.(#7152)
- Redirected logged-in users to the welcome page instead of the login page.(commit)
Improvements
- Improved OpenAI message handling by setting message
contenttoNonewhen content lists are empty, reducing empty-payload edge cases.(#6551) - Improved provider page layout and styling to keep settings pages consistent.(#7248)
- Refined connection-success handling and messaging when users are already logged in.(commit)
Bug Fixes
- Inherited all system environment variables in Windows MCP runner to fix environment-dependent launch issues.(#7054)
- Filtered Gemini thinking parts from user-facing message chains.(#7196)
- Fixed Gemini
function_responsecompatibility to prevent400 Invalid argumentresponses.(#7216) - Improved knowledge base initialization error handling.(#7243)
- Fixed Bailian rerank parsing for both old and new response formats.(#7217)
- Added AMR encoder support in Docker builds to fix missing audio codec support.(#7247)
- Added the
pysocksdependency so pip installs can use SOCKS5 proxy correctly.(#7221) - Fixed
_extract_usagecached token handling.(#6719) - Sent SSE heartbeat packets to prevent WebChat disconnection under compression.(#7003)
- Fixed
400errors caused by empty assistant messages on strict APIs.(#7202) - Added missing
qrcodedependency to restore QR code generation.(commit) - Fixed number input UX in config renderer.(#7153)
- Fixed
Record.pathbeing incorrectly treated as required under Pydantic v2.(#7048)