UPLOAD YOUR INGREDIENTS | SPIT OUT RECIPES!
一个基于 AI 的智能菜谱生成平台,采用现代扁平化设计风格,让不同菜系的厨艺大师为您的食材创造美味传奇。支持营养分析、效果图生成等全方位烹饪指导。
支持中华传统八大菜系的专业厨艺大师:
src/
├── components/ # 组件目录
│ ├── RecipeCard.vue # 菜谱卡片组件
│ ├── NutritionAnalysis.vue # 营养分析组件 ⭐ NEW
│ └── CookingLoader.vue # 加载动画组件
├── config/ # 配置文件
│ └── cuisines.ts # 八大菜系配置
├── services/ # 服务层
│ ├── aiService.ts # AI菜谱生成服务
│ └── imageService.ts # AI图像生成服务
├── types/ # 类型定义
│ └── index.ts # 通用类型(含营养分析类型)
├── views/ # 页面组件
│ └── Home.vue # 主页面
├── App.vue # 根组件
├── main.ts # 入口文件
└── style.css # 全局样式
npm install
npm run dev
npm run build
npm run type-check
npm run preview
const AI_CONFIG = {
baseURL: 'https://api.deepseek.com/v1/',
apiKey: 'sk-your_api_key_here',
model: 'deepseek-chat',
temperature: 0.7,
timeout: 30000
}
const AI_CONFIG_BACKUP = {
baseURL: 'https://open.bigmodel.cn/api/paas/v4/',
apiKey: 'your_zhipu_api_key',
model: 'glm-4-flash-250414',
temperature: 0.7,
timeout: 30000
}
创建 .env 文件:
VITE_AI_API_KEY=your_api_key_here
VITE_AI_BASE_URL=https://api.deepseek.com/v1/
项目已配置 Netlify 自动部署:
[build]
command = "npm install && npx vite build --config vite.config.prod.ts"
publish = "dist"
[build.environment]
NODE_VERSION = "18"
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
# 构建项目
npm run build
# 部署 dist 目录到您的服务器
# 支持静态托管服务:Netlify、Vercel、GitHub Pages 等
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "run", "preview"]
MIT License - 详见 LICENSE 文件
让 AI 厨艺大师为您的食材注入灵魂,创造属于您的美味传奇! 🍽️✨
一饭封神 - 不只是菜谱,更是烹饪的艺术与科学 🎨🔬