AI菜品识别
AI菜品识别 — 上传图片即可识别菜品,返回菜名、菜系、食材、热量、口味等详细信息
GET
https://api.tinyaii.cn/v1/food/detect
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| url | string | 必填 | 图片URL地址 | https://picsum.photos/400/300 |
| lang | string | 可选 | 回答语言,zh=中文(默认),en=英文 | zh |
返回字段
| 字段 | 类型 | 说明 |
|---|---|---|
| is_food | boolean | 是否为食物图片 |
| confidence | number | 识别置信度(0-100) |
| dishes | array | 识别到的菜品列表,每项含:name/name_en/confidence/cuisine/category/cooking_method/ingredients/description/calories_estimate/taste_profile/spicy_level/temperature |
| scene | object | 场景识别,含type/tableware/setting |
| analysis | string | 整体分析说明 |
| suggestion | string | 搭配建议或烹饪小贴士 |
| image_url | string | 原始图片URL |
返回示例
{
"code": 200,
"message": "success",
"data": {
"is_food": true,
"confidence": 95,
"dishes": [
{
"name": "香蕉松饼",
"name_en": "Banana Pancakes",
"confidence": 95,
"cuisine": "西餐",
"category": "主食",
"cooking_method": "煎",
"ingredients": [
"面粉",
"鸡蛋",
"牛奶",
"香蕉",
"枫糖浆",
"黄油"
],
"description": "金黄色的松饼堆叠,配以切片香蕉和淋上枫糖浆,口感柔软甜美。",
"calories_estimate": "350-450千卡",
"taste_profile": [
"甜",
"鲜"
],
"spicy_level": 0,
"temperature": "热"
}
],
"scene": {
"type": "家常",
"tableware": "木板、陶瓷盘、金属小壶",
"setting": "厨房或餐桌上的早餐摆设"
},
"analysis": "图片展示了新鲜松饼,配以香蕉和枫糖浆,呈现西式早餐风格。",
"suggestion": "可搭配酸奶或新鲜浆果增加层次感。",
"image_url": "https://example.com/pancakes.jpg"
}
}
调用示例
curl "https://api.tinyaii.cn/v1/food/detect?url=https://picsum.photos/400/300" \
-H "Authorization: Bearer YOUR_API_KEY"const res = await fetch("https://api.tinyaii.cn/v1/food/detect?url=https://picsum.photos/400/300", {
headers: { "Authorization": "Bearer YOUR_API_KEY" },
});
console.log(await res.json());import requests
resp = requests.get(
"https://api.tinyaii.cn/v1/food/detect",
params={"url": "https://picsum.photos/400/300"},
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=10,
)
print(resp.json())把 YOUR_API_KEY 换成你的密钥即可直接运行。密钥只保存在你自己的设备上。