Fatsecret

🥗 全球食品营养数据库与饮食追踪

FatSecret营养数据库官方API集成,支持食物搜索、营养成分查询、条形码扫描、健康食谱检索及饮食日记记录,覆盖全球食品数据。

收藏
3.3k
安装
1.6k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

FatSecret技能提供完整的营养数据生态接入,基于官方FatSecret API实现四大核心能力:食物搜索与营养分析(支持按名称模糊查询,返回详细热量、宏量营养素及微量元素)、条形码实时扫描(识别包装食品并调取完整营养标签)、健康食谱检索(按食材或需求筛选食谱)、饮食日记双向同步(读取历史记录并写入新餐食)。

显著优点

1. 数据源权威性:直接对接FatSecret官方数据库,覆盖数百万种食品,包括连锁餐厅菜单、各国本土食品及用户贡献数据,营养信息经过平台审核
2. 双模式认证设计:OAuth2支持免登录只读查询(适合快速查热量),OAuth1支持完整日记功能(适合长期追踪),架构灵活

3. 开发者友好:提供CLI工具、Python SDK及Agent专用Helper函数三层接口,支持容器化部署(FATSECRET_CONFIG_DIR持久化配置)

4. 地域备选方案:内置Open Food Facts客户端作为欧洲产品的免费备选,无需额外认证

5. 精确计量系统grams_or_ml参数直接映射实际摄入量,避免单位换算歧义

潜在局限

  • 认证复杂度:日记功能需用户完成OAuth1三-legged授权(访问URL→登录→获取PIN),流程较繁琐
  • 地域限制:部分亚洲食品覆盖度不及本土应用,条形码识别对非欧美商品支持有限
  • 无离线能力:完全依赖网络API调用,无本地缓存机制
  • 配额与成本:FatSecret商业API存在调用限额,高频率使用需付费升级

适合人群

  • 健康管理类Agent开发者( calorie-tracking、meal-planning场景)
  • 健身/减脂用户需要精确宏量营养素追踪
  • 食品数据分析师需结构化营养数据库
  • 跨境电商品类运营需多国食品标签数据

常规风险

1. 凭证泄露风险consumer_key/secret以明文存储于~/.config/fatsecret/,多用户环境需严格目录权限控制(建议chmod 700
2. 令牌持久化:OAuth1 access token长期有效,设备丢失需手动 revocation

3. 代理配置误用FATSECRET_PROXY若设置为公共代理可能暴露API凭证

4. 计量单位误读grams_or_ml为实际克数而非倍数,错误使用会导致热量计算偏差(156g误输1.56g误差达100倍)

5. 隐私合规:饮食日记含敏感健康数据,需符合GDPR/HIPAA等数据保护要求

Fatsecret 内容

examples文件夹
references文件夹
scripts文件夹
手动下载zip · 26.7 kB
agent_usage_example.pytext/plain
请选择文件