当前位置: 首页 > news >正文

小白也能做!我用Python写了一个带AI语音的美食菜单系统✨

🚀 核心功能拆解(小白友好版)

1. 初始化系统:一运行就跟你打招呼

刚打开程序,电脑会用语音跟你说“欢迎来到美食系统”,瞬间有了交互感!

2. 菜单管理:增删查改全搞定

我封装了几个核心方法,让操作变得清晰:

find_menu(number):按菜品编号快速查找

find_name(name):输入菜名就能找到对应菜品

add_menu():添加新菜品(比如我爱吃的火锅!)

remove_menu(a):删除不需要的菜品

save_menu(path) / load_menu(path):把菜单存到文件里,下次打开直接加载

3. 主交互界面:像玩游戏一样操作

用while True做了一个循环菜单,输入数字就能选择功能:

最后4行代码让我的菜单系统秒变AI聊天机器人!

🤖 这几行代码到底在干嘛?

temperature = 1, top_p = 0.8, max_tokens = 100,
👉 这是AI的“性格设置”:

◦ temperature=1:让AI回答更有创意、更活泼

◦ top_p=0.8:控制回答的多样性,不会太离谱

◦ max_tokens=100:限制回答长度,避免长篇大论

4. print(openAI.call_model(a))
👉 把你的问题传给AI接口,然后直接打印出AI的回答!
🥘 实际效果有多香?

运行后输入6,就可以跟AI畅聊美食啦👇

• 你:番茄炒蛋怎么做?

• AI:先准备番茄和鸡蛋,鸡蛋打散加盐,番茄切块...

• 你:推荐3道10块钱以内的菜

• AI:青椒土豆丝12元、蛋花汤8元、米饭2元..…

5.家人们!别小看这短短3行代码,它就是让你整个菜单系统跑起来的魔法钥匙🔑

http://www.jsqmd.com/news/563384/

相关文章:

  • 【OSG学习笔记】Day 22: StateSet 与 StateAttribute (渲染状态)
  • 你的音量滑块科学吗?从人耳听觉原理到PCM对数音量调节实战
  • 告别乱码:Matlab脚本中文注释编码冲突的实战排查与修复
  • B2B战略到营销分解实战:OGSM / 主题 / 内容 / 渠道 / 节奏五层框架
  • 麦克风效率革命:MicMute让静音操作提速90%的终极体验升级
  • 数据结构之队列(Queue)
  • Blender 3MF插件终极指南:轻松处理3D打印文件的完整教程
  • Yi-Coder-1.5B数据库管理实战:MySQL安装配置与优化
  • ARZOPA便携屏接电脑,频繁黑屏的问题解决
  • ssm+java2026年毕设停车场管理系统【源码+论文】
  • 如何用OpenRGB终结RGB灯光控制混乱:终极跨平台解决方案
  • DFRobot_SIM库解析:AT指令抽象层设计与嵌入式通信实践
  • Apache James邮件服务器:企业级邮件系统的构建与运维指南
  • 物联网项目-------配置模块以及XML,单例模式
  • Nano vLLM推理框架解析(schedule篇)
  • Qt|HTTP实战到工程落地(6):UploadData 文件上传实现
  • ITG-3200三轴陀螺仪驱动开发与嵌入式集成指南
  • 4个关键步骤:开源散热控制解决Dell G15温度难题
  • Maxwell2D结合origin导出时空径向力三维图与时空傅里叶三维分解图
  • 工业质检中的旋转目标检测:YOLOv8改进方案
  • 谈谈矛盾律和排中律中的“矛盾”
  • ssm+java2026年毕设体育网站前端设计【源码+论文】
  • 在Java中,如何在学生ID重复时停止后续代码执行
  • 基于模型预测控制的微电网多时间尺度协调优化调度方法
  • STM32环境监测系统在烟花爆竹仓库的应用
  • 猫抓插件终极指南:3分钟学会网页视频下载的完整教程
  • 【Web安全】iframe注入漏洞从入门到实战
  • Kurento Media Server与OpenVidu集成:打造企业级视频会议系统
  • 【OSG学习笔记】Day 23: ClipNode(动态裁剪)
  • 嵌入式系统中SipHash轻量级哈希实现与优化