k88936
|
f05f6e49ab
|
复用原始图片编辑 HTTP 客户端
Project CI / Repository checks (pull_request) Failing after 12s
Project CI / Backend tests (pull_request) Failing after 13s
Project CI / Frontend tests (pull_request) Successful in 3m12s
Project CI / Native shell tests (pull_request) Failing after 4m20s
让 raw edit 接收 api-server 构造的 VectorEngine reqwest 客户端。
通过 request builder 保留有效请求超时,不修改现有连接池策略。
移除不再使用的客户端构造错误分支并同步技术方案。
|
2026-09-12 16:33:33 +08:00 |
|
k88936
|
e9d0180054
|
集中管理 GPT Image 2 尺寸限制
将请求尺寸压缩与原始编辑校验共用同一组像素、边长和对齐常量。
|
2026-09-12 15:00:55 +08:00 |
|
k88936
|
39a64a864a
|
声明图片平台使用 reqwest 流式特性
为 Part::stream 补齐 platform-image 的直接依赖特性,支持独立构建。
|
2026-09-12 14:56:54 +08:00 |
|
k88936
|
e4d70fbe1b
|
移除 Raw 编辑无效恢复审计字段
Project CI / Repository checks (pull_request) Successful in 2m59s
Project CI / Frontend tests (pull_request) Successful in 3m18s
Project CI / Backend tests (pull_request) Successful in 7m7s
Project CI / Native shell tests (pull_request) Successful in 19m53s
RawImageEditResult 仅保留实际透传的 b64_images
删除 raw-edit 不会产生的恢复审计转发与文档描述
补充 PreparedRawImageEdit 的 Debug 派生以通过现有测试
|
2026-09-12 13:50:25 +08:00 |
|
k88936
|
aaa9d3fb6f
|
补齐 Raw 编辑恢复审计语义
保留 recovered_failure_audits 公共字段并注明当前同步无回退不变量
让 raw handler 记录未来恢复审计并写入成功摘要计数
同步 Raw GPT Image 2 技术方案文档
|
2026-09-12 13:44:17 +08:00 |
|
k88936
|
206b4830a1
|
复用原图编辑错误摘要
解析失败分支只计算一次截断响应并同时用于审计与错误返回
|
2026-09-12 13:19:10 +08:00 |
|
k88936
|
9c04561419
|
明确 Raw 编辑零拷贝上传约束
补充 Bytes 所有权与 streaming multipart 注释
增加共享字节缓冲不转换的回归测试
|
2026-09-12 11:18:14 +08:00 |
|
k88936
|
551fb6609a
|
为 Raw 编辑建立独立字节类型
恢复旧图片链路的 Vec 字节契约
让新增 raw_edit 输入和结果类型独立于既有 ReferenceImage
|
2026-09-12 11:15:15 +08:00 |
|
k88936
|
d05440dcca
|
为 Raw 编辑建立独立字节类型
恢复旧图片链路的 Vec 字节契约
让新增 raw_edit 输入和结果类型独立于既有 ReferenceImage
|
2026-09-12 11:13:27 +08:00 |
|
k88936
|
7edf4a8f8b
|
恢复旧图片链路字节类型
Project CI / Repository checks (pull_request) Failing after 13s
Project CI / Backend tests (pull_request) Failing after 10s
Project CI / Frontend tests (pull_request) Successful in 2m43s
Project CI / Native shell tests (pull_request) Failing after 14m6s
撤回非 raw_edit 的全局 Bytes 迁移
保留既有 VectorEngine 与编辑器路径的 Vec 字节契约
|
2026-09-12 11:06:05 +08:00 |
|
k88936
|
e7af7cf4e4
|
校验处理图区域并明确 multipart 字节上传
将处理图真实尺寸传入视觉绑定校验,提前拒绝零尺寸和越界区域。
保持非法区域直接失败,不转换为 NeedRework。
将 image 和 mask multipart 部分改为 Part::bytes。
|
2026-09-11 20:11:11 +08:00 |
|
k88936
|
c743ca146e
|
复用图像下载的共享字节缓冲
将 DownloadedImage.bytes 改为 bytes::Bytes。
让远程下载和图标切片下游避免不必要的完整复制。
同步更新图像处理实现与测试 fixture。
|
2026-09-11 19:53:14 +08:00 |
|
k88936
|
4749339bad
|
补齐图片字节类型导出与转换
Project CI / Repository checks (pull_request) Failing after 31s
Project CI / Backend tests (pull_request) Failing after 13s
Project CI / Frontend tests (pull_request) Successful in 3m56s
Project CI / Native shell tests (pull_request) Failing after 3m33s
导出共享 GPT 图片尺寸阈值常量。
修复编辑器参考图 Bytes 与 Vec 边界转换。
|
2026-09-11 18:02:04 +08:00 |
|
k88936
|
3e85c71060
|
整理图片代理代码格式
按 Rust 格式化规范整理 multipart 与响应解析代码。
|
2026-09-11 17:55:50 +08:00 |
|
k88936
|
31fd1da495
|
修正 GPT 图片响应契约说明
仅保留 GPT-Image-2 原生 b64_json 行为的行内注释。
不发送 response_format 参数,也不引入 URL 兼容下载。
|
2026-09-11 17:48:55 +08:00 |
|
k88936
|
99f4961c5f
|
统一 GPT 图片尺寸计费阈值
提取共享的 1536 长边 tier 常量并复用到 raw 与编辑器计费。
同步 Raw 图片代理技术合同中的阈值来源。
|
2026-09-11 17:47:31 +08:00 |
|
k88936
|
b357d36262
|
明确 GPT 图片编辑响应格式
原始图片编辑请求固定声明 response_format=b64_json。
补充 GPT-Image-2 仅返回 b64_json 的契约行内注释。
|
2026-09-11 17:29:11 +08:00 |
|
k88936
|
4bdbab29c0
|
优化原始图片请求缓冲
将 ReferenceImage 与 multipart 输入改用 bytes::Bytes。
通过流式 multipart part 避免 reqwest 路径的额外整图复制。
|
2026-09-11 17:25:25 +08:00 |
|
k88936
|
a50cbfb6c8
|
过滤图片编辑响应中的空图像数据
忽略上游返回的空 b64_json 条目,避免把空字符串转发为图像结果。
新增空条目与有效条目混合响应的回归测试。
|
2026-09-10 19:04:40 +08:00 |
|
k88936
|
0400103a19
|
将 Raw 图片编辑入站改为 multipart
移除 JSON/base64 入站兼容,仅接受 multipart 图片与参数字段
复用扣费前 PNG、尺寸、mask 和 prompt 校验并补充 multipart 测试
优化上游图片字节转发,避免再次克隆 image bytes
同步 Raw 图片编辑技术方案与 Axum multipart 依赖
|
2026-09-09 13:06:22 +08:00 |
|
k88936
|
c049d68b8e
|
收紧 Raw 成功响应字段类型
要求 data 与 b64_json 必填并移除无用 provider id
prompt 上限调整为 4 KiB 原始字节并同步文档
|
2026-09-09 12:03:03 +08:00 |
|
k88936
|
5bbedd9a5c
|
限制 Raw prompt 原始字节大小
将 prompt UTF-8 原始字节限制为 16 KiB
补充超限回归测试并同步请求合同
|
2026-09-09 11:50:30 +08:00 |
|
k88936
|
6c77de4a36
|
为 Raw 成功响应收紧类型透传
使用 typed JSON DTO 提取并原样转发 b64_json
不解码图片内容且忽略 output_format 回显
|
2026-09-09 11:44:31 +08:00 |
|
k88936
|
b3693765ef
|
透传 Raw 图片结果避免解码回显字段
仅转发上游 data.b64_json 并忽略 output_format
同步 Raw 技术方案并补充不解码回归测试
|
2026-09-09 11:34:41 +08:00 |
|
k88936
|
f60771dd00
|
提前检查 Raw 图片请求预算
在构造 multipart 表单前校验请求 deadline
避免预算耗尽时复制输入图片并缩短耗时统计范围
|
2026-09-09 10:58:48 +08:00 |
|
k88936
|
f7cccd8592
|
补充 Raw 图片客户端错误上下文
为 HTTP 客户端构造失败统一保留操作上下文
补充配置错误文案回归测试
|
2026-09-09 10:57:04 +08:00 |
|
k88936
|
5ee2d940c1
|
修正 Raw 图片尺寸校验错误语义
尺寸校验失败改用请求参数无效语义
补充错误文案回归测试
|
2026-09-09 10:55:36 +08:00 |
|
k88936
|
65e73eee02
|
补充 Raw 图片生成成功追踪
记录成功任务与输出数量
完善上游响应和失败阶段日志
|
2026-09-08 23:25:47 +08:00 |
|
k88936
|
6068eeda83
|
补充 Raw 图片编辑请求日志
记录上游响应状态与耗时
记录传输失败阶段和结构化上下文
|
2026-09-08 23:22:56 +08:00 |
|
k88936
|
0e244c64ea
|
统一 GPT Image 2 尺寸常量
集中维护像素边界和对齐规则
供生成与编辑路径共同引用
|
2026-09-08 22:11:35 +08:00 |
|
k88936
|
ad7c059603
|
遵守 Raw 图片请求截止时间
发送前裁剪有效超时预算
预算耗尽时提前返回结构化错误
|
2026-09-08 21:54:22 +08:00 |
|
k88936
|
55d2a393d1
|
完善 Raw 图片尺寸错误类型
为公开错误实现 Error trait
支持通用错误链处理
|
2026-09-08 21:52:15 +08:00 |
|
k88936
|
e7f66ce950
|
修正 Raw 图片传输失败阶段标记
区分请求发送和响应读取失败
让错误详情准确反映故障阶段
|
2026-09-08 20:03:13 +08:00 |
|
k88936
|
35dcfea3ef
|
修正 Raw 图片输出格式回退
忽略空值后再使用载荷级格式
补充空字符串和 null 回归测试
|
2026-09-08 19:56:41 +08:00 |
|
k88936
|
cea8bf77fa
|
减少 Raw 图片编辑请求拷贝
移动 multipart 选项字段而非克隆
降低掩码和字符串的峰值内存
|
2026-09-08 19:52:13 +08:00 |
|
k88936
|
b22eae2726
|
收紧 Raw 图片编辑输入契约
Project CI / Frontend tests (pull_request) Successful in 3m51s
Project CI / Native shell tests (pull_request) Successful in 20m20s
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Backend tests (pull_request) Failing after 14s
新增 3840 边长、16 像素对齐、3:1 比例和总像素范围校验
要求 image 与 mask 为可完整解码的 PNG 并在扣费前拒绝非法输入
将 Raw 路由 JSON body limit 提升至 64 MiB
同步 Raw 图片编辑技术方案和边界测试
|
2026-09-08 18:18:58 +08:00 |
|
k88936
|
35d0db6377
|
修复 Raw 图片失败审计与响应格式
Project CI / Frontend tests (pull_request) Successful in 6m7s
Project CI / Native shell tests (pull_request) Successful in 19m41s
Project CI / Repository checks (pull_request) Failing after 11s
Project CI / Backend tests (pull_request) Failing after 9s
为 Raw provider 失败分支补齐结构化 failure audit 并接入 api-server 记录链
使用 VectorEngine 响应 output_format 生成返回图片 MIME 与扩展名
补充响应格式和审计字段定向测试并同步技术方案
|
2026-09-08 16:19:29 +08:00 |
|
k88936
|
f087ba3e2b
|
隔离 Raw 图片代理实现
Project CI / Repository checks (pull_request) Failing after 14s
Project CI / Backend tests (pull_request) Failing after 14s
Project CI / Frontend tests (pull_request) Successful in 36m40s
Project CI / Native shell tests (pull_request) Successful in 54m1s
移除对现有图片编辑 client 与 curl transport 的复用
将 Raw GPT Image 2 请求、multipart 构造和响应解析收敛到独立文件
保持现有 editor 图片链路代码不变
|
2026-09-08 13:54:31 +08:00 |
|
k88936
|
a576fdcc37
|
移除未使用的 multipart 请求包装函数
无选项测试直接调用统一传输入口
避免生产构建保留未使用函数告警
|
2026-09-08 12:29:59 +08:00 |
|
k88936
|
4dcf38715b
|
补充图片编辑选项 multipart 测试
覆盖质量、背景、输出格式与 mask 文件字段
断言文件名、MIME 类型和字节内容均正确发送
|
2026-09-08 12:21:11 +08:00 |
|
k88936
|
d1f9f4e1ef
|
减少图片编辑 multipart 字节复制
将已克隆的选项按值传入阻塞传输函数
构造 mask 与参考图表单时直接移动字节缓冲
|
2026-09-08 12:16:00 +08:00 |
|
k88936
|
5836aaec26
|
简化图片编辑 multipart 请求分支
统一通过带选项的 multipart 传输函数发送请求
移除冗余包装函数调用与未使用导入
|
2026-09-08 12:10:56 +08:00 |
|
k88936
|
4e1316e272
|
实现 Raw GPT Image 2 图片编辑代理
新增受 Bearer 保护的 /api/raw/v1/images/edit JSON 路由
按单图 image 与可选 mask 转发 GPT Image 2 参数
固定 model 与 n 并返回仅含 data[].b64_json 的响应
复用钱包计费与退款边界并补充单元测试
|
2026-09-08 10:36:48 +08:00 |
|
lhk229
|
7e3adc38b9
|
完美像素产物会缩放到与原图相近的尺寸;提高识别小网格的倾向 (#172)
Project CI / Frontend tests (push) Successful in 4m6s
Project CI / Repository checks (push) Successful in 4m14s
Project CI / Backend tests (push) Successful in 5m2s
Project CI / Native shell tests (push) Successful in 17m6s
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/172
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
|
2026-08-21 11:19:17 +08:00 |
|
kdletters
|
647cf82cec
|
实现AGC直连运行时与陶泥儿美术闭环
新增直连 Codex 项目聊天、会话恢复与可读错误反馈
接入陶泥儿规范图、背景、固定四切片并校验实际渲染
同步游戏代码资源分类、项目版本 revision 与外部编辑器契约
|
2026-08-17 09:57:31 +08:00 |
|
lhk229
|
4d3f87cd39
|
修复完美像素无法识别自身产物的网格 (#169)
Project CI / Repository checks (push) Successful in 1m21s
Project CI / Backend tests (push) Successful in 3m57s
Project CI / Frontend tests (push) Successful in 2m54s
Project CI / Native shell tests (push) Successful in 14m7s
边缘 profile 用的是跨度 2 的中心差分,硬块边界落在列 b-1|b 之间时
profile[b-1] 与 profile[b] 逐位相等:两者跨的是同一条边,逐行被加数
相同、求和顺序相同。峰值判定两侧都用严格大于,会把这个 2 宽平台的
两端一起丢掉,于是最干净的输入反而 0 个峰、被判为未识别到网格——
完美像素处理不了自己的输出。
estimate_step_size 左邻比较放宽为 >=,右邻保持严格 >:平台只保留
一个索引,且是右端,正好是左闭右开语义下的真实块边。两侧都放宽则
会把长度 K 的常数段整段判为峰。
walk 与 snap_uniform_cuts 的 argmax 同样改为 >=,取等值段的最后一
个索引。取第一个会让每条切线落在真实边界左边 1px,每个 cell 因此
混进 1/4 的邻块。实测在 266x253 的最近邻放大像素画上,切线命中真实
块边从 2.6% 升到 98.5%,左右镜像、上下翻转、180° 旋转下一致;龙图
内容区内 134/134 全中。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/169
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
|
2026-08-14 20:42:58 +08:00 |
|
lhk229
|
3c457feb4c
|
完美像素功能回归逻辑分辨率 (#155)
Project CI / Repository checks (push) Successful in 1m7s
Project CI / Frontend tests (push) Successful in 3m2s
Project CI / Backend tests (push) Successful in 4m8s
Project CI / Native shell tests (push) Successful in 13m48s
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/155
Reviewed-by: 段舒康 <kdletters@qq.com>
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
|
2026-08-11 15:58:31 +08:00 |
|
kdletters
|
6f181b36a1
|
修复编辑器生成幂等与参考图契约
Project CI / Frontend tests (push) Failing after 22s
Project CI / Repository checks (push) Successful in 58s
Project CI / Backend tests (push) Successful in 3m30s
Project CI / Native shell tests (push) Successful in 12m34s
生成队列按稳定请求标识去重并保持外部幂等哈希兼容
统一拒绝参考图超限并同步前端、后端、Provider 与 OpenAPI 契约
按真实归属重建生成引用并阻止直接持久化伪造来源
锁定参考图在途上传上下文并保留批量部分成功结果
关闭内部生成 POST 自动重试并补齐回归测试与项目文档
修正最新主线开发者密钥弹窗的导入排序门禁
|
2026-08-05 23:31:16 +08:00 |
|
lhk229
|
8f19964e3f
|
加入手动完美像素入口;像素艺术勾选时自动补提示词约束 (#124)
Project CI / Repository checks (push) Successful in 1m0s
Project CI / Backend tests (push) Successful in 3m52s
Project CI / Native shell tests (push) Successful in 13m8s
Project CI / Frontend tests (push) Successful in 2m43s
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/124
Reviewed-by: 段舒康 <kdletters@qq.com>
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
|
2026-08-05 21:28:40 +08:00 |
|
kdletters
|
842d99697a
|
合并游戏聊天0.1.1到master
Project CI / Repository checks (push) Successful in 1m11s
Project CI / Frontend tests (push) Failing after 2m6s
Project CI / Backend tests (push) Failing after 2m44s
Project CI / Native shell tests (push) Failing after 3m14s
合入独立game-chat release构建、内置Runner与退出收束。
合入自动预览刷新、结构化进度展示及强化试玩验收。
保留master资源画布、共享预览和原生壳严格门禁。
修复Windows Runner单实例锁与GUI owner锁固定路径兼容。
|
2026-07-31 14:27:36 +08:00 |
|