BNBOT Mascot Generator
Generate BNBOT's lobster-bot mascot in various poses and scenarios while maintaining consistent character design, using existing reference images for style matching.
How It Works
- 1. Takes a reference image from the pre-approved set (V6/V7/V8 candidates)
- Sends it to Gemini as style reference along with the action prompt
- Gemini generates a new image matching the style
- Green-screen chromakey removes background for transparent PNG
Prerequisites
- - Python: INLINECODE0
- Dependencies:
google-genai, numpy, Pillow (already installed) - API key:
GOOGLE_AI_API_KEY in INLINECODE5 - Reference images in INLINECODE6
Usage
Quick generation via CLI
CODEBLOCK0
In Python script
CODEBLOCK1
Available References
| Reference | Description | Best for |
|---|
| INLINECODE7 | Front facing, symmetric, claws raised | General mascot, banners |
| INLINECODE8 |
Playful side pose, one claw up | Dynamic illustrations |
|
full-body-action | Action pose, LED heart eye | Exciting/promo content |
|
full-body-cute | Cute pose, CRT head, winking | Friendly/approachable content |
|
logo-head-claws | Head + claws only, no body | Icons, logos, small sizes |
Action Ideas
For tweets / social media
- -
waving hello cheerfully - 打招呼 - INLINECODE13 - 点赞
- INLINECODE14 - 庆祝成就
- INLINECODE15 - 工作中
- INLINECODE16 - 耍酷
- INLINECODE17 - 宣传
- INLINECODE18 - 庆祝
- INLINECODE19 - 思考
For stickers / reactions
- -
laughing happily - 开心 - INLINECODE21 - 伤心
- INLINECODE22 - 生气
- INLINECODE23 - 睡觉
- INLINECODE24 - 惊讶
- INLINECODE25 - 喜爱
For branded content
- -
holding a sign that says BNBOT - 品牌展示 - INLINECODE27 - 社交媒体
- INLINECODE28 - 科技感
- INLINECODE29 - 增长/发射
Saving Output
For tweet images, save to a convenient location:
CODEBLOCK2
Character Identity (DO NOT MODIFY)
The mascot is a Lobster Bot with these immutable features:
- - Head: Golden retro TV/monitor frame, dark screen
- Face: LED pixel style - pink heart left eye, golden dash right eye, pixel smirk
- Antenna: Two with golden ball tips
- Claws: Golden with gear joints (mechanical but clean)
- Body: Red-orange lobster, chibi proportions
- Style: Cartoon vector, cel-shaded, thick outlines, sticker art
- Colors: Gold #FFD700, Pink #FF4466, Red-orange #E85D3A, Dark screen #1A1A2E
BNBOT 吉祥物生成器
在各种姿势和场景中生成BNBOT的龙虾机器人吉祥物,同时保持角色设计的一致性,使用现有参考图像进行风格匹配。
工作原理
- 1. 从预先批准的集合(V6/V7/V8候选)中获取参考图像
- 将其与动作提示一起发送给Gemini作为风格参考
- Gemini生成匹配风格的新图像
- 绿幕色度抠图去除背景,生成透明PNG
前置条件
- - Python:/Users/jacklee/Projects/BNBOT/backend/.venv/bin/python
- 依赖项:google-genai、numpy、Pillow(已安装)
- API密钥:/Users/jacklee/Projects/BNBOT/.env中的GOOGLEAIAPI_KEY
- 参考图像位于~/.claude/skills/bnbot-mascot/references/
使用方法
通过CLI快速生成
bash
/Users/jacklee/Projects/BNBOT/backend/.venv/bin/python \
~/.claude/skills/bnbot-mascot/scripts/generate_mascot.py \
开心地挥手打招呼 \
output.png \
full-body-front
在Python脚本中使用
python
import sys
sys.path.insert(0, /Users/jacklee/.claude/skills/bnbot-mascot/scripts)
from generatemascot import generatemascot
全身吉祥物
result = generate_mascot(
action=开心地挥手打招呼,
output
path=mascotwave.png,
reference=full-body-front, # 风格参考
background=transparent, # 或 black、white
)
标志/图标版本(仅头部+爪子)
result = generate_mascot(
action=看起来很兴奋,
output
path=mascoticon.png,
reference=logo-head-claws,
)
可用参考
| 参考 | 描述 | 最佳用途 |
|---|
| full-body-front | 正面朝向,对称,爪子举起 | 通用吉祥物、横幅 |
| full-body-side |
俏皮侧身姿势,一只爪子举起 | 动态插画 |
| full-body-action | 动作姿势,LED爱心眼 | 激动人心/推广内容 |
| full-body-cute | 可爱姿势,CRT头部,眨眼 | 友好/亲和内容 |
| logo-head-claws | 仅头部+爪子,无身体 | 图标、标志、小尺寸 |
动作创意
用于推文/社交媒体
- - 开心地挥手打招呼 - 打招呼
- 用一只爪子竖起大拇指 - 点赞
- 拿着金色奖杯 - 庆祝成就
- 坐在电脑前打字 - 工作中
- 戴着太阳镜,看起来很酷 - 耍酷
- 拿着扩音器宣布某事 - 宣传
- 用五彩纸屑庆祝 - 庆祝
- 一只爪子托着下巴思考 - 思考
用于贴纸/反应
- - 开心地大笑 - 开心
- 屏幕上流下像素眼泪哭泣 - 伤心
- 愤怒,眼睛冒出像素火焰 - 生气
- 睡觉,屏幕上显示像素ZZZ - 睡觉
- 震惊,显示像素感叹号 - 惊讶
- 爱心眼,双眼显示像素爱心 - 喜爱
用于品牌内容
- - 举着写有BNBOT的牌子 - 品牌展示
- 站在Twitter/X标志旁边 - 社交媒体
- 从电脑屏幕中浮现 - 科技感
- 骑着火箭 - 增长/发射
保存输出
对于推文图像,保存到方便的位置:
python
result = generate_mascot(
action=你的动作描述,
outputpath=/Users/jacklee/Desktop/mascottweet.png,
background=black, # 使用black生成可直接用于推文的图像
)
角色身份(请勿修改)
吉祥物是一只龙虾机器人,具有以下不可更改的特征:
- - 头部:金色复古电视/显示器框架,深色屏幕
- 面部:LED像素风格 - 粉色爱心左眼,金色短横右眼,像素坏笑
- 天线:两根,顶端有金色球体
- 爪子:金色,带齿轮关节(机械但整洁)
- 身体:红橙色龙虾,Q版比例
- 风格:卡通矢量,赛璐珞着色,粗轮廓,贴纸艺术
- 颜色:金色 #FFD700,粉色 #FF4466,红橙色 #E85D3A,深色屏幕 #1A1A2E