🎯 项目简介
一饭**是一个创新的Web应用在github上有很热门的一个应用,利用先进的AI技术为用户智能生成个性化菜谱和对应的美食图片。无论你是烹饪新手还是美食达人,都能在这里获得灵感和指导!
项目地址:https://github.com/liu-ziting/what-to-eat
🚀 核心功能
- 智能菜谱生成 - 基于食材和菜系偏好生成专业菜谱
- 营养分析 - 详细营养成分分析和健康评分
- AI 效果图 - 一键生成精美菜品图片
- 酒水搭配 - 专业侍酒师推荐
- 酱汁设计 - 定制化调料配方
- 收藏管理 - 保存和管理喜爱的菜谱
- 料理占卜 - 趣味性饮食运势
- 配置管理 - 动态配置 AI 模型参数,支持多服务商切换
🚀 快速部署教程
环境要求
- Docker & Docker Compose
- 可用的AI API服务(文本生成和图片生成)
部署步骤
1. 创建部署目录

2. 创建docker-compose.yml文件和容器

点创建docker-compose复制以下代码进去,我的每一个项目都会标准注释
version: '3.8'
services:
what2eat:
image: coracoo/what2eat:latest
container_name: yifanfengshen
ports:
- "5173:5173" # 可通过修改前面端口号改变访问端口
restart: unless-stopped
environment:
# 文本生成AI配置(已预配置Silicon Flow)
VITE_TEXT_GENERATION_BASE_URL: "https://api.siliconflow.cn/v1"
VITE_TEXT_GENERATION_API_KEY: "你的文本API密钥"
VITE_TEXT_GENERATION_MODEL: "deepseek-ai/DeepSeek-V2.5"
VITE_TEXT_GENERATION_TEMPERATURE: "0.7"
# 图片生成AI配置(需要自行配置)
VITE_IMAGE_GENERATION_BASE_URL: "https://你的图片API地址"
VITE_IMAGE_GENERATION_API_KEY: "你的图片API密钥"
VITE_IMAGE_GENERATION_MODEL: "你的图片模型名称"
启动项目即可。



很多好玩的功能,大家自行摸索咯,欢迎评论区留言
3. 配置API密钥
文本生成API获取:
- 访问 Silicon Flow官网
- 注册账号并获取API密钥
- 替换配置文件中的API密钥
图片生成API推荐:
- OpenAI DALL-E
- 百度文心一格
- 阿里通义万相
- 其他支持OpenAI格式的AI绘图服务
4. 访问应用
打开浏览器访问:http://你的服务器IP:5173
⚙️ 配置说明
环境变量详解
| 变量名 |
说明 |
示例值 |
| VITE_TEXT_GENERATION_BASE_URL |
文本生成API地址 |
https://api.siliconflow.cn/v1 |
| VITE_TEXT_GENERATION_API_KEY |
文本生成API密钥 |
sk-xxxxxxxxxxxx |
| VITE_TEXT_GENERATION_MODEL |
使用的AI模型 |
deepseek-ai/DeepSeek-V2.5 |
| VITE_TEXT_GENERATION_TEMPERATURE |
生成创意度 |
0.7(0-1之间) |
| VITE_IMAGE_GENERATION_BASE_URL |
图片生成API地址 |
需自行配置 |
| VITE_IMAGE_GENERATION_API_KEY |
图片生成API密钥 |
需自行配置 |
| VITE_IMAGE_GENERATION_MODEL |
图片生成模型 |
需自行配置 |
🐛 常见问题
Q: 部署后无法访问?
A: 检查防火墙设置,确保5173端口开放
Q: API密钥如何获取?
A: 参考各AI服务商的官方文档申请
Q: 如何查看日志?
A: 使用命令 docker-compose logs what2eat
📱 使用演示
- 打开应用首页
- 输入你想制作的菜品或食材
- AI将生成详细的菜谱步骤
- 同时生成对应的美食图片
- 可保存或分享生成的菜谱
🌟 项目特色
- 🚀 一键部署:Docker Compose简化部署流程
- 🤖 双AI引擎:文本+图片双重AI生成
- 📱 全端兼容:完美支持PC和移动端
- ⚡ 高性能:基于Vite构建,响应迅速
- 🔒 安全可靠:环境变量管理敏感信息
💡 应用场景
- 家庭日常烹饪灵感
- 餐厅菜单创新
- 烹饪教学辅助
- 美食内容创作
- 饮食规划管理
技术支持:欢迎在论坛留言讨论部署和使用问题!
让AI为你的每一餐增添创意与美味!🍳👨🍳👩🍳