Chenyme
|
e0ecde53ce
|
Merge pull request #135 from shellus/main
feat: 添加浏览器指纹配置支持,优化配置页面分组
|
2026-02-07 10:46:50 +08:00 |
|
GeJiaXiang
|
7f794f9185
|
feat: 添加浏览器指纹配置支持,优化配置页面分组
- 新增 grok.browser 和 grok.user_agent 配置项,支持自定义 curl_cffi 指纹和 User-Agent
- 将 CF Clearance、curl_cffi、User-Agent 三个字段在前端独立为"反爬虫验证"分组
- 添加分组说明:首次请求 IP 需与获取 CF Clearance 时一致
- 调整"禁用记忆"字段位置至"临时对话"下方
- 移除 docker-compose.yml 中无效的 GROK_DISABLE_MEMORY 环境变量
|
2026-02-07 09:52:39 +08:00 |
|
Chenyme
|
c436236717
|
Merge pull request #131 from shellus/main
fix: 将 disableMemory 改为可配置项,默认禁用服务端记忆
|
2026-02-07 00:55:18 +08:00 |
|
GeJiaXiang
|
3731cf545e
|
fix: 将 disableMemory 改为可配置项,默认禁用服务端记忆
共享 token 池场景下,disableMemory: False 会导致:
1. 不同用户的对话记忆相互污染
2. 历史记忆覆盖当前用户指令
现改为通过 grok.disable_memory 配置,默认 True
|
2026-02-06 23:00:04 +08:00 |
|
Chenyme
|
249fd9c90a
|
Merge pull request #128 from chenyme/fix_nsfw
feat: enhance token management with normalization and improved error handling for token updates
|
2026-02-06 22:44:50 +08:00 |
|
Chenyme
|
f937d57d1e
|
feat: enhance token management with normalization and improved error handling for token updates
|
2026-02-06 17:12:50 +08:00 |
|
Chenyme
|
7d2cba0310
|
feat: increase stream idle timeout to 120 seconds and add normalization for stream response lines
|
2026-02-06 16:47:13 +08:00 |
|
Chenyme
|
17928b49f0
|
feat: enhance token and voice functionalities with improved error handling and support for microphone permissions
|
2026-02-06 15:46:24 +08:00 |
|
Chenyme
|
0f13342812
|
Merge pull request #126 from chenyme/image_edit
feat: update image processing API to support response format customization and enhance request validation
|
2026-02-06 15:43:21 +08:00 |
|
Chenyme
|
9d6af73f35
|
feat: update image processing API to support response format customization and enhance request validation
|
2026-02-06 15:36:12 +08:00 |
|
Chenyme
|
f84f5f4d6a
|
refactor: remove voice service and related API, integrate voice functionality into admin routes
|
2026-02-06 14:19:17 +08:00 |
|
Chenyme
|
ef5a8dc8e5
|
refactor: reorganize imports and create new services for models, assets, and media processing
|
2026-02-06 10:12:48 +08:00 |
|
Chenyme
|
270a1350a4
|
Merge pull request #124 from iqiu2023/main
添加 audio live 功能
|
2026-02-06 10:03:50 +08:00 |
|
ai88030669
|
02d45b9bd0
|
补充下参数
|
2026-02-05 21:10:07 +08:00 |
|
ai88030669
|
32565a8e33
|
添加了audio live 功能
|
2026-02-05 19:17:54 +08:00 |
|
Chenyme
|
4a66777761
|
feat: support grok 4 heavy models
|
2026-02-05 15:15:01 +08:00 |
|
Chenyme
|
46fe924e39
|
feat: update avalibale models
|
2026-02-05 15:13:25 +08:00 |
|
Chenyme
|
18f069085b
|
Merge pull request #119 from chenyme/fix_payload
refactor: merge image attachments into file attachments
|
2026-02-04 23:42:28 +08:00 |
|
Chenyme
|
33067da097
|
refactor: merge image attachments into file attachments
|
2026-02-04 23:40:49 +08:00 |
|
Chenyme
|
a2c2b1ba7f
|
feat: add super refresh interval configuration and update token management logic
|
2026-02-04 23:34:58 +08:00 |
|
Chenyme
|
63137d6d30
|
fix: update configuration for Grok model and adjust API key documentation
|
2026-02-04 22:26:55 +08:00 |
|
Chenyme
|
e9a7c79b08
|
fix: update authentication and configuration documentation
|
2026-02-04 22:18:59 +08:00 |
|
Chenyme
|
1889efd63b
|
Merge pull request #117 from chenyme/video&nsfw
fix: update Grok model configurations to include fast and expert modes
|
2026-02-04 19:10:54 +08:00 |
|
Chenyme
|
acbdc6c752
|
fix: update Grok model configurations to include fast and expert modes
|
2026-02-04 19:10:15 +08:00 |
|
Chenyme
|
5fe2a25977
|
Merge pull request #116 from chenyme/video&nsfw
fix: update video configuration and format handling
|
2026-02-04 18:30:44 +08:00 |
|
Chenyme
|
b8997a22ef
|
fix: update video configuration and format handling
|
2026-02-04 18:27:15 +08:00 |
|
Chenyme
|
765f7ac39f
|
Merge pull request #114 from piexian/fix/frontend-improvements
fix: 前端改进、安全修复与代码规范
|
2026-02-04 18:01:34 +08:00 |
|
Chenyme
|
76c7c1cc0d
|
fix: added backend API Key retrieval functionality and updated authentication logic
|
2026-02-04 17:58:58 +08:00 |
|
piexian
|
79008ca737
|
fix(processor): 修复 XSS 漏洞并移除冗余正则
- 使用 html.escape 转义视频 URL 防止 XSS 注入
- 移除 _filter_content 中冗余的 pattern2 正则
|
2026-02-04 07:48:05 +08:00 |
|
piexian
|
4cbfd49fef
|
fix(auth): 未配置 api_key 时使用默认密钥 grok2api
修复安全问题:移除空值跳过验证逻辑,确保 API 始终需要认证。
同步更新 readme 中 api_key 默认值文档。
|
2026-02-04 07:47:54 +08:00 |
|
piexian
|
d25d2eae18
|
style: 修复 ruff 代码规范问题
- 修复裸 except 为 except Exception
- 修复单行多语句 (E701)
- 移除未使用的导入 (F401)
- 添加 noqa 注释忽略 main.py 的 E402 (设计决策)
- 代码格式化
|
2026-02-04 06:40:29 +08:00 |
|
piexian
|
82a0490536
|
feat: 支持移动端悬浮框触摸拖拽
- 使用 Pointer Events API 统一鼠标/触摸/触控笔事件
- 添加 touch-action: none 禁用浏览器默认滚动
- 添加 Pointer Capture 确保拖拽连贯性
|
2026-02-04 06:31:28 +08:00 |
|
piexian
|
b37b123ea7
|
fix: 修复批量刷新 SSE 连接认证失败问题
- batch-sse.js: 传递 api_key 前去除 Bearer 前缀
- 根因: admin-auth.js 返回的 apiKey 包含 Bearer 前缀,但后端期望原始 key
|
2026-02-04 06:07:55 +08:00 |
|
piexian
|
d605e0338f
|
fix: 修复代码审查中的问题
1. processor.py: 标签过滤逻辑基于 filter_tags 配置而非硬编码 grok:render
2. chat.py: VALID_ROLES 移除 function(它是 tool 的别名)
3. chat.py: validate_stream 对未识别值抛出错误而非转为 True
4. retry.py: extract_status 回退到 status_code 属性
|
2026-02-04 05:22:56 +08:00 |
|
piexian
|
2a50326517
|
fix: 修复 Token 失效标记及日志相关问题
Token 失效标记修复:
- record_fail() 同时接受 401 和 403 状态码
- consume() 不再清零 fail_count,只有 record_success() 才清零
- _wrap_stream() 只在成功完成时调用 consume(),失败时不扣费
其他修复:
- 优化日志输出和错误处理
- 改进重试机制
- 完善配置默认值
|
2026-02-04 04:57:16 +08:00 |
|
Chenyme
|
ffe2ad416b
|
Merge pull request #113 from chenyme/fix_mysql
feat: enhance SQL storage URL normalization and update README examples
|
2026-02-03 23:45:20 +08:00 |
|
Chenyme
|
51f6ce1138
|
feat: enhance SQL storage URL normalization and update README examples
|
2026-02-03 23:42:18 +08:00 |
|
Chenyme
|
b11aace053
|
feat: optimize frontend batch processing logic
|
2026-02-03 23:15:13 +08:00 |
|
Chenyme
|
8e23fdf9c7
|
Merge pull request #103 from piexian/feat/nsfw-enable-and-token-filter
feat: 添加 NSFW 启用功能、Token 筛选标签页及修复 use_count 统计
|
2026-02-03 11:23:02 +08:00 |
|
piexian
|
44ecf64f4b
|
docs: 完善 README 接口文档和管理面板说明
接口文档:
- 补充 /v1/chat/completions 消息格式和多模态内容块说明
- 补充 /v1/images/generations 完整参数(size/quality/response_format/style)
- 添加 video_config.preset 的 custom 选项
管理面板:
- 添加功能说明列表(Token 管理、状态筛选、批量操作、NSFW 开启等)
配置说明:
- 添加 NSFW 相关配置项(nsfw_max_concurrent/admin_nsfw_batch_size/nsfw_max_tokens)
|
2026-02-03 09:30:49 +08:00 |
|
piexian
|
dd323a67f2
|
feat(admin): 优化 NSFW 功能和 Token 管理界面
NSFW 功能优化:
- 修复成功判断逻辑:HTTP 200 且无 grpc-status 视为成功
- 成功后自动添加 nsfw 标签到 Token
- 超出数量限制时截取前 N 个处理,而非报错
- 完成后显示警告提示和自动刷新列表
Token 管理界面:
- 状态列显示 nsfw 紫色标签
- 新增「已开 NSFW」和「未开 NSFW」筛选 Tab
- Tab 分隔线区分状态筛选和 NSFW 筛选
配置管理界面:
- 添加 NSFW 相关配置的中文名称和说明
- 更新 JS 版本号强制刷新缓存
Token 管理器:
- 添加 add_tag/remove_tag 方法
|
2026-02-03 09:03:50 +08:00 |
|
piexian
|
41d5a8d48f
|
feat: 添加 NSFW 启用功能、Token 筛选标签页及修复 use_count 统计
新增功能:
- 添加 gRPC-Web 协议工具用于 NSFW API 调用
- 添加批量执行工具支持并发控制
- 添加 NSFW 服务及管理 API 端点 POST /api/v1/admin/tokens/nsfw/enable
- 添加 Token 状态筛选标签页(全部/正常/限流/失效)支持 ARIA 无障碍
- 添加批量启用 NSFW 按钮到 Token 管理工具栏
缺陷修复:
- 修复 use_count 统计:在 chat/video/image 完成后调用 consume()
- 修复 use_count 计算:使用 actual_cost 替代 cost 避免过度计数
- 修复 toggleSelectAll 仅选择当前筛选结果
配置变更:
- 添加 NSFW 相关配置项到 config.defaults.toml
|
2026-02-03 08:00:45 +08:00 |
|
Chenyme
|
66fd816fe1
|
fix: image and video download stream errors
|
2026-02-02 23:41:49 +08:00 |
|
Chenyme
|
af5b0c3408
|
feat: add MIT license
|
2026-02-02 22:23:44 +08:00 |
|
Chenyme
|
4ad7332080
|
feat: add get models api
|
2026-02-02 22:21:04 +08:00 |
|
Chenyme
|
4fabe58bf9
|
docs: update README.md
|
2026-02-02 21:58:49 +08:00 |
|
Chenyme
|
b622970c15
|
fix: correcting the Workflows table of contents
|
2026-02-02 21:21:09 +08:00 |
|
Chenyme
|
26bfc5e2e5
|
Merge pull request #102 from chenyme/refactor
Refactor: project overall architecture and logic
|
2026-02-02 21:17:36 +08:00 |
|
Chenyme
|
94582265c1
|
feat: optimize initialization services and configurations
|
2026-02-02 21:16:50 +08:00 |
|
Chenyme
|
1dbe5d2525
|
refactor: project overall architecture and logic
|
2026-02-02 14:48:54 +08:00 |
|