DeepSeek-V4 只能用来聊天?我把它接入开源项目,解决了「早餐吃什么」的世界性难题

前阵子 DeepSeek-V4 系列模型正式发布了,我关注到的不只是参数规模(V4-Pro 总参数 1.6T),还有价格——百万 tokens 输出只要六块钱,输入命中缓存甚至只要两分五。这个调用成本,已经低到可以随便用了。

我每天早上都在纠结同一个问题:冰箱里的贝果明明还有好几天才过期,但每次都被新买的其他面包挤到最里面,最后放到过期才发现。周末囤的食材,周一早上翻半天找不着,最后还是只能叫外卖。

于是花了一个周末,基于 DeepSeek-V4 全系列模型(V4-Pro / V4-Flash 都支持)做了个小工具——Breakfast Manager(早餐管理应用),现在已经在Github上完整开源。

接入了 DeepSeek-V4 全系列模型,用来干什么?

项目里最核心的 AI 能力就是调用 DeepSeek 的 API。用户先在后台填写身体数据:身高、体重、年龄、性别,还可以加上特殊要求,比如示例数据里的“减脂期,高蛋白低碳水”。

系统会结合你冰箱里现有的食材库存,调用 DeepSeek-V4 模型(默认使用 DeepSeek-V4-Pro)生成个性化的早餐建议。前端用的是流式输出,AI 的回答一个字一个字往外蹦,体验比干等几十秒舒服很多。

代码里同时预留了 V4-Pro 和 V4-Flash 的切换入口。如果你只是想随便玩玩,用 V4-Flash 成本几乎为零;如果希望营养建议更细致、逻辑更严谨,切到 V4-Pro 也就多花一两分钱。当然,其他支持OPENAI格式的API也都能接入。

除了 AI,它还是一个完整的早餐库存管理系统

只做个套壳的 API 调用网页太没意思了,我把前后端都搭了出来:

  • 库存管理:记录冰箱里的每一件早餐食材,支持“盒、袋、个、杯”等多种单位。可以一键消耗或补充库存,库存低于设定值时会自动提醒。

  • 保质期管理:设置截止日期,系统会自动标出即将过期或已过期的食材。
  • 统计仪表盘:展示总品类、总库存、低库存、即将过期数量,还有近 7 天消耗趋势折线图、品类消耗分布环形图、库存概览柱状图。图表基于 Chart.js 实现,不依赖外网 CDN,速度极快。
  • 常用模板:可以把常用的早餐存成模板,不用每次重新填一堆食材信息。
  • 数据备份与恢复:一键导出 / 导入所有数据为 JSON 文件,换电脑也不怕丢。
  • 暗色模式 + 中英双语,一键切换,装逼更有风范。

技术栈是 Node.js + Express + 原生 JavaScript + Tailwind CSS,数据直接存在本地 JSON 文件里,无需联网数据库,保证数据安全。

安装命令

项目托管在 GitHub 上,整套命令如下(Node.js 安装过程略去):

1
2
3
4
git clone https://github.com/wangshengithub/breakfast-manager.git
cd breakfast-manager
npm install
npm start

启动之后浏览器访问 http://localhost:3000 就可以用了。
首次使用需要去 DeepSeek 开放平台申请一个 API Key,然后在网页后台填进去就行。按 V4 现在的定价,你一顿早餐的钱够调几百万次都说少了。

为什么把它开源?

一方面是自己觉得确实能解决“冰箱里有东西却不知道吃什么”的痛点,就来分享给大家;另一方面也是希望如果你有兴趣,可以直接看代码学一下 Node.js + Express 的小项目是怎么组织的。如果你也经常为早餐发愁,或者厨房里总有食材放到过期,可以试试这个工具。代码很轻量,没有复杂依赖,运行起来就能用。

如果这个项目帮你省下了每天早上站在冰箱前纠结的几分钟,或者它的代码解决了你开发中的一些疑问——请在 GitHub 上给我点一个 Star ⭐️!

这是对我熬夜写代码最大的鼓励。

项目戳这里