gemini-tg-image-gen

🎨 Gemini 图像生成与 TG 自动推送

设计榜 #16

基于 OpenRouter 调用 Gemini 2.5 Flash Image 模型生成 AI 图像,并自动推送至 Telegram,适合需要自动化图像创作与分发的场景。

收藏
16.1k
安装
3.6k
版本
2.5
CLS 安全性认证2026-05-13
点击查看完整报告 >

使用说明

该 Skill 提供了一套完整的 AI 图像生成与分发解决方案,通过集成 OpenRouter 平台的 Google Gemini 2.5 Flash Image 模型,实现从文本提示到图像生成再到 Telegram 自动推送的全流程自动化。

核心用法

用户通过配置环境变量 OPENROUTER_API_KEY 即可启用服务。当触发图像生成请求时,系统首先向 Telegram 发送等待提示("⏳ Идёт генерация, подождите немного..."),随后调用 OpenRouter API 生成图像并保存至本地指定目录,最终通过 Telegram 的 message 工具将图像文件发送至目标频道或对话,全程无需人工干预,使用 NO_REPLY 模式结束会话。

显著优点

该方案的最大优势在于 workflow 的高度集成,将 AI 图像生成与即时通讯推送无缝结合,特别适合内容自动化运营场景。技术实现上采用业界标准的 Gemini 2.5 Flash Image 模型,生成质量有保障;代码层面严格遵守安全规范,敏感信息通过环境变量管理,避免了硬编码风险;文件操作限定在特定工作目录 /root/.openclaw/workspace/tmp,配合合理的超时设置(60-120秒),确保了系统稳定性。依赖方面仅使用标准的 requests 库和 Python 内置模块,无动态代码加载风险。

潜在缺点与局限性

作为 T3 来源的社区项目,其长期维护更新存在不确定性,且目前缺乏明确的软件许可证说明。功能层面,该 Skill 强依赖于 OpenRouter 和 Telegram 双平台的 API 可用性,任何一方的服务中断都会影响功能使用。此外,图像生成质量和风格受限于 Gemini 2.5 Flash Image 模型的固有能力,对于高度定制化的图像需求可能无法完全满足。文件扩展名验证机制也有待加强,虽不影响 A 级安全评级,但属于可优化的边界情况。

适合的目标群体

该 Skill 特别适合 Telegram 频道运营者、社交媒体内容创作者以及需要自动化图像生成工作流的开发者。对于希望将 AI 图像生成集成到现有 Telegram Bot 生态中的技术团队,或是需要批量生成并分发图像素材的营销运营人员,该工具能显著提升工作效率。同时适合已有 OpenRouter API 密钥且熟悉环境变量配置的技术用户。

使用风险

主要风险包括:网络依赖风险(需稳定连接 OpenRouter 和 Telegram 服务)、API 成本风险(OpenRouter 按量计费模式)、以及 T3 来源代码的潜在维护风险。用户需确保运行环境具备适当的文件系统写入权限和网络访问权限,同时建议定期审查代码更新以获取安全修复。此外,生成的图像保存在本地临时目录,需注意存储空间管理和敏感内容合规性审查。

安全解读

核心用法

该 Skill 提供了一条完整的 AI 图像生成到 Telegram 推送工作流。用户只需提供自然语言提示词,系统将自动:
1. 向 Telegram 发送等待通知(俄语:"⏳ Идёт генерация, подождите немного...")

2. 通过 OpenRouter API 调用 google/gemini-2.5-flash-image 模型生成图像

3. 将生成的图像保存至本地临时目录

4. 自动推送至 Telegram 频道并附带原始提示词作为说明

整个流程无需用户干预,适合需要快速获取 AI 生成图像并直接分享至社群场景。

显著优点

  • 零配置上手:仅需设置 OPENROUTER_API_KEY 环境变量即可运行
  • 模型前沿:采用 Google Gemini 2.5 Flash 图像生成模型,支持高质量文生图
  • 流程闭环:从生成到推送 Telegram 一站式完成,无需手动下载再上传
  • 代码简洁:仅 202 行代码,依赖清晰(Python 标准库 + requests),易于审计
  • 传输安全:所有 API 调用均采用 HTTPS/TLS 1.2+ 加密

潜在缺点与局限性

  • 外部依赖强:完全依赖 OpenRouter 服务可用性和 Google 模型稳定性,无本地降级方案
  • 成本不可控:按 OpenRouter 计费标准收费,高频使用可能产生意外费用
  • 无输入验证:用户提示词直接透传至 API,缺乏长度限制和敏感内容过滤
  • 俄语硬编码:等待通知固定为俄语,无法适配多语言用户场景
  • 来源可信度:T3 个人开发者维护,长期更新和社区支持存疑
  • 密钥管理风险:需用户自行保障 OPENROUTER_API_KEY 安全,泄露可能导致 API 滥用

适合人群

  • 个人开发者或小型团队需要快速搭建 Telegram AI 图像机器人
  • 内容创作者希望自动化获取 AI 生成素材并推送至社群
  • 已持有 OpenRouter API 密钥、熟悉环境变量配置的技术用户
  • 对俄语界面无障碍的俄语区用户或内部团队工具场景

常规风险

| 风险类别 | 说明 | 缓解建议 |
|---------|------|---------|
| API 密钥泄露 | 环境变量读取方式若配置不当可能导致密钥暴露 | 使用专用密钥、定期轮换、设置使用限额 |
| 第三方服务中断 | OpenRouter 或 Gemini 服务故障将直接导致功能不可用 | 添加错误重试机制和降级提示 |
| 内容合规风险 | 未过滤的提示词可能生成违规图像 | 自行添加内容审核层或限制使用场景 |
| 费用超支 | 无内置限额控制,异常调用可能导致高额账单 | 在 OpenRouter 端设置预算上限 |

gemini-tg-image-gen 内容

scripts文件夹
手动下载zip · 2.7 kB
generate_image.pytext/plain
请选择文件