Skip to content

feat(NanoBananaGen2): 支持自定义渠道与多模型轮询#313

Merged
lioensky merged 1 commit into
lioensky:mainfrom
infinite-vector:feat/nanobananagen2-custom-channel
May 8, 2026
Merged

feat(NanoBananaGen2): 支持自定义渠道与多模型轮询#313
lioensky merged 1 commit into
lioensky:mainfrom
infinite-vector:feat/nanobananagen2-custom-channel

Conversation

@infinite-vector
Copy link
Copy Markdown
Contributor

变更概述

本 PR 修复并增强 NanoBananaGen2 插件,使其从原先 manifest/config 不一致的状态,变为可正常配置的自定义渠道图像生成插件。

主要改动

  • 修复 plugin-manifest.json 中示例工具名误写为 NanoBananaGenOR 的问题
  • 新增 config.env.example
  • 支持单渠道模式:API_URL + API_KEY + NANO_BANANA_MODEL
  • 支持单渠道多模型随机轮询:NANO_BANANA_MODEL=modelA,modelB
  • 支持多渠道绑定模式:API_CHANNELS=URL|KEY|MODEL1,MODEL2;...
  • URL 统一填写到 /v1,插件自动拼接 /chat/completions
  • 新增四级响应解析 fallback:
    1. Markdown data URI
    2. message.images
    3. 结构化 message.content 数组
    4. 裸 data URI
  • 修复 ImageServer key 读取,避免返回 URL 出现 pw=undefined
  • 补充 README 与测试记录

测试

已在单渠道环境下完成:

  • generate 文生图 x2 ✅
  • edit 图生图 ✅
  • compose 多图合成 ✅
  • ImageServer URL 构建 ✅

多渠道模式、不同中转站响应格式、file:// 降级等仍待更多环境测试。

@lioensky lioensky merged commit e174248 into lioensky:main May 8, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants