饮食规划Skill 实战|膳食规划图文生成接口,一键输出带配图的个性化饮食方案

简介: 该工具基于自然语言输入,自动生成个性化膳食方案文本+可视化海报图,支持多风格、多画幅,适配社交分享与健康场景,15–60秒异步完成,助力高效、美观、可落地的饮食规划。

一、它解决什么问题

做饮食方案,过去要么靠营养师人工排餐,要么给出一张冷冰冰的纯文本清单。把"目标 + 周期 + 偏好 + 禁忌 + 热量"这些零散信息交给工具,直接得到一份结构化菜单文本加一张可直接转发的成品海报图,这就是「基于用户饮食目标自动生成个性化膳食规划图文」这个能力做的事情。

它的特点可以拆成三点:

  • 输入自然语言,输出双形态:你写一段提示词(饮食目标、周期、偏好、禁忌、热量要求),它返回一份按日按餐的结构化菜单文本,同时渲染成一张带版式的可视化海报。
  • 风格与比例可控:可选"莫兰迪扁平插画、写实摄影、手绘水彩、极简线条、3D 渲染"等构图风格,以及 1:1 / 3:4 / 4:3 / 16:9 / 9:16 等画幅比例,适配朋友圈、海报、公众号头图等不同场景。
  • 异步两段式调用:先提交任务拿 task_id,再轮询查结果,生成类任务单个约 15–60 秒完成。

下面用一个贯穿性的思路走一遍:先讲清怎么接,再拿三个不同诉求的案例实测出图,最后把结果解析好。

二、接入方式

平台统一走异步两段式协议,对所有 AI Skill 工作流通用。按调用顺序有两个端点(完整调用地址以控制台为准,本文按约定省略完整 URL):

步骤 方法 端点(路径占位) 说明
① 提交执行 POST /flow/execute/{flow_id}?appKey=YOUR_APPKEY 请求体为 Skill 输入字段,成功返回 task_id
② 查询结果 GET /flow/task/query/{task_id}?appKey=YOUR_APPKEY 建议 1–2 秒轮询一次,直到 status 为 SUCCESS 或 FAILED

鉴权统一放在 URL 查询参数 appKey 上。appKey 在本文代码中仅出现一次,统一以 YOUR_APPKEY 占位,实际接入时替换为你自己的密钥。

说明:YOUR_APPKEY 为占位符,请勿在公开内容中填入真实密钥;调用地址与密钥获取入口以控制台为准。

请求参数

参数名 类型 必填 说明
user_prompt string 是 用户规划提示词,包含饮食目标、周期、偏好、禁忌、热量要求等全部细节
style string 否 构图风格,如写实摄影、手绘水彩、极简线条、3D 渲染等,默认"莫兰迪扁平插画"
aspect_ratio string 否 构图比例,可选 1:1、3:4、4:3、16:9、9:16,默认 1:1

返回结构

提交端点返回:

{
   
  "showapi_res_code": 0,
  "showapi_res_body": {
   
    "task_id": "3592_6abb32193c51f2492b0046xx"
  }
}

查询端点返回(节选关键字段):

{
   
  "showapi_res_code": 0,
  "showapi_res_body": {
   
    "status": "SUCCESS",
    "progress": 100,
    "flow_result": {
   
      "output": {
   
        "diet_plan_poster_url": "生成海报图片地址",
        "diet_plan_text": "结构化膳食方案文本,按日按餐分布"
      }
    }
  }
}

几个实用字段:

  • status:取值 SUCCESS / RUNNING / FAILED / PENDING。
  • progress:执行进度百分比,可用于可视化。
  • step_status_list:各步骤状态,可用它做进度条。
  • flow_result.output.diet_plan_text:按日按餐的菜单文本,直接可展示。
  • flow_result.output.diet_plan_poster_url:成品海报图。

一个重要细节:成品图链接是临时资源(短期约 1 小时、长期约 3 天),拿到后应当立即下载落盘,不要把它当成长期可访问的 CDN 地址直接使用。

三、调用示例

下面用一个 Python 片段演示"提交 → 轮询 → 取结果"的完整闭环(URL 与密钥均按约定占位):

import json, time, requests

FLOW_ID = "smart_diet_plan_poster_generator_flow_id"   # 以控制台为准
APP_KEY = "YOUR_APPKEY"
BASE    = "https://route.showapi.com"                  # 调用地址以控制台为准

def submit(user_prompt, style="莫兰迪扁平插画", aspect_ratio="1:1"):
    url = f"{BASE}/flow/execute/{FLOW_ID}"
    r = requests.post(url, params={
   "appKey": APP_KEY},
                       json={
   "user_prompt": user_prompt,
                             "style": style,
                             "aspect_ratio": aspect_ratio})
    data = r.json()
    assert data["showapi_res_code"] == 0, data.get("showapi_res_error")
    return data["showapi_res_body"]["task_id"]

