🔥Gemini + DeepSeek + 微信云开发:我怒写200行代码,开发了“哄女友神器”小程序

摘要:作为一名 24k 纯直男程序员,每次面对女朋友的“我没事”、“你自己看着办”,我的 CPU 都会瞬间烧干。痛定思痛,既然 ChatGPT/DeepSeek 这么强,为什么不能让 AI 替我回消息?本文分享我是如何利用 微信云开发 + DeepSeek API,开发一款“直男急救包”小程序的。希望大家去用一下帮我提提意见。

😱 一、痛点:直男的“至暗时刻”

兄弟们,这种场景你们一定不陌生:

  • 场景一
    • 👩 女友:“我觉得我最近胖了。”
    • 👨 我:“还行吧,不显胖。”
    • 💥 结果:冷战两天。
  • 场景二
    • 👩 女友:“那个女生是谁?”
    • 👨 我:“就一同事。”
    • 💥 结果:拉黑警告。

每次回消息都像在做逻辑题,但女朋友考的是阅读理解
我就想:能不能有一个工具,我输入她说的话,AI 自动分析她的潜台词,然后生成 3 个不同“求生欲等级”的回复给我选?

说干就干,花了1天时间,用Gemini撸出了这个【暖心回复小助手】小程序(微信直接搜暖心回复小助手就可以出来)。

请添加图片描述


🛠 二、技术选型:为什么选云开发?

作为一个“独行侠”开发者,我希望零运维、低成本、快速上线

  1. 前端:微信小程序原生(WXML + WXSS + JS)。
    • 理由:无需下载 App,微信里即开即用,场景最贴合。
  2. 后端微信云开发(WeChat CloudBase)
    • 理由:不用买服务器!不用配 Nginx!不用搞域名备案!直接在微信开发者工具里写 Node.js 云函数,真香。
  3. AI 大脑DeepSeek-V3 API
    • 理由:国内最强开源模型之一,推理能力强,关键是情商高(Prompt 调教后很会说话),而且 API 价格非常亲民。

💻 三、核心实现思路

1. 架构设计

很简单,典型的 Serverless 架构:

  • Client:用户输入“女友的话” + 调节“家庭地位滑块”(0-100分)。
  • Cloud Function:接收参数 -> 组装 Prompt -> 调用 DeepSeek API -> 返回结果。
  • Client:展示回复,提供“一键复制”。

2. 核心代码:云函数对接 DeepSeek

cloudfunctions/generateReply/index.js 中,我封装了调用逻辑。
这里最关键的是 Prompt(提示词) 的设计,需要让 AI 扮演一位“情感大师”。

  if (dignityNum <= 20) {
    toneInstruction = "【语气要求】:极其卑微,毫无尊严,像是做错了天大的事,疯狂乞求原谅,甚至可以下跪,多用'我错了''求求你'。";
  } else if (dignityNum <= 40) {
    toneInstruction = "【语气要求】:姿态很低,诚恳认错,小心翼翼,生怕惹她更生气,主要是哄她。";
  } else if (dignityNum <= 60) {
    toneInstruction = "【语气要求】:正常沟通,不卑不亢,虽然认错但要是理性的,像个成年人一样解决问题。";
  } else if (dignityNum <= 80) {
    toneInstruction = "【语气要求】:有些硬气,稍微带点不耐烦,觉得自己没多大错,是她在无理取闹,话语简短。";
  } else {
    toneInstruction = "【语气要求】:大男子主义爆发,非常强势,绝不低头,甚至要反过来教育她,让她不要作。";
  }

3. 前端交互:气泡式聊天体验

为了让体验更像“找军师聊天”,我把结果页做成了聊天气泡的样式。

/* 聊天气泡样式 */
.bubble {
  max-width: 70%;
  padding: 20rpx 24rpx;
  border-radius: 24rpx;
  font-size: 28rpx;
  line-height: 1.6;
}
.bubble-assistant {
  background: #f2f3f5; /* 灰色气泡 */
  color: #333;
}
.bubble-self {
  background: #ff4d4f; /* 红色气泡,强调急救 */
  color: #fff;
}

🚀 四、踩坑记录

1. 接口超时问题

刚开始直接调用 OpenAI 接口,经常因为网络波动导致小程序端 request:fail timeout
解决

  • 将云函数的超时时间从默认的 3s 改为 20s
  • 在前端加了 Loading 动画:“AI 军师正在疯狂思考中…”。

2. 回复太长,不像微信聊天

一开始 AI 经常写小作文,发过去太假了。
解决

  • 在 Prompt 里强行加上限制:“每条回复不超过 60 字,口语化,不要书面语。”

🎉 五、最终效果

兄弟们,效果拔群!

测试案例 1:

  • 女友说:“你觉得那个女生好看吗?”
  • AI (卑微版):“在我眼里只有两种人,你,和其他人。其他人长什么样我真没注意。”
  • AI (硬气版):“好看是好看,但不够耐看,不像你,越看越有味道。”

目前小程序已经上线了,名字叫**【暖心回复小助手】**(微信直接搜索就能出来)。
兄弟们可以去搜一下体验体验,救人一命胜造七级浮屠。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

🎁 六、写在最后

技术不仅是用来卷加班的,更是用来让生活变美好的。
如果你也有类似的烦恼,欢迎在评论区交流!

觉得有意思的兄弟,点个赞支持一下!👇

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