Skip to content

Releases: piexian/astrbot_plugin_gemini_image_generation

v1.9.11

16 Apr 15:18
3ab16f3

Choose a tag to compare

What's Changed

  • feat: 新增 xAI (Grok) 图像生成供应商 by @piexian in #63

Full Changelog: v1.9.10...v1.9.11

v1.9.10

16 Apr 02:58

Choose a tag to compare

修复图像引用去重逻辑,避免同一图片被重复发送 @piexian
Full Changelog: v1.9.9...v1.9.10

v1.9.9

11 Apr 09:46

Choose a tag to compare

优化图像生成结果,LLM 工具前台返回模式迁移至 CallToolResult + ImageContent @piexian
Full Changelog: v1.9.8...v1.9.9

v1.9.8

11 Apr 08:16
0c51151

Choose a tag to compare

What's Changed

  • feat:add images/generations by @xunxiing in #61
  • feat: 添加图像生成和图像编辑专用端点 by @piexian in #62

New Contributors

Full Changelog: v1.9.7...v1.9.8

v1.9.7

29 Mar 18:35
1d12115

Choose a tag to compare

  • 新增代理(Proxy)支持,可在 api_settings 中配置全局代理,也可在各 provider override 中独立配置 #60
  • 支持 HTTP、HTTPS、SOCKS5 代理格式(SOCKS5 需将 aiohttp-socks 列入依赖,插件会自动安装)
  • 代理优先级:provider override > 全局代理 > 环境变量(HTTPS_PROXY / HTTP_PROXY
  • 代理模式下强制下载图片到本地后再发送,避免外部 URL 因代理无法直接访问

Full Changelog: v1.9.6...v1.9.7 by @piexian

v1.9.6

07 Mar 09:59
5b7f2bb

Choose a tag to compare

What's Changed

  • feat: add hybrid llm tool wait strategy by @piexian in #57
    • LLM 生图工具改成“同步优先,超时转后台”的混合模式
    • 前台等待时间根据当前会话的 tool_call_timeout 和 llm_tool_timeout_reserve_percent 动态计算
    • 新增 llm_tool_timeout_reserve_percent 配置,默认 50,并做成 1-100 滑块
    • 快速生成完成时直接发送图文,减少“图片先到、说明后到”的割裂感
    • 超出等待窗口后不取消任务,继续后台生成并自动发送
    • 增加会话级调试日志,打印 umo、tool_timeout、预留比例和实际等待时间

Full Changelog: v1.9.5...v1.9.6

v1.9.5

04 Mar 11:18

Choose a tag to compare

修复

  • 修复 _generate_image_core_internal 兼容层方法缺少 is_tool_call 参数导致 LLM 工具调用路径 TypeError 的问题
    • 错误信息:GeminiImageGenerationPlugin._generate_image_core_internal() got an unexpected keyword argument 'is_tool_call'
    • 影响范围:所有通过 LLM 工具调用触发的图像生成请求

Full Changelog: v1.9.4...v1.9.5

v1.9.4

03 Mar 03:48
61c6ce5

Choose a tag to compare

  • refactor: 优化超时逻辑、初始化流程与日志规范 by @piexian in #56

修复

  • 修复超时/取消错误提示"参数异常"与实际超时原因矛盾的问题
  • 修复后台生成错误消息被 format_error_message 二次包装导致双层嵌套的问题
  • 移除 __init__ 中过早的提供商加载调用,避免提供商未注册时触发内部警告

改进

超时逻辑优化

  • generate_image_core 新增 is_tool_call 参数,区分指令调用与 LLM 工具调用的超时策略
    • 工具调用(is_tool_call=True):使用框架 tool_call_timeout 作为总超时
    • 指令调用(默认):使用插件配置的 total_timeout 作为总超时
  • 超时错误提示根据调用来源给出精准建议(工具调用提示调整 tool_call_timeout,指令调用提示调整 total_timeout
  • 新增 network 错误类型的独立提示分支

初始化流程简化

  • on_astrbot_loaded 去除重复的提供商加载调用,简化为单次调用
  • 重载场景由框架保证 terminate__init__on_astrbot_loaded 完整执行,无需特殊处理

日志规范

  • 移除所有 logger 调用中的 emoji 前缀(7 个文件共 30 处),保持日志输出简洁规范

Full Changelog: v1.9.3...v1.9.4

v1.9.3

21 Feb 03:43
b6807e9

Choose a tag to compare

改进

版本检测机制优化

  • 移除插件内置的 AstrBot 版本检测代码(约 40 行)
  • 改用 metadata.yaml 中的 astrbot_version: ">=4.10.4" 声明版本要求
  • AstrBot 在安装插件时自动进行兼容性检查(需 AstrBot PR #5235 支持)

元数据增强

  • 新增 support_platforms: [napcat] 声明支持的平台
  • 插件市场将显示平台兼容性信息
    by @piexian in
    Full Changelog: v1.9.2...v1.9.3

v1.9.2

05 Feb 15:09

Choose a tag to compare

新增功能

论坛发帖模式

  • LLM 工具新增 for_forum 参数,支持论坛发帖场景的同步图片生成
  • 设置 for_forum=true 时,工具同步等待生成完成并返回图片路径/URL
  • AI 可自动调用 upload_image 上传图床,实现全自动发帖流程

修复

  • 修复插件重载时 API 客户端未正确加载的问题(在初始化时调用 _load_provider_from_context) by @piexian

Full Changelog: v1.9.1...v1.9.2