def poll(task_id, interval=2, timeout=120):
    url = f"{BASE}/flow/task/query/{task_id}"
    start = time.time()
    while time.time() - start < timeout:
        r = requests.get(url, params={
   "appKey": APP_KEY})
        body = r.json().get("showapi_res_body", {
   })
        status = body.get("status")
        print("progress:", body.get("progress"), "status:", status)
        if status in ("SUCCESS", "FAILED"):
            return body
        time.sleep(interval)
    raise TimeoutError("任务超时")

# ---- 使用 ----
task_id = submit("减脂期14天食谱,不吃香菜和内脏,日均1500大卡,"
                 "高蛋白低碳水,喜欢中式家常口味",
                 style="莫兰迪扁平插画", aspect_ratio="3:4")
result = poll(task_id)
fr = result["flow_result"]
print(fr["output"]["diet_plan_text"])
print(fr["output"]["diet_plan_poster_url"])

四、三个案例实测

围绕三种典型诉求,各构造一条 user_prompt,风格与画幅按需指定,实测出图。

案例 1|减脂期(14 天,1500 kcal,忌香菜内脏)

提示词:减脂期 14 天食谱,不吃香菜和内脏,日均 1500 大卡,高蛋白低碳水,喜欢中式家常口味,晚餐不饿肚子。
风格 / 比例:莫兰迪扁平插画 / 3:4。

生成的菜单文本(节选):

早餐:小米粥 1 碗,水煮蛋 1 个,清炒时蔬 150g
午餐:糙米饭 100g,清蒸鱼/鸡胸肉 150g,西兰花/菠菜 200g
晚餐:杂粮粥半碗,豆腐/瘦肉 100g,凉拌蔬菜 200g

遵循高蛋白、低糖、低碳水原则,日均热量控制在 1500kcal 左右,结合中式传统烹饪方式,晚餐保持适量。

海报为柔和的莫兰迪色系,按早/午/晚三餐卡片化排布,并在底部标出"日均热量 1500kcal"与"高蛋白、低糖、低碳水"营养原则,直接可用于公众号或社群分享。

案例1 减脂期膳食海报案例1 减脂期膳食海报.png

案例 2|增肌期(7 天,2600 kcal,乳糖不耐受替换)

提示词:增肌期 7 天食谱,力量训练人群,每天 5 餐含加餐,日均 2600 大卡,蛋白质每公斤体重 2 克,乳糖不耐受喝不了牛奶需替换,口味偏清淡。
风格 / 比例:写实摄影 / 16:9。

生成的菜单为按天铺开的 7 日 5 餐结构,亮点是自动把乳制品做了替换(无乳糖场景用豆奶、无糖酸奶替代),并穿插燕麦、全麦、坚果、蛋白棒等加餐。节选前两天:

【第 1 天】
早餐:燕麦片 60g,蛋白粉 1 勺,水煮蛋 3 个,全麦面包 2 片
午餐:瘦牛肉 200g,杂粮饭 150g,清炒西兰花 200g
加餐:希腊酸奶(无乳糖用豆奶替代)150g,杏仁 30g
晚餐:鸡胸肉 200g,蒸红薯 150g,凉拌菠菜 200g

16:9 横版画幅适合做横幅、PPT 与视频字幕条,写实摄影风格让餐食更有真实食欲感。

案例2 增肌期膳食海报案例2 增肌期膳食海报.png

案例 3|控糖期(7 天,1600 kcal,粗粮杂粮主食)

提示词:血糖偏高人群 7 天控糖食谱,不吃精制米面和白砂糖,粗粮杂粮主食,少油少盐,日均 1600 大卡,每餐先吃菜再吃主食。
风格 / 比例:手绘水彩 / 4:3。

生成结果把主食统一换成杂粮、荞麦、芋头、紫薯等低 GI 选项,并保留了"先菜后主食"的进食顺序提示,节选:

【第 1 天】
早餐:杂粮粥 50g,水煮蛋 1 个,凉拌黄瓜
午餐:清蒸鲈鱼 150g,白灼菜心 200g,荞麦面 50g
晚餐:豆腐菌菇汤,清炒西兰花 200g

手绘水彩的 4:3 画幅偏温润,适合健康科普类图文。

案例3 控糖期膳食海报案例3 控糖期膳食海报.png

五、结果解析与落地建议

