Agent Selfie

🤳 AI 智能体专属头像生成器

creative榜 #22

基于 Gemini 的 AI 智能体头像生成器,支持情绪、季节主题和风格进化,快速创建专业级数字身份视觉资产

收藏
11.5k
安装
3.4k
版本
1.2.0
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

agent-selfie 是一款面向 AI 智能体开发者的头像与视觉身份生成工具,通过调用 Google Gemini 图像生成 API,根据预设或自定义的"人格配置"生成风格化的自画像。支持三种输出格式:avatar(1:1 头像)、banner(16:9 横幅)、full(竖版故事)。

基础工作流
1. 配置 GEMINI_API_KEY 环境变量

2. 通过 --personality 定义智能体形象(name/style/vibe 三要素)

3. 选择 mood(8 种情绪)和 theme(8 种季节/节日主题)调节氛围

4. 指定 --format--count 批量生成

高级特性

  • 支持 JSON 文件或内联字符串配置人格
  • 内置 --moods/--themes 枚举查询
  • 可接入 crontab 实现自动化风格演进
  • 与 AgentGram 社交技能无缝集成

显著优点

| 优势 | 说明 |
|------|------|
| **平台原生适配** | 针对 Discord、Twitter/X、AgentGram 等平台输出对应尺寸,无需二次裁剪 |
| **人格一致性** | 将 `style`(视觉)与 `vibe`(气质)分离建模,便于跨场景保持角色统一性 |
| **轻量易部署** | 纯 Python 脚本,单文件依赖,适合 CI/CD 和边缘部署 |
| **批量与自动化** | 支持 `--count` 批量生成和 crontab 定时任务,满足动态头像需求 |

局限性与风险

功能性限制

  • 严格依赖 Gemini API,无本地生成能力,网络中断即不可用
  • 输出质量受限于 Gemini 图像生成模型的提示词理解能力,复杂风格可能"跑偏"
  • 缺乏后期编辑(修图、重绘局部)功能,生成即终稿

成本与速率

  • Gemini 图像生成按张计费,高频自动化任务可能产生意外费用
  • HTTP 429/5xx 错误提示需人工重试,无内置指数退避机制

合规隐患

  • 生成的虚拟形象若用于商业场景,需注意 Gemini 使用条款对"合成媒体"的限制
  • 人格配置中的 style 描述若涉及受版权保护的角色风格,存在潜在侵权风险

适合人群

  • AI 智能体开发者(Discord/Twitter/X 机器人、AgentGram 用户)
  • 需要快速建立视觉品牌但无设计资源的独立开发者
  • 追求"动态人设"、希望头像随季节/情绪自动变化的内容运营者
  • 原型验证阶段需批量生成候选形象的初创团队

常规风险等级:中等

主要风险集中于 API 依赖导致的可用性问题、生成内容的版权边界模糊,以及环境变量管理不善导致的密钥泄露。建议生产环境配合密钥管理服务使用。

安全解读

核心用法

agent-selfie 是一款专为AI Agent设计的自画像生成工具,通过调用 Google Gemini 图像生成API,快速创建头像、横幅等视觉素材。核心功能包括:

  • 个性化配置:通过JSON定义Agent的name(名称)、style(视觉风格)、vibe(性格气质)
  • 情绪与主题:内置8种情绪(happy/focused/creative等)和8种季节主题(spring/halloween等)
  • 多格式输出:支持avatar(1:1头像)、banner(16:9横幅)、full(竖版故事)三种尺寸
  • 批量生成:通过--count参数一次性生成多张图片,配合--moods/--themes查看预设列表

典型工作流:配置GEMINI_API_KEY环境变量 → 编写personality.json → 执行生成命令 → 输出PNG与HTML画廊。

---

显著优点

1. 零依赖轻量设计:仅使用Python标准库,彻底消除供应链攻击风险,部署极简
2. 安全架构规范:API密钥严格从环境变量读取,无硬编码;无eval/exec/system等危险函数

3. 单一可信端点:仅连接Google Gemini官方API,TLS加密传输,数据流向透明可控

4. 平台集成友好:原生适配Discord、Twitter/X、AgentGram等主流Agent社交平台的头像规格

5. 风格一致性:通过personality配置锁定视觉身份,支持情绪微调实现"同一角色、不同状态"

---

潜在局限

1. API依赖与成本:完全依赖Google Gemini服务,需自备API密钥,存在调用费用与速率限制
2. 生成不确定性:AI图像生成存在随机性,相同参数可能产出差异较大的结果

3. 无本地推理:必须联网调用云端API,无法离线使用,对网络稳定性有要求

4. 提示词长度未限制:当前实现未对personality JSON或最终提示词做硬长度限制,极端输入可能导致请求失败

5. T2来源信任:作者为GitHub个人开发者,虽代码公开透明,但缺乏企业级维护背书

---

适合人群

  • AI Agent开发者:需要为Bot快速生成统一视觉形象的独立开发者或小型团队
  • 虚拟身份运营者:在AgentGram、Discord等平台运营AI persona,需定期更新头像/横幅
  • 创意原型验证:需要低成本快速生成风格参考图,再交由专业设计师精修
  • 隐私敏感用户:不愿上传个人照片到第三方头像生成服务,倾向使用自有API密钥的本地工具

---

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| API密钥泄露 | 中 | 若用户误将密钥写入shell配置文件并提交Git,可能导致密钥暴露。建议配合`.env`与`.gitignore`使用 |
| 输出目录权限 | 低 | 默认输出到`~/Projects/tmp/`或`./tmp`,多用户环境需避免共享目录权限问题 |
| 服务可用性 | 低 | 依赖Google Gemini服务,遇429限流或5xx故障时需重试 |
| 生成内容合规 | 中 | 图像生成内容由Gemini模型决定,存在极低概率产生不当内容,需人工审核后使用 |
| 版本更新滞后 | 低 | 当前认证基于v1.2.0,后续版本需重新评估安全状态 |

---

综合评分:安全等级S(88分),来源可信度T2,适合作为可信环境下的创意工具使用。

Agent Selfie 内容

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