一款温馨的每日菜单推荐与食谱管理应用,告别"今天吃什么"的纠结。
ninimenu.exe(Windows)或 ./ninimenu(Linux)http://localhost:8080nini123)http://localhost:8080/admin,默认密码 nini123首次运行可在同目录下创建
.env或env.bak文件修改端口、密码等配置。
如需更换 NiniMenu 的应用 Logo(PWA 图标、浏览器图标等),请按以下流程操作:
使用 GPT 图像生成模型(如 gpt-image-2),生成 1:1 正方形菜品照片。
推荐 Prompt 模板:
生成菜品的照片 仅需要简单 突出菜品主题 色香味俱全食欲大增即可 菜品为[菜名] 将宽高比设为 1:1
项目内置了批量生成脚本(需配置 API Key):
# 编辑 dish_images.txt 填入菜品名和输出路径,然后运行:
uv run python scripts/generate_dish_images_batch.py
也可单张生成:
uv run python scripts/generate_dish_image.py --prompt "菜品为青椒肉丝 将宽高比设为 1:1" --output output.png
菜品图片生成后通过管理后台上传即可,无需经过后续步骤。以下步骤二至步骤四仅适用于制作和替换应用 Logo 图标。
使用 GPT 图像生成模型生成 NiniMenu 品牌 Logo,推荐使用以下 Prompt:
根据上传照片中的女主人形象,设计一款「NiniMenu」品牌吉祥物 Logo。
NiniMenu 是一个温馨的家庭菜单与食谱管理应用,帮助解决“今天吃什么”的日常烦恼。
设计方向:
以女主人为绝对视觉中心,占整体画面 60%-70%。
将真实照片转化为高质量日系治愈风插画形象,保留黑色长发、温柔亲切、年轻自然的气质,展现热爱烹饪与照顾家庭的感觉。
围绕人物加入:
- 木勺
- 小奶锅
- 菜单便签
- 爱心
- 新鲜蔬菜
- 美食元素
整体采用圆形徽章构图(Badge Logo)。
风格参考:
- LINE FRIENDS
- Kakao Friends
- Disney Food Illustration
- 日本生活方式品牌
- 温馨家庭料理品牌
视觉关键词:
cute mascot logo,
food app logo,
family kitchen,
warm lifestyle,
healthy cooking,
sticker illustration,
high-end branding,
soft lighting,
premium mascot design
配色:
奶油白、珊瑚粉、暖橙色、浅棕色、鼠尾草绿。
要求:
- 品牌级 App Logo
- 高级插画质感
- 可爱但不幼稚
- 温暖治愈
- 高识别度
- 包含品牌名称「NiniMenu」
- 圆形徽章 Logo
- 1:1 构图
- 白色背景
- 超高清
Avoid minimalist icon logo, avoid flat corporate logo, avoid abstract symbol logo.
Focus on mascot badge logo with character illustration as the main subject.
生成时需上传女主人照片作为参考图。生成结果为白色背景的 PNG 图片。
GPT 生成的 Logo 图片带有白色背景,需要使用 backend\imgtool.exe 处理:
# 基本用法:去除白边、裁剪到内容、生成多尺寸 PNG
backend\imgtool.exe logo.png
# 指定输出目录
backend\imgtool.exe -o output_folder logo.png
# 跳过裁剪(仅去白边,保留原始画幅)
backend\imgtool.exe -no-crop logo.png
# 仅生成多尺寸图标,不去白边、不裁剪
backend\imgtool.exe -no-trim logo.png
# 调整白边阈值(0-255,越高越严格,默认 240)
backend\imgtool.exe -t 250 logo.png
imgtool.exe 会自动完成:
1. 从边缘开始泛洪填充,将白色区域变为透明
2. 裁剪到非透明内容区域
3. 生成 6 种尺寸的 PNG 图标:32×32、64×64、128×128、180×180、256×256、512×512
生成的多尺寸 PNG 文件可能较大,需要在线压缩:
将压缩后的图片文件放入 static/ 目录(对应 backend/static/),替换原有同名文件:
| 文件 | 用途 |
|---|---|
32.png |
最小图标 |
64.png |
小图标 |
128.png |
中等图标 |
180.png |
Apple Touch Icon |
256.png |
大图标 |
512.png |
PWA 启动图标 |
Q: 忘记密码怎么办?
A: 在运行目录创建 .env 文件,设置 APP_PASSWORD=新密码 和 ADMIN_PASSWORD=新密码,重启即可。
Q: 数据存在哪里?
A: SQLite 数据库文件位于 data/ninimenu.db,备份此文件即可备份所有数据。
Q: 如何修改端口?
A: .env 中设置 PORT=新端口号,重启生效。
Q: 手机可以用吗?
A: 支持手机浏览器访问,支持 PWA 添加到主屏幕。
$ claude mcp add NiniMenu \
-- python -m otcore.mcp_server <graph>