拿到 flow_result 后,建议按下面思路处理:

  1. 先取文本:output.diet_plan_text 是纯结构化数据,适合直接入库、做二次编辑或喂给大模型做翻译/精简。
  2. 再取图片:output.diet_plan_poster_url 是成品图,立即下载落盘(临时链接有时效),若需公网长期展示,先上传到自己的对象存储/OSS 再对外引用。
  3. 用 step_status_list 做进度:六步流程(合规校验 → 解析意图 → 生成方案 → 生成海报提示词 → 启动生图 → 轮询生图状态)每一步都有状态,可在前端画进度条,减少用户"卡住"的焦虑。
  4. 失败兜底:status=FAILED 时 remark 给出原因,output 可能为部分结果,务必做判空处理。

六、使用注意

  • 密钥安全:appKey 不要写进前端代码或公开仓库,走服务端代理调用。
  • 临时图:成品海报链接为短期资源,务必即取即存。
  • 生成耗时:单任务约 15–60 秒,批量或前端等待要按异步设计。
  • 合规:饮食建议仅供参考,特殊人群(孕产妇、慢病患者、儿童等)请在专业指导下执行,不要据此替代医疗建议。

数据来源:阿里云市场「饮食规划-瘦身导航仪-图文版膳食方案-菜单生成-健康饮食」接口实测输出。

相关文章
|
8天前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
7382 12
|
6天前
|
人工智能 测试技术 API
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
Jev是TypeSafe AI推出的“系统一模型”,不生成文本,专做毫秒级结构化决策:Choice(多选)、Score(打分)、Noul(是非概率)。响应快193倍、成本低444倍,适合工单路由、内容审核、测试定级等高频判断场景。
1545 4
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
|
7天前
|
人工智能 并行计算 PyTorch
秋叶 ComfyUI 2026 整合包 v3.2 完整部署教程:Python 3.13 + Torch 2.13 全栈升级
秋叶aaaki ComfyUI 2026年8月整合包v3.2正式发布!全面升级Python 3.13.11、PyTorch 2.13.0+cu130及ComfyUI v0.30.2,原生支持MiniMax H3、Wan 2.2、Qwen-Image-2.1等2026主流音视频/图像模型,解压即用,无需环境配置。
998 8
|
3天前
|
人工智能 JavaScript 芯片
DeepSeek 官方偷偷上传 Harness 桌面端安装包,我已经用上了。。附最新下载地址
DeepSeek Harness 官方的桌面端安装包被网友扒出来了,2 分钟讲明白如何使用,体验如何,适合作为 AI 编程工具么?附最新 Windows 和 Mac 双端的下载地址
1196 1
|
20天前
|
人工智能 自然语言处理 安全
阿里云千问办公 QwenWork详细介绍:产品核心能力、典型场景、价格及常见问题解答
千问办公是阿里云推出的一站式AI办公平台,主打"不止于对话,更注重交付",依托通义千问旗舰大模型,用户一句话即可完成数据分析、PPT生成、视频剪辑等复杂任务,直接输出可用成果。产品深度打通钉钉生态与企业OA,覆盖桌面端、网页端,提供企业标准版198元/人/月等多档订阅方案,新用户注册即赠2000积分,适配工程师、HR、财务等多职业办公场景,成为能动手干活的"全能AI同事"。
3579 10
|
15天前
|
缓存 IDE Java
【保姆级】Android Studio下载、安装和汉化教程(2026最新)
Android Studio 是 Google 官方推出的免费 Android 应用开发集成环境,基于 IntelliJ IDEA,内置模拟器、调试器、性能分析及 Compose 界面工具,功能全面,文档丰富,是安卓开发首选工具。(239字)
1611 1
|
4天前
|
编解码 缓存 PyTorch
16G 显卡能跑 Qwen-Image 2.1 吗?
9月20日,阿里Qwen开源Qwen-Image-2.1:7B DiT图像模型+8B文本编码器+VAE,单模型支持文生图与图像编辑,原生输出2K PNG(含Alpha通道),支持10张参考图。在自建Qwen-Image-Bench达60.28分(开源模型第一),GenAI Showdown文生图排名7/15。16G显存可跑1024×1024(需INT8量化+ComfyUI优化),但2K需24G以上。注意其Qwen Research License限非商业用途。
506 1
|
5天前
|
人工智能 编解码 并行计算
MiniMax-H3 一键整合包技术文档:8G 显存运行 AI 漫剧制作 —— 角色替换 / 动作迁移 / 文图生视频部署与调参指南
MiniMax H3 是 MiniMax 开源的全模态视频生成模型,支持文/图/音/视多条件输入,输出最高2K、15秒带双声道音频视频。本文档详述其Int8量化版在8GB显存下的本地一键部署、三段式工作流(EDIT/REPLACE/CONTINUE)、参数调优及常见问题排查。(239字)

热门文章

最新文章