chiyi and Devin
e7a4613bac
fix(upstream): vivid 协议的 quality 原样透传分辨率档位
...
vivid 的 quality 就是模型自己的档位字符串——图像 1K/2K/4K、视频
720p/1080p。之前映射成 OpenAI 的 low/medium/high 导致视频上游收到
"1K" 报 4001 "该模型支持 720p"。现在原样透传,空值才默认 1K。
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-14 16:59:13 +08:00
chiyi and Devin
1be1b00511
feat(upstream): custom 模型按媒体分类配置参考文件上限
...
- ModelConfig 新增 max_reference_videos / max_reference_audios
(配合既有 max_reference_images);admin 读写接口透传
- custom 模型表单去掉「参考模式」下拉,改为参考图/参考视频/
参考音频三个数量输入;合计张数走 totalRefLimit 校验
- vivid 上游 /v1/uploads 按文件魔数自动选 kind(image/video/
audio)与 mime;openai 协议上游遇视频/音频参考自动跳过换号
- videoCaps 让 custom 模型的分类上限在画图台/文档徽标生效
- reference_mode 请求级 override 放行 "media"
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-14 14:58:34 +08:00
chiyi and Devin
babfc71f13
feat(upstream): 自定义上游支持 Vivid 协议(/v1/generate NDJSON)
...
- custom 上游新增 protocol 选项(openai|vivid);vivid 走
POST /v1/generate NDJSON 流:跳过心跳空行,取末行终态,
断流携 jobId 重连不重复扣费;参考图先 POST /v1/uploads
拿预签名再 PUT 直传;错误码 4011/4002/4293/5001/4001 分类
- 添加上游弹窗加协议二选一;账号 meta 存 protocol 并可回显
- 附 vivid 链路单测(成功流/URL 透传/失败帧/错误码/两步上传)
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-14 12:18:26 +08:00
chiyi
256eeb3234
fix(images): 私有图片支持 Bearer 鉴权,画布节点改为带鉴权 blob 加载
2026-10-12 13:54:34 +08:00
chiyi and Devin
27d58cfb5d
feat(canvas): 画布 Memphis 化并补全编辑功能
...
- 后端新增 POST /admin/api/my-images 上传接口:图片存入用户
owner 目录并生成缩略图,复用 /images 服务与 my-images picker
- 本地图片三种入画布路径:上传按钮 / 拖入舞台(落点即拖放
位置) / Ctrl+V 粘贴
- 节点选中后显示悬浮工具条(预览/复制/置顶/删除)与右下角
缩放手柄;图片等比缩放,便签自由缩放;Ctrl+D 复制选中(含
相互连线);双击空白建笔记;按 1 / ⤢ 按钮适应全部内容
- 整套画布 UI 换 Memphis:纸张底+墨点网格、黑边硬影节点、
黄色贴纸便签、橙色连线/选中态、虚线框选、顶栏/生成面板/
预览灯箱/图片选择器全部换墨边 chunky 样式,随站点明暗主题
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-08 17:45:41 +08:00
dokploy-bot
571ee2c801
feat: 无限画布 — infinite canvas with generation integration
...
Backend:
- canvases table + owner-scoped CRUD under /admin/api/canvas
(list/create/get/save/delete, 50 docs/user, 4MiB cap, JSON validation)
Frontend:
- /canvas full-screen workspace: DOM+CSS-transform infinite pan/zoom
(GPU-composited world layer, viewport culling, rAF-batched pointer moves)
- nodes: image (thumb display, natural-size correction), note
(uncontrolled contenteditable), generation placeholder with edges
- generate on canvas: prompt from panel or selected notes, selected image
nodes as references, results auto-placed + bezier edges to sources
- multi-canvas management, debounced autosave + keepalive flush,
snapshot undo/redo (60 steps), marquee/keyboard interactions
2026-09-19 22:38:41 +08:00
dokploy-bot
42208c0753
security: fix rate-limit bypass, payment amount check, stats leak, owner-dir collision, video panic guard
...
- clientIP: stop trusting client-supplied X-Forwarded-For; use gin ClientIP
with trusted proxies limited to private docker networks
- payment: verify notify money matches order amount; remove hardcoded
gateway default, fail loudly when api_base is unset
- stats: public endpoint now serves aggregates only; recent files (owner
names) moved to admin-only /stats/recent
- auth: reject signups whose username/email-local collides with another
user's media directory namespace
- v1: recover panics in background video jobs, refund + mark failed
2026-09-19 22:13:08 +08:00
chiyi
4fb7fc9204
feat: sync all features to image2api
2026-08-15 23:00:30 +08:00
GlossSeaDress
f94a7ace5f
feat(api): GET /v1/user/balance 查询用户余额
...
users 表新增 credits_used(累计消耗积分):扣费累加、失败退款回减(refundIfNeeded / 维护清扫改走 RefundCredits),充值/CDK/签到发放不计入。接口返回 {object,balance,used,total},Bearer API Key 鉴权,与其他 v1 接口同一 CORS 与错误格式。站内接口文档与 README 补充端点说明。
2026-08-10 14:59:48 +08:00
GlossSeaDress
2c47344ed9
fix(leonardo): cookie 写回改 CAS,并补上额度对账后的轮换写回
...
Leonardo 只认加密的 session_data 缓存,轮换值一旦没存住账号就会被判死。写回原先是无条件 update:长任务(生成、慢额度查询)手里的旧 cookie 完成时会盖掉期间 keepalive 存好的新值。改为 SwapValue(WHERE value = 旧值 才写),旧值无法覆盖新值;reconcileLeonardoCredits 原先完全没写回 FetchCreditsBalance 带回的轮换值,补上。
2026-08-10 12:13:11 +08:00
chiyi
265ff1dd5d
feat(leonardo): session keepalive 独立成 1 分钟循环,并记录续期/失败计数
...
maintenance 的一次 tick 可能跑几十分钟(光 adobe cookie profile 就 219 个),挂在里面会把 5 分钟的保活拉长成 tick 的实际耗时。
2026-08-10 09:15:07 +08:00
chiyi
a9daad2fda
feat(leonardo): 每5分钟按库内时间戳续一次 session 并写回轮换 cookie
2026-08-09 21:27:41 +08:00
chiyi
6190f814d9
fix(leonardo): 连续 3 次鉴权失败才判死,get-session 补齐浏览器头并保护 session_data
2026-08-09 02:17:01 +08:00
chiyi
6ae88725df
fix(events): 视频 pending 用 30 分钟单独期限,避免出片前被判死退款
2026-08-09 02:16:56 +08:00
chiyi
6d17caaf80
feat(leonardo): 接入视频通道并新增 seedance-2.0/minimax-h3 模型
2026-08-08 21:55:33 +08:00
chiyi
6ba80f5109
tweak(video): 视频渲染预算拉到 30 分钟
2026-08-08 11:16:56 +08:00
chiyi
ebcf3c5779
feat(grok): 视频改走 Grok Console 并新增图片模型
...
- grok 视频/图片统一走 console.x.ai:sso 换 DPoP 短期 token,绕开 grok.com 的 statsig 反爬
- 新增 grok-image:不带参考图走 /v1/images/generations,带图自动走 quality 上游 + /v1/images/edits
- grok 额度改本地写死 图5/视频2,成功各扣一次,两份归零直接判死,无恢复时间
- 视频渲染预算统一 20 分钟(adobe/runway/grok/custom)
- 删除参考图人脸打码(facemask + onnxruntime 依赖 + 前台开关)
2026-08-08 11:15:42 +08:00
chiyi
554dea6252
feat(facemask): 黑丝网眼加粗并给 Seedance 提示词追加忽略网格说明
2026-08-07 14:30:43 +08:00
chiyi
d275a97946
tweak(facemask): 黑丝网眼间距放宽
2026-08-07 13:41:07 +08:00
chiyi
3d6fd4bd4a
feat(facemask): 参考图人脸统一改为黑丝网眼打码
2026-08-07 13:16:52 +08:00
chiyi
2e3a4e9d3f
feat: seedance参考图人脸打码(YuNet+切块旋转/白点阵) + VIP零额度降级 + veo3.1 1080p + CGO Dockerfile
2026-08-07 10:08:24 +08:00
chiyi
f76ecd5769
feat: 二次元前端改版 + 后端账号plan探测/调度修复
2026-08-06 10:11:05 +08:00
chiyi
7f4701d362
feat: veo3.1 拆分 fast/standard, seedance双模型, per_second定价, 子号过滤, 随机种子, UI优化
2026-08-03 20:27:20 +08:00
chiyi
4987717d23
feat: Adobe积分号不锁定额度 + Nano Banana双通道 + 前端显示额度
...
- Adobe不再区分视频/图片额度,移除ImageLimited/VideoLimited限制
- Adobe积分号quota耗尽不锁定(status不改为quota),只记录失败用于轮转
- Nano Banana 2/Pro 保留Runway通道,新增nano-banana-2/nano-banana-pro走Adobe
- Adobe模型重命名: runway-nano-banana-2, runway-nano-banana-pro
- 前端管理后台Adobe账号显示积分余额(之前固定显示—)
- README更新模型列表
2026-08-02 20:09:03 +08:00
chiyi
cd0b7090f2
refactor(adobe): switch to express.adobe.com origin, remove ErrAuthPermanent, simplify ARP session/PID
2026-08-02 00:07:17 +08:00
chiyi
0a1811b254
优化408
2026-08-01 14:44:05 +08:00
chiyi
9a032c6107
更新易支付
2026-07-28 18:31:52 +08:00
chiyi
b0cd4a8b33
参考图适配
2026-07-19 11:34:14 +08:00
chiyi
50060f9180
去掉oss保存
2026-07-19 11:23:48 +08:00
chiyi
60be9201e5
支持远程url吗
2026-07-16 00:50:27 +08:00
chiyi
4a1b91b759
更新订单管理记录更多事情
2026-07-14 12:40:44 +08:00
chiyi
8d792e66e0
加回 nano-banana-2 与 nano-banana-pro 并存
2026-07-10 12:02:14 +08:00
chiyi
2afb4e7857
nano-banana-2 升级为 nano-banana-pro (workflow_gemini_image / gemini-3-pro-image-preview, 支持 2K/4K)
2026-07-10 11:19:51 +08:00
chiyi
a636f79cd8
更新
2026-07-10 10:59:14 +08:00
chiyi
788c97d9d5
ai去特征展示
2026-07-10 00:23:14 +08:00
chiyi
6a3588b35b
ai去特征增加开关
2026-07-10 00:13:09 +08:00
chiyi
6d6bd2a638
增加ai去特征
2026-07-09 23:48:58 +08:00
chiyi
81c040cb0b
优化上游错误重试
2026-07-09 17:45:31 +08:00
chiyi
98b5f5a5c3
chatgot更新换号重试
2026-07-08 13:13:25 +08:00
chiyi
5e809d375b
更新调度
2026-07-07 13:22:34 +08:00
chiyi
ce390d9b67
增加指纹随机
2026-07-07 12:28:02 +08:00
chiyi
67354c3b8c
增加随机指纹
2026-07-07 12:03:52 +08:00
chiyi
10c312eb09
修复账号没了找不到email
2026-07-06 18:36:11 +08:00
chiyi
d3a479ed76
修复误判死
2026-07-06 15:52:09 +08:00
chiyi
c25e162841
grok 判死
2026-07-06 15:43:31 +08:00
chiyi
23dd70505a
优化违禁词
2026-07-06 14:28:43 +08:00
chiyi
89e0a9df9f
优化违禁词
2026-07-06 12:18:09 +08:00
chiyi
e517c56225
更新chatgpt协议
2026-07-06 10:21:44 +08:00
chiyi
729a061840
更新统计
2026-07-05 19:54:49 +08:00
chiyi
07aa50e8ff
更新统计
2026-07-05 19:52:47 +08:00