|
|
hace 7 meses | |
|---|---|---|
| public | hace 7 meses | |
| src | hace 7 meses | |
| .env.example | hace 7 meses | |
| .gitignore | hace 7 meses | |
| .nvmrc | hace 7 meses | |
| README.md | hace 7 meses | |
| build.sh | hace 7 meses | |
| index.html | hace 7 meses | |
| netlify-build.js | hace 7 meses | |
| netlify.toml | hace 7 meses | |
| package-lock.json | hace 7 meses | |
| package.json | hace 7 meses | |
| postcss.config.js | hace 7 meses | |
| tailwind.config.js | hace 7 meses | |
| tsconfig.json | hace 7 meses | |
| tsconfig.node.json | hace 7 meses | |
| vite.config.prod.ts | hace 7 meses | |
| vite.config.ts | hace 7 meses |
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
项目使用 DeepSeek API 进行菜谱生成和营养分析:
const AI_CONFIG = {
baseURL: 'https://api.deepseek.com/v1/',
apiKey: import.meta.env.VITE_TEXT_GENERATION_API_KEY, // 从环境变量读取
model: 'deepseek-chat',
temperature: 0.7,
timeout: 300000
}
项目使用独立的图像生成 API:
const IMAGE_CONFIG = {
apiKey: import.meta.env.VITE_IMAGE_GENERATION_API_KEY // 从环境变量读取
}
创建 .env 文件(基于 .env.example 模板):
# Text Generation Service Configuration
VITE_TEXT_GENERATION_API_KEY=your_deepseek_api_key_here
# Image Generation Service Configuration
VITE_IMAGE_GENERATION_API_KEY=your_image_api_key_here
项目已配置 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 厨艺大师为您的食材注入灵魂,创造属于您的美味传奇! 🍽️✨
一饭封神 - 不只是菜谱,更是烹饪的艺术与科学 🎨🔬