What To Eat
AI smart recipe generation platform
AI-Agent Assisted
Tier 2README
๐ณ ไธ้ฅญๅฐ็ฅ
๐ Vibe Coding
้่ฟ Kiro ็ผ่พๅจ๏ผๅฎ็ฐไบไป้ๆฑๅๆใๆถๆ่ฎพ่ฎกๅฐไปฃ็ ๅฎ็ฐ็ๅ จๆต็จๅผๅใ English | ไธญๆ
ๅบไบ AI ็ๆบ่ฝ่่ฐฑ็ๆๅนณๅฐ๏ผๆฏๆไธญๅๅ ซๅคง่็ณป + ๅฝ้ ๆ็๏ผๆไพ่ฅๅ ปๅๆใ้ ๆฐดๆจ่ใ่่ฐฑๆๆๅพ็ๆ็ญๅ่ฝใ
๐ ๆ ธๅฟๅ่ฝ
- ๆบ่ฝ่่ฐฑ็ๆ - ๅบไบ้ฃๆๅ่็ณปๅๅฅฝ็ๆไธไธ่่ฐฑ
- ่ฅๅ ปๅๆ - ่ฏฆ็ป่ฅๅ ปๆๅๅๆๅๅฅๅบท่ฏๅ
- AI ๆๆๅพ - ไธ้ฎ็ๆ็ฒพ็พ่ๅๅพ็
- ้ ๆฐดๆญ้ - ไธไธไพ้ ๅธๆจ่
- ้ ฑๆฑ่ฎพ่ฎก - ๅฎๅถๅ่ฐๆ้ ๆน
- ๆถ่็ฎก็ - ไฟๅญๅ็ฎก็ๅ็ฑ็่่ฐฑ
- ๆ็ๅ ๅ - ่ถฃๅณๆง้ฅฎ้ฃ่ฟๅฟ
- ้ ็ฝฎ็ฎก็ - ๅจๆ้ ็ฝฎ AI ๆจกๅๅๆฐ๏ผๆฏๆๅคๆๅกๅๅๆข
๐ ๏ธ ๆๆฏๆ
- ๅ็ซฏๆกๆถ๏ผ Vue 3.4 + TypeScript 5.3+
- ๆ ทๅผๆนๆก๏ผ Tailwind CSS 3.4+
- ๆๅปบๅทฅๅ ท๏ผ Vite 5.0+
- AI ๆๅก๏ผ OpenAI ๆ ๅ
- ้จ็ฝฒๅนณๅฐ๏ผ Vercel + Netlify
๐ ๅฟซ้ๅผๅง
็ฏๅข่ฆๆฑ
- Node.js 18+
ๆฌๅฐๅผๅ
# ๅ
้้กน็ฎ
git clone https://github.com/liu-ziting/what-to-eat.git
cd what-to-eat
# ๅฎ่ฃ
ไพ่ต
npm install
# ้
็ฝฎ็ฏๅขๅ้
cp .env.example .env
# ็ผ่พ .env ๆไปถ๏ผๆทปๅ ไฝ ็ AI API ๅฏ้ฅ
# ๅฏๅจๅผๅๆๅกๅจ
npm run dev
# ๐ฏ ้ฆๆฌกๅฏๅจๅ๏ผ็นๅปๅฏผ่ชๆ ็ โ๏ธ ๅพๆ ๅฏไปฅๅจๆ้
็ฝฎAIๆจกๅๅๆฐ
ๆๅปบ้จ็ฝฒ
# ็ฑปๅๆฃๆฅ + ๆๅปบ
npm run build
# Netlify ๆๅปบ
npm run build:netlify
# ้ข่งๆๅปบ็ปๆ
npm run preview
๐ ไธ้ฎ้จ็ฝฒ
Vercel ้จ็ฝฒ
Netlify ้จ็ฝฒ
๐ ่ฏฆ็ป้จ็ฝฒๆๅ่ฏทๅ่๏ผDEPLOYMENT.md
็ฏๅขๅ้้ ็ฝฎ
ไฝ ๅฏไปฅๅๆขไปปไฝ็ฌฆๅ OpenAI ๆ ๅ็่ฏทๆฑๅฐๅๅๆจกๅ
๐ ๆจกๅๆจ่: ๅปบ่ฎฎไฝฟ็จ้ซ่ดจ้ AI ๅคงๆจกๅ่ทๅพๆดๅฅฝ็่่ฐฑ็ๆๆๆ๏ผไธๅๆจกๅ็ๅๆ้ฃๆ ผๅไธไธ็จๅบฆๅทฎๅผๆพ่ใ
# ่่ฐฑ็ๆๆจกๅ้
็ฝฎ๏ผๆๆฌ็ๆ๏ผ
VITE_TEXT_GENERATION_BASE_URL=https://********/v1/
VITE_TEXT_GENERATION_API_KEY=************
VITE_TEXT_GENERATION_MODEL=******
VITE_TEXT_GENERATION_TEMPERATURE=0.7
VITE_TEXT_GENERATION_TIMEOUT=300000
# ๅพ็็ๆๆจกๅ้
็ฝฎ
VITE_IMAGE_GENERATION_BASE_URL=https://open.bigmodel.cn/api/paas/v4/images/generations
VITE_IMAGE_GENERATION_API_KEY=******************
VITE_IMAGE_GENERATION_MODEL=cogview-3-flash
โ๏ธ ๅจๆ้ ็ฝฎ็ณป็ป
ๅบ็จๅ ็ฝฎไบๅผบๅคง็้ ็ฝฎ็ฎก็็ณป็ป๏ผๆฏๆ่ฟ่กๆถๅจๆไฟฎๆน AI ๆจกๅ้ ็ฝฎ๏ผ
๐ฏ ๅ่ฝ็นๆง
- ๅฎๆถ้ ็ฝฎ - ๆ ้้ๅฏๅบ็จ๏ผ้ ็ฝฎไฟฎๆน็ซๅณ็ๆ
- ๆไน ๅๅญๅจ - ็จๆท้ ็ฝฎ่ชๅจไฟๅญๅฐๆฌๅฐ
- ๅ็ฆป็ฎก็ - ่่ฐฑ็ๆๅๅพ็็ๆๆจกๅ็ฌ็ซ้ ็ฝฎ
- ้ ็ฝฎ้ช่ฏ - ๅ ็ฝฎ API ่ฟๆฅๆต่ฏๅ่ฝ
- ไธ้ฎๆขๅค - ๆฏๆๆขๅค็ฏๅขๅ้้ป่ฎค้ ็ฝฎ
๐ ไฝฟ็จๆนๆณ
- ็นๅปๅฏผ่ชๆ ๅณไพง็ โ๏ธ ่ฎพ็ฝฎๆ้ฎ
- ๅจๅผน็ชไธญไฟฎๆน API ๅฐๅใๅฏ้ฅใๆจกๅ็ญๅๆฐ
- ็นๅป"ไฟๅญ่ฎพ็ฝฎ"็ซๅณๅบ็จ้ ็ฝฎ
- ไฝฟ็จ"ๆต่ฏ้ ็ฝฎ"้ช่ฏ่ฎพ็ฝฎๆฏๅฆๆญฃ็กฎ
๐ฏ ๆจกๅๆๆ่ฏดๆ
๐ก ้่ฆๆ็คบ: ไธๅ AI ๆจกๅ็ๆ็่่ฐฑ่ดจ้ๅ้ฃๆ ผๅทฎๅผๅพๅคง๏ผ
- ๆจ่ไฝฟ็จ้ซ่ดจ้ๅคงๆจกๅ - ๅฆ GPTใClaudeใDeepSeek ็ญ
- ่่ฐฑไธไธๅบฆ - ไผ่ดจๆจกๅ่ฝ็ๆๆดไธไธใ่ฏฆ็ป็ๅถไฝๆญฅ้ชค
- ๅๆ็จๅบฆ - ไธๅๆจกๅ็ๅๆ้ฃๆ ผๅๅฃๅณๆญ้ ๅๆ็น่ฒ
- ่ฅๅ ปๅๆ - ้ซ็ซฏๆจกๅๆไพๆดๅ็กฎ็่ฅๅ ปๆๅๅๆ
๐ ๅปบ่ฎฎ: ๅฐ่ฏๅๆขไธๅ็ AI ๆจกๅๆฅๅฃ๏ผไฝ้ชๅ็ง้ฃๆ ผ็่่ฐฑ็ๆๆๆ๏ผ
๐ ๆฏๆ็้ ็ฝฎ้กน
- API ๅฐๅ - ๆฏๆไปปไฝ OpenAI ๅ ผๅฎน็ API ๆๅก
- API ๅฏ้ฅ - ๅฎๅ จ็ๅฏ็ ๅฝขๅผ่พๅ ฅ
- ๆจกๅๅ็งฐ - ่ชๅฎไนไฝฟ็จ็ AI ๆจกๅ
- ๆธฉๅบฆๅๆฐ - ๆงๅถ็ๆๅ ๅฎน็ๅ้ ๆง(0-1)
- ่ถ ๆถ่ฎพ็ฝฎ - ่ชๅฎไน API ่ฏทๆฑ่ถ ๆถๆถ้ด
๐ ้กน็ฎ็ปๆ
src/
โโโ components/ # ้็จ็ปไปถ
โ โโโ ConfirmModal.vue # ็กฎ่ฎคๅฏน่ฏๆก
โ โโโ CookingLoader.vue # ็น้ฅชๅ ่ฝฝๅจ็ป
โ โโโ FavoriteButton.vue # ๆถ่ๆ้ฎ
โ โโโ GlobalNavigation.vue # ๅ
จๅฑๅฏผ่ช
โ โโโ RecipeCard.vue # ่่ฐฑๅก็
โ โโโ NutritionAnalysis.vue # ่ฅๅ
ปๅๆ
โ โโโ SettingsModal.vue # ่ฎพ็ฝฎๅผน็ช
โ โโโ SettingsButton.vue # ่ฎพ็ฝฎๆ้ฎ
โ โโโ ConfigTest.vue # ้
็ฝฎๆต่ฏ
โ โโโ ...
โโโ config/ # ้
็ฝฎๆไปถ
โ โโโ ai.ts # AI ๆจกๅ้
็ฝฎ
โ โโโ cuisines.ts # ่็ณป้
็ฝฎ
โ โโโ ingredients.ts # ้ฃๆ้
็ฝฎ
โ โโโ ...
โโโ services/ # ๆๅกๅฑ
โ โโโ aiService.ts # AI ๆฅๅฃๆๅก
โ โโโ favoriteService.ts # ๆถ่ๆๅก
โ โโโ imageService.ts # ๅพ็ๆๅก
โ โโโ ...
โโโ stores/ # ็ถๆ็ฎก็
โ โโโ settings.js # ้
็ฝฎ็ถๆ็ฎก็
โโโ utils/ # ๅทฅๅ
ทๅฝๆฐ
โ โโโ apiConfig.js # API้
็ฝฎๅทฅๅ
ท
โ โโโ ...
โโโ views/ # ้กต้ข็ปไปถ
โ โโโ Home.vue # ้ฆ้กต
โ โโโ Favorites.vue # ๆถ่้กต
โ โโโ SauceDesign.vue # ้
ฑๆฑ่ฎพ่ฎก
โ โโโ SettingsDemo.vue # ้
็ฝฎๆผ็คบ้กต
โ โโโ ...
โโโ types/ # TypeScript ็ฑปๅๅฎไน
โโโ router/ # ่ทฏ็ฑ้
็ฝฎ
AI ๆๅก้ๆ
- ๆๆฌ็ๆ๏ผ
src/services/aiService.ts- ๆฏๆๅจๆ้ ็ฝฎๅๆข - ๅพ็็ๆ๏ผ
src/services/imageService.ts- ๅคๆๅกๅๆฏๆ - ้
็ฝฎ็ฎก็๏ผ
src/stores/settings.js- ๅฎๆถ้ ็ฝฎ็ฎก็ - API ๅทฅๅ
ท๏ผ
src/utils/apiConfig.js- ็ปไธ้ ็ฝฎๆฅๅฃ
๐ Star History
๐ ่ด่ฐข
- ๆบ่ฐฑ AI - ๅพ็็ๆ API
- Vue.js - ๆธ่ฟๅผ JavaScript ๆกๆถ
- Tailwind CSS - ๅฎ็จไผๅ ็ CSS ๆกๆถ
Tags
Similar Tools
Context Engineering Intro
Context engineering for AI coding assistants
Infinite RPG
Procedurally generated infinite RPG with AI
Linkedin LLM Extension
Filter AI posts on LinkedIn
Slopos
Operating system fully designed and written by AI
Prometheus AI
VerifiedPrometheus: The AI, Built by AI
Vibe Llama
Vibe-coding tools for the LlamaIndex ecosystem