Skip to content

Releases: fujunchao/chatgpt2api

v0.16.3

Choose a tag to compare

@fujunchao fujunchao released this 11 Sep 05:13

v0.16.3

修复内置 OAuth 网页登录的 Free 账号有图片额度,却不显示 gpt-image-2.5 的问题。

修复内容

  • 将内置浏览器登录产生的 oauth_login 来源纳入 Web 图片账号判断,与 web、password 一同支持。
  • /v1/models 和图片请求选号使用同一处来源判断,同时修复模型不显示和直接请求误报 no available web image quota。
  • 保留原始账号来源记录,无需把 oauth_login 手动改为 web。
  • Codex 来源及 Plus / Team / Pro 条件不变;本次没有向 Free 账号开放 Codex 图片工具。
  • 保留既有 Web 请求、HTTP/1.1、严格断流恢复与未知用量标记,不更换图片引擎或扩大重试。

gpt-image-2.5 仍是本项目的 Web 自动兼容入口,具体图片引擎由官网选择,不能据此确认或指定 Flare / Sunburst。

验证

  • 182 项后端离线回归、4 项前端逻辑测试通过。
  • 独立 TypeScript 类型检查和 Next.js 生产构建通过。
  • 新回归覆盖内置 OAuth 登录完成 → 账号入库 → 模型目录 → Web 图片调用,而不仅是手工构造 source_type=web 的账号。
  • 离线回归不等于真实上游出图或具体图片引擎身份验证。

Docker 升级

镜像支持 linux/amd64、linux/arm64:

docker pull ghcr.io/fujunchao/chatgpt2api:0.16.3

使用本版本已更新的 Compose 文件:

docker compose pull app
docker compose up -d --no-deps app

保留自己的 config.json 和 data/,不要叠加旧版本源码覆盖挂载。升级后确认面板版本为 0.16.3,重新获取模型列表,选择 gpt-image-2.5(Web 自动)。已有账号仍需满足正常状态及图片额度要求。

详细用法见 Free Web 接入说明。测试凭证、生产数据和诊断缓存均不包含在发布中。

v0.16.2

Choose a tag to compare

@fujunchao fujunchao released this 11 Sep 03:53

v0.16.2

新增 Free 网页账号可用的 gpt-image-2.5 Web 自动图片入口,保留 v0.16.1 的 Codex 路由和生产补丁。

新增与修复

  • 裸 gpt-image-2.5 复用原 gpt-image-2 的 Web 图片请求,支持有图片额度的 Free / 付费网页登录账号;旧默认值不变。
  • 新 Web 入口只选择 web / password 来源账号,远端账号刷新后再次核验来源;不会误选 Codex 账号,也不会在 Web 配额耗尽时静默切换通道。
  • 模型目录和图片工作台明确标注 Web 自动:图片引擎由官网选择,具体版本未知,不能指定 Flare / Sunburst。
  • 新入口没有上游实际用量时省略 usage、返回 usage_source="unavailable",覆盖流式结果和后台任务,不套用旧引擎的估算公式。
  • 既有 gpt-image-2.5-flare、gpt-image-2.5-sunburst、codex-* 和套餐前缀继续使用付费 Codex 路由,不改变其账号条件。
  • 保留 Web 图片 HTTP/1.1、严格消息 ID 恢复和已提交请求不盲目重投的生产补丁;未重写现有登录或重试流程。

验证

  • 181 项后端离线回归、4 项前端逻辑测试通过。
  • 独立 TypeScript 类型检查和 Next.js 生产构建通过。
  • 回归覆盖新旧 Web 请求一致性、Free 选号、混合账号来源隔离、生成/多参考图编辑、Chat/Responses、流式及后台任务。
  • 尚未使用真实账号独立验证新入口的上游出图或图片引擎身份;名称是本项目的兼容路由,不代表已确认具体 2.5 变体。

Docker

GitHub Actions 构建并发布 linux/amd64、linux/arm64 镜像:

docker pull ghcr.io/fujunchao/chatgpt2api:0.16.2

仓库 docker-compose.yml 和源码构建用的 docker-compose.image25.yml 已同步到 0.16.2。使用更新后的 Compose 文件升级已有部署:

docker compose pull app
docker compose up -d --no-deps app

保留自己的 config.json 和 data/,不要叠加旧生产包的两个源码覆盖挂载。新入口的调用示例、账号条件及用量说明见 Free Web 接入说明。

本地生产压缩包、研究缓存、运行数据与凭据不包含在本次发布中。

v0.16.1

Choose a tag to compare

@fujunchao fujunchao released this 11 Sep 01:21

v0.16.1

基于上游 v1.6.0,整合生产图片传输补丁并增加 GPT Image 2.5 的 Codex 请求链路。

新增与修复

  • 支持 gpt-image-2.5-flare、gpt-image-2.5-sunburst,以及明确的 codex-* 别名和套餐前缀;保留原 2.0 默认值。
  • 2.5 模型分别传入 Codex image_generation 工具的 model,不是仅修改显示名称。
  • Web 图片 SSE 使用 HTTP/1.1;提交后断流优先使用已有会话 ID,缺失时严格核对本次消息 ID,避免取错会话和重复出图。
  • 保留连接释放与出图后隐藏会话功能,异步清理使用独立连接。
  • 补齐 Responses 工具模型、多参考图及 Chat 图片尺寸/质量透传;新增 xhigh、max 质量档位。
  • 2.5 优先使用上游真实用量,缺失时标记 unavailable;修复多图错误状态丢失及错误体截断处理。

验证

  • 167 项后端离线测试、3 项前端逻辑测试通过。
  • 独立 TypeScript 检查及 Next.js 生产构建通过。
  • 尚未使用真实账号验证上游出图;2.5 需要符合条件的 Codex 来源账号及上游权限。

Docker

GitHub Actions 构建并发布 linux/amd64、linux/arm64 镜像:

docker pull ghcr.io/fujunchao/chatgpt2api:0.16.1

常规部署使用仓库的 docker-compose.yml;需要本地源码构建时使用 docker-compose.image25.yml。

这次涉及新增模块和前端,不能只沿用旧生产包的两个源码覆盖挂载。保留自己的 config.json 和 data/,按整合说明部署。

本地生产压缩包、运行数据和凭据不包含在本次发布中。