xerxesrrr commited on
Commit
e7891cd
·
verified ·
1 Parent(s): 3b1ff1c

Upload 3 files

Browse files
Files changed (3) hide show
  1. app.py +95 -0
  2. merged_foods_with_fruits (1).json +1538 -0
  3. requirements.txt +5 -0
app.py ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import json
3
+ from transformers import AutoProcessor, AutoModelForImageClassification
4
+ from PIL import Image
5
+ import torch
6
+
7
+ # Load food DB
8
+ with open("merged_foods_with_fruits (1).json", "r", encoding="utf-8") as f:
9
+ data = json.load(f)
10
+
11
+ def all_foods():
12
+ foods = []
13
+ for category, items in data.items():
14
+ foods.extend(items)
15
+ return foods
16
+
17
+ def find_food(food_name: str):
18
+ matches = []
19
+ for item in all_foods():
20
+ if food_name in item["نام"]:
21
+ matches.append(item)
22
+ return matches
23
+
24
+ # Load AI Model
25
+ model_name = "eslamxm/vit-base-food101"
26
+ processor = AutoProcessor.from_pretrained(model_name)
27
+ model = AutoModelForImageClassification.from_pretrained(model_name)
28
+
29
+ # English→Persian dictionary
30
+ english_to_persian = {
31
+ "pizza": "پیتزا",
32
+ "cheeseburger": "همبرگر",
33
+ "burger": "همبرگر",
34
+ "hamburger": "همبرگر",
35
+ "hot dog": "هات داگ",
36
+ "sandwich": "ساندویچ",
37
+ "french fries": "سیب‌زمینی سرخ‌کرده",
38
+ "fried chicken": "مرغ سوخاری",
39
+ "shawarma": "شاورما",
40
+ "kebab": "کباب",
41
+ "rice": "برنج",
42
+ "pasta": "پاستا",
43
+ "sushi": "سوشی",
44
+ "salad": "سالاد",
45
+ "steak": "استیک",
46
+ "chicken": "مرغ",
47
+ "fish": "ماهی",
48
+ "apple": "سیب",
49
+ "banana": "موز",
50
+ "orange": "پرتقال",
51
+ }
52
+
53
+ # Text search
54
+ def analyze_text(food):
55
+ results = find_food(food)
56
+ if results:
57
+ return [f"🍽 {item['نام']} - 🔥 {item['کالری']} کالری | 💪 {item['پروتئین']} | 🍞 {item['کربوهیدرات']} | 🥓 {item['چربی']}" for item in results]
58
+ else:
59
+ return ["❌ غذا پیدا نشد"]
60
+
61
+ # Image search
62
+ def analyze_image(img):
63
+ image = Image.fromarray(img).convert("RGB")
64
+ inputs = processor(images=image, return_tensors="pt")
65
+ with torch.no_grad():
66
+ outputs = model(**inputs)
67
+ logits = outputs.logits
68
+ predicted_class_id = logits.argmax(-1).item()
69
+
70
+ english_label = model.config.id2label[predicted_class_id]
71
+ persian_label = english_to_persian.get(english_label.lower(), english_label)
72
+
73
+ results = find_food(persian_label)
74
+ if results:
75
+ return [f"🍽 {persian_label} ({english_label}) - 🔥 {item['کالری']} کالری | 💪 {item['پروتئین']} | 🍞 {item['کربوهیدرات']} | 🥓 {item['چربی']}" for item in results]
76
+ else:
77
+ return [f"Prediction: {english_label} → {persian_label}", "❌ غذا در دیتابیس یافت نشد"]
78
+
79
+ # Gradio UI
80
+ with gr.Blocks() as demo:
81
+ gr.Markdown("## 🍽 Persian Food AI (نسخه دمو)")
82
+
83
+ with gr.Tab("🔎 جستجو با متن"):
84
+ food_input = gr.Textbox(label="نام غذا (مثال: پیتزا)")
85
+ text_output = gr.Output()
86
+ food_btn = gr.Button("جستجو")
87
+ food_btn.click(fn=analyze_text, inputs=food_input, outputs=text_output)
88
+
89
+ with gr.Tab("📷 تشخیص از عکس"):
90
+ img_input = gr.Image(type="numpy")
91
+ img_output = gr.Output()
92
+ img_btn = gr.Button("تحلیل عکس")
93
+ img_btn.click(fn=analyze_image, inputs=img_input, outputs=img_output)
94
+
95
+ demo.launch()
merged_foods_with_fruits (1).json ADDED
@@ -0,0 +1,1538 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "غذاهای ایرانی": [
3
+ {
4
+ "نام": "قورمه‌سبزی",
5
+ "مقدار مصرف": "۱ بشقاب = ۳۵۰ گرم",
6
+ "کالری": 400.0,
7
+ "پروتئین": 22.0,
8
+ "کربوهیدرات": 30.0,
9
+ "چربی": 22.0
10
+ },
11
+ {
12
+ "نام": "قیمه",
13
+ "مقدار مصرف": "۱ بشقاب = ۳۵۰ گرم",
14
+ "کالری": 420.0,
15
+ "پروتئین": 23.0,
16
+ "کربوهیدرات": 35.0,
17
+ "چربی": 20.0
18
+ },
19
+ {
20
+ "نام": "فسنجان",
21
+ "مقدار مصرف": "۱ کاسه = ۳۰۰ گرم",
22
+ "کالری": 550.0,
23
+ "پروتئین": 25.0,
24
+ "کربوهیدرات": 20.0,
25
+ "چربی": 40.0
26
+ },
27
+ {
28
+ "نام": "زرشک‌پلو با مرغ",
29
+ "مقدار مصرف": "۱ پرس رستورانی = ۴۵۰ گرم",
30
+ "کالری": 700.0,
31
+ "پروتئین": 35.0,
32
+ "کربوهیدرات": 75.0,
33
+ "چربی": 25.0
34
+ },
35
+ {
36
+ "نام": "باقالی‌پلو با گوشت",
37
+ "مقدار مصرف": "۱ پرس = ۴۵۰ گرم",
38
+ "کالری": 750.0,
39
+ "پروتئین": 38.0,
40
+ "کربوهیدرات": 80.0,
41
+ "چربی": 28.0
42
+ },
43
+ {
44
+ "نام": "آبگوشت",
45
+ "مقدار مصرف": "دیزی کامل = ۱ کاسه + نان = ۵۰۰ گرم",
46
+ "کالری": 800.0,
47
+ "پروتئین": 40.0,
48
+ "کربوهیدرات": 60.0,
49
+ "چربی": 38.0
50
+ },
51
+ {
52
+ "نام": "کباب کوبیده",
53
+ "مقدار مصرف": "۲ سیخ + برنج = ۴۵۰ گرم",
54
+ "کالری": 900.0,
55
+ "پروتئین": 45.0,
56
+ "کربوهیدرات": 80.0,
57
+ "چربی": 45.0
58
+ },
59
+ {
60
+ "نام": "جوجه‌کباب",
61
+ "مقدار مصرف": "۱ سیخ + برنج = ۴۵۰ گرم",
62
+ "کالری": 850.0,
63
+ "پروتئین": 48.0,
64
+ "کربوهیدرات": 80.0,
65
+ "چربی": 35.0
66
+ },
67
+ {
68
+ "نام": "کباب سلطانی",
69
+ "مقدار مصرف": "کوبیده + برگ + برنج = ۵۵۰ گرم",
70
+ "کالری": 1100.0,
71
+ "پروتئین": 60.0,
72
+ "کربوهیدرات": 85.0,
73
+ "چربی": 60.0
74
+ },
75
+ {
76
+ "نام": "کباب برگ",
77
+ "مقدار مصرف": "۱ سیخ + برنج = ۴۵۰ گرم",
78
+ "کالری": 950.0,
79
+ "پروتئین": 50.0,
80
+ "کربوهیدرات": 80.0,
81
+ "چربی": 45.0
82
+ },
83
+ {
84
+ "نام": "کباب بختیاری",
85
+ "مقدار مصرف": "۱ سیخ + برنج = ۴۵۰ گرم",
86
+ "کالری": 900.0,
87
+ "پروتئین": 48.0,
88
+ "کربوهیدرات": 78.0,
89
+ "چربی": 42.0
90
+ },
91
+ {
92
+ "نام": "کباب چنجه",
93
+ "مقدار مصرف": "۱ سیخ + برنج = ۴۵۰ گرم",
94
+ "کالری": 1000.0,
95
+ "پروتئین": 52.0,
96
+ "کربوهیدرات": 80.0,
97
+ "چربی": 50.0
98
+ },
99
+ {
100
+ "نام": "خوراک مرغ",
101
+ "مقدار مصرف": "۱ بشقاب = ۳۵۰ گرم",
102
+ "کالری": 350.0,
103
+ "پروتئین": 30.0,
104
+ "کربوهیدرات": 15.0,
105
+ "چربی": 18.0
106
+ },
107
+ {
108
+ "نام": "خوراک گوشت",
109
+ "مقدار مصرف": "۱ بشقاب = ۳۵۰ گرم",
110
+ "کالری": 400.0,
111
+ "پروتئین": 30.0,
112
+ "کربوهیدرات": 12.0,
113
+ "چربی": 23.0
114
+ },
115
+ {
116
+ "نام": "خوراک ماهی",
117
+ "مقدار مصرف": "۱ فیله سرخ شده + سبزیجات = ۳۵۰ گرم",
118
+ "کالری": 420.0,
119
+ "پروتئین": 32.0,
120
+ "کربوهیدرات": 10.0,
121
+ "چربی": 25.0
122
+ },
123
+ {
124
+ "نام": "خوراک سبزیجات",
125
+ "مقدار مصرف": "۱ بشقاب = ۳۵۰ گرم",
126
+ "کالری": 250.0,
127
+ "پروتئین": 8.0,
128
+ "کربوهیدرات": 35.0,
129
+ "چربی": 9.0
130
+ },
131
+ {
132
+ "نام": "عدسی",
133
+ "مقدار مصرف": "۱ کاسه = ۳۰۰ گرم",
134
+ "کالری": 350.0,
135
+ "پروتئین": 18.0,
136
+ "کربوهیدرات": 50.0,
137
+ "چربی": 8.0
138
+ },
139
+ {
140
+ "نام": "خوراک لوبیا",
141
+ "مقدار مصرف": "۱ کاسه = ۳۰۰ گرم",
142
+ "کالری": 320.0,
143
+ "پروتئین": 15.0,
144
+ "کربوهیدرات": 48.0,
145
+ "چربی": 6.0
146
+ },
147
+ {
148
+ "نام": "لوبیاپلو",
149
+ "مقدار مصرف": "۱ بشقاب = ۴۰۰ گرم",
150
+ "کالری": 600.0,
151
+ "پروتئین": 25.0,
152
+ "کربوهیدرات": 80.0,
153
+ "چربی": 20.0
154
+ },
155
+ {
156
+ "نام": "ماش‌پلو",
157
+ "مقدار مصرف": "۱ بشقاب = ۴۰۰ گرم",
158
+ "کالری": 580.0,
159
+ "پروتئین": 23.0,
160
+ "کربوهیدرات": 78.0,
161
+ "چربی": 19.0
162
+ },
163
+ {
164
+ "نام": "عدس‌پلو",
165
+ "مقدار مصرف": "۱ بشقاب = ۴۰۰ گرم",
166
+ "کالری": 600.0,
167
+ "پروتئین": 24.0,
168
+ "کربوهیدرات": 80.0,
169
+ "چربی": 20.0
170
+ },
171
+ {
172
+ "نام": "ته‌چین مرغ",
173
+ "مقدار مصرف": "۱ برش = ۳۰۰ گرم",
174
+ "کالری": 650.0,
175
+ "پروتئین": 27.0,
176
+ "کربوهیدرات": 80.0,
177
+ "چربی": 25.0
178
+ },
179
+ {
180
+ "نام": "ته‌چین بادمجان",
181
+ "مقدار مصرف": "۱ برش = ۳۰۰ گرم",
182
+ "کالری": 600.0,
183
+ "پروتئین": 18.0,
184
+ "کربوهیدرات": 85.0,
185
+ "چربی": 20.0
186
+ },
187
+ {
188
+ "نام": "سبزی‌پلو با ماهی",
189
+ "مقدار مصرف": "۱ پرس = ۴۵۰ گرم",
190
+ "کالری": 700.0,
191
+ "پروتئین": 38.0,
192
+ "کربوهیدرات": 75.0,
193
+ "چربی": 25.0
194
+ },
195
+ {
196
+ "نام": "دمی گوجه",
197
+ "مقدار مصرف": "۱ بشقاب = ۳۵۰ گرم",
198
+ "کالری": 400.0,
199
+ "پروتئین": 8.0,
200
+ "کربوهیدرات": 80.0,
201
+ "چربی": 8.0
202
+ },
203
+ {
204
+ "نام": "کوکو سبزی",
205
+ "مقدار مصرف": "۱ برش = ۱۵۰ گرم",
206
+ "کالری": 250.0,
207
+ "پروتئین": 10.0,
208
+ "کربوهیدرات": 12.0,
209
+ "چربی": 18.0
210
+ },
211
+ {
212
+ "نام": "کوکو سیب‌زمینی",
213
+ "مقدار مصرف": "۱ برش = ۱۵۰ گرم",
214
+ "کالری": 280.0,
215
+ "پروتئین": 7.0,
216
+ "کربوهیدرات": 22.0,
217
+ "چربی": 18.0
218
+ },
219
+ {
220
+ "نام": "میرزا قاسمی",
221
+ "مقدار مصرف": "۱ کاسه = ۲۵۰ گرم",
222
+ "کالری": 320.0,
223
+ "پروتئین": 10.0,
224
+ "کربوهیدرات": 18.0,
225
+ "چربی": 22.0
226
+ },
227
+ {
228
+ "نام": "کشک بادمجان",
229
+ "مقدار مصرف": "۱ کاسه = ۲۵۰ گرم",
230
+ "کالری": 380.0,
231
+ "پروتئین": 12.0,
232
+ "کربوهیدرات": 20.0,
233
+ "چربی": 28.0
234
+ },
235
+ {
236
+ "نام": "دلمه فلفل",
237
+ "مقدار مصرف": "۱ عدد = ۲۵۰ گرم",
238
+ "کالری": 300.0,
239
+ "پروتئین": 15.0,
240
+ "کربوهیدرات": 35.0,
241
+ "چربی": 10.0
242
+ },
243
+ {
244
+ "نام": "دلمه برگ مو",
245
+ "مقدار مصرف": "۳ عدد = ۲۰۰ گرم",
246
+ "کالری": 260.0,
247
+ "پروتئین": 10.0,
248
+ "کربوهیدرات": 35.0,
249
+ "چربی": 8.0
250
+ },
251
+ {
252
+ "نام": "یتیمچه",
253
+ "مقدار مصرف": "۱ کاسه = ۳۰۰ گرم",
254
+ "کالری": 250.0,
255
+ "پروتئین": 7.0,
256
+ "کربوهیدرات": 25.0,
257
+ "چربی": 12.0
258
+ },
259
+ {
260
+ "نام": "حلیم",
261
+ "مقدار مصرف": "۱ کاسه = ۳۵۰ گرم",
262
+ "کالری": 500.0,
263
+ "پروتئین": 18.0,
264
+ "کربوهیدرات": 80.0,
265
+ "چربی": 12.0
266
+ },
267
+ {
268
+ "نام": "آش رشته",
269
+ "مقدار مصرف": "۱ کاسه = ۳۵۰ گرم",
270
+ "کالری": 420.0,
271
+ "پروتئین": 18.0,
272
+ "کربوهیدرات": 60.0,
273
+ "چربی": 12.0
274
+ },
275
+ {
276
+ "نام": "آش شله‌قلمکار",
277
+ "مقدار مصرف": "۱ کاسه = ۴۰۰ گرم",
278
+ "کالری": 480.0,
279
+ "پروتئین": 20.0,
280
+ "کربوهیدرات": 65.0,
281
+ "چربی": 15.0
282
+ },
283
+ {
284
+ "نام": "آش دوغ",
285
+ "مقدار مصرف": "۱ کاسه = ۳۵۰ گرم",
286
+ "کالری": 350.0,
287
+ "پروتئین": 12.0,
288
+ "کربوهیدرات": 50.0,
289
+ "چربی": 9.0
290
+ },
291
+ {
292
+ "نام": "سوپ جو",
293
+ "مقدار مصرف": "۱ کاسه = ۳۰۰ گرم",
294
+ "کالری": 180.0,
295
+ "پروتئین": 6.0,
296
+ "کربوهیدرات": 30.0,
297
+ "چربی": 3.0
298
+ },
299
+ {
300
+ "نام": "سوپ مرغ",
301
+ "مقدار مصرف": "۱ کاسه = ۳۰۰ گرم",
302
+ "کالری": 150.0,
303
+ "پروتئین": 12.0,
304
+ "کربوهیدرات": 10.0,
305
+ "چربی": 4.0
306
+ },
307
+ {
308
+ "نام": "سوپ عدس",
309
+ "مقدار مصرف": "۱ کاسه = ۳۰۰ گرم",
310
+ "کالری": 210.0,
311
+ "پروتئین": 12.0,
312
+ "کربوهیدرات": 32.0,
313
+ "چربی": 4.0
314
+ },
315
+ {
316
+ "نام": "شله‌زرد",
317
+ "مقدار مصرف": "۱ پیاله = ۲۰۰ گرم",
318
+ "کالری": 280.0,
319
+ "پروتئین": 4.0,
320
+ "کربوهیدرات": 60.0,
321
+ "چربی": 3.0
322
+ },
323
+ {
324
+ "نام": "فرنی",
325
+ "مقدار مصرف": "۱ پیاله = ۲۰۰ گرم",
326
+ "کالری": 220.0,
327
+ "پروتئین": 6.0,
328
+ "کربوهیدرات": 40.0,
329
+ "چربی": 4.0
330
+ },
331
+ {
332
+ "نام": "شیر برنج",
333
+ "مقدار مصرف": "۱ پیاله = ۲۰۰ گرم",
334
+ "کالری": 250.0,
335
+ "پروتئین": 7.0,
336
+ "کربوهیدرات": 45.0,
337
+ "چربی": 5.0
338
+ },
339
+ {
340
+ "نام": "نان و پنیر و سبزی",
341
+ "مقدار مصرف": "۱ وعده کوچک",
342
+ "کالری": 350.0,
343
+ "پروتئین": 14.0,
344
+ "کربوهیدرات": 35.0,
345
+ "چربی": 18.0
346
+ },
347
+ {
348
+ "نام": "نیمرو",
349
+ "مقدار مصرف": "۲ عدد تخم‌مرغ + روغن",
350
+ "کالری": 220.0,
351
+ "پروتئین": 12.0,
352
+ "کربوهیدرات": 2.0,
353
+ "چربی": 18.0
354
+ },
355
+ {
356
+ "نام": "املت گوجه",
357
+ "مقدار مصرف": "۲ عدد تخم‌مرغ + گوجه",
358
+ "کالری": 240.0,
359
+ "پروتئین": 13.0,
360
+ "کربوهیدرات": 6.0,
361
+ "چربی": 18.0
362
+ },
363
+ {
364
+ "نام": "خاگینه",
365
+ "مقدار مصرف": "۱ برش = ۱۵۰ گرم",
366
+ "کالری": 300.0,
367
+ "پروتئین": 9.0,
368
+ "کربوهیدرات": 30.0,
369
+ "چربی": 15.0
370
+ }
371
+ ],
372
+ "فست‌فودها": [
373
+ {
374
+ "نام": "پیتزا مارگاریتا",
375
+ "کالری": 220,
376
+ "پروتئین": 9,
377
+ "کربوهیدرات": 28,
378
+ "چربی": 8,
379
+ "مقدار مصرف": "یک وعده"
380
+ },
381
+ {
382
+ "نام": "پیتزا پپرونی",
383
+ "کالری": 290,
384
+ "پروتئین": 12,
385
+ "کربوهیدرات": 30,
386
+ "چربی": 14,
387
+ "مقدار مصرف": "یک وعده"
388
+ },
389
+ {
390
+ "نام": "پیتزا سبزیجات",
391
+ "کالری": 240,
392
+ "پروتئین": 10,
393
+ "کربوهیدرات": 30,
394
+ "چربی": 9,
395
+ "مقدار مصرف": "یک وعده"
396
+ },
397
+ {
398
+ "نام": "پیتزا چهار فصل",
399
+ "کالری": 270,
400
+ "پروتئین": 11,
401
+ "کربوهیدرات": 29,
402
+ "چربی": 12,
403
+ "مقدار مصرف": "یک وعده"
404
+ },
405
+ {
406
+ "نام": "چیزبرگر",
407
+ "کالری": 350,
408
+ "پروتئین": 18,
409
+ "کربوهیدرات": 30,
410
+ "چربی": 18,
411
+ "مقدار مصرف": "یک وعده"
412
+ },
413
+ {
414
+ "نام": "برگر مرغ",
415
+ "کالری": 320,
416
+ "پروتئین": 20,
417
+ "کربوهیدرات": 30,
418
+ "چربی": 12,
419
+ "مقدار مصرف": "یک وعده"
420
+ },
421
+ {
422
+ "نام": "برگر گیاهی",
423
+ "کالری": 290,
424
+ "پروتئین": 15,
425
+ "کربوهیدرات": 35,
426
+ "چربی": 8,
427
+ "مقدار مصرف": "یک وعده"
428
+ },
429
+ {
430
+ "نام": "ساندویچ مرغ",
431
+ "کالری": 330,
432
+ "پروتئین": 22,
433
+ "کربوهیدرات": 35,
434
+ "چربی": 10,
435
+ "مقدار مصرف": "یک وعده"
436
+ },
437
+ {
438
+ "نام": "ساندویچ ژامبون",
439
+ "کالری": 320,
440
+ "پروتئین": 20,
441
+ "کربوهیدرات": 34,
442
+ "چربی": 9,
443
+ "مقد��ر مصرف": "یک وعده"
444
+ },
445
+ {
446
+ "نام": "هات‌داگ",
447
+ "کالری": 300,
448
+ "پروتئین": 12,
449
+ "کربوهیدرات": 26,
450
+ "چربی": 18,
451
+ "مقدار مصرف": "یک وعده"
452
+ },
453
+ {
454
+ "نام": "تاکو مرغ",
455
+ "کالری": 180,
456
+ "پروتئین": 14,
457
+ "کربوهیدرات": 18,
458
+ "چربی": 6,
459
+ "مقدار مصرف": "یک وعده"
460
+ },
461
+ {
462
+ "نام": "تاکو گوشت",
463
+ "کالری": 200,
464
+ "پروتئین": 15,
465
+ "کربوهیدرات": 18,
466
+ "چربی": 9,
467
+ "مقدار مصرف": "یک وعده"
468
+ },
469
+ {
470
+ "نام": "سوشی سالمون",
471
+ "کالری": 240,
472
+ "پروتئین": 13,
473
+ "کربوهیدرات": 30,
474
+ "چربی": 7,
475
+ "مقدار مصرف": "یک وعده"
476
+ },
477
+ {
478
+ "نام": "سوشی تون",
479
+ "کالری": 250,
480
+ "پروتئین": 14,
481
+ "کربوهیدرات": 31,
482
+ "چربی": 8,
483
+ "مقدار مصرف": "یک وعده"
484
+ },
485
+ {
486
+ "نام": "سوشی گیاهی",
487
+ "کالری": 200,
488
+ "پروتئین": 6,
489
+ "کربوهیدرات": 34,
490
+ "چربی": 3,
491
+ "مقدار مصرف": "یک وعده"
492
+ },
493
+ {
494
+ "نام": "نودل سبزیجات",
495
+ "کالری": 380,
496
+ "پروتئین": 12,
497
+ "کربوهیدرات": 65,
498
+ "چربی": 8,
499
+ "مقدار مصرف": "یک وعده"
500
+ },
501
+ {
502
+ "نام": "نودل مرغ",
503
+ "کالری": 400,
504
+ "پروتئین": 20,
505
+ "کربوهیدرات": 60,
506
+ "چربی": 10,
507
+ "مقدار مصرف": "یک وعده"
508
+ },
509
+ {
510
+ "نام": "اسپاگتی بولونیز",
511
+ "کالری": 420,
512
+ "پروتئین": 22,
513
+ "کربوهیدرات": 60,
514
+ "چربی": 12,
515
+ "مقدار مصرف": "یک وعده"
516
+ },
517
+ {
518
+ "نام": "اسپاگتی آلفردو",
519
+ "کالری": 500,
520
+ "پروتئین": 18,
521
+ "کربوهیدرات": 60,
522
+ "چربی": 20,
523
+ "مقدار مصرف": "یک وعده"
524
+ },
525
+ {
526
+ "نام": "لازانیا",
527
+ "کالری": 400,
528
+ "پروتئین": 20,
529
+ "کربوهیدرات": 45,
530
+ "چربی": 15,
531
+ "مقدار مصرف": "یک وعده"
532
+ },
533
+ {
534
+ "نام": "پاستا پستو",
535
+ "کالری": 450,
536
+ "پروتئین": 15,
537
+ "کربوهیدرات": 60,
538
+ "چربی": 18,
539
+ "مقدار مصرف": "یک وعده"
540
+ },
541
+ {
542
+ "نام": "ماکارونی با گوشت",
543
+ "کالری": 420,
544
+ "پروتئین": 20,
545
+ "کربوهیدرات": 60,
546
+ "چربی": 12,
547
+ "مقدار مصرف": "یک وعده"
548
+ },
549
+ {
550
+ "نام": "سالاد سزار",
551
+ "کالری": 220,
552
+ "پروتئین": 10,
553
+ "کربوهیدرات": 15,
554
+ "چربی": 12,
555
+ "مقدار مصرف": "یک وعده"
556
+ },
557
+ {
558
+ "نام": "سالاد یونانی",
559
+ "کالری": 180,
560
+ "پروتئین": 8,
561
+ "کربوهیدرات": 12,
562
+ "چربی": 10,
563
+ "مقدار مصرف": "یک وعده"
564
+ },
565
+ {
566
+ "نام": "سالاد شیرازی",
567
+ "کالری": 80,
568
+ "پروتئین": 2,
569
+ "کربوهیدرات": 15,
570
+ "چربی": 2,
571
+ "مقدار مصرف": "یک وعده"
572
+ },
573
+ {
574
+ "نام": "سالاد کلم",
575
+ "کالری": 150,
576
+ "پروتئین": 2,
577
+ "کربوهیدرات": 15,
578
+ "چربی": 8,
579
+ "مقدار مصرف": "یک وعده"
580
+ },
581
+ {
582
+ "نام": "سالاد روسی",
583
+ "کالری": 300,
584
+ "پروتئین": 10,
585
+ "کربوهیدرات": 20,
586
+ "چربی": 20,
587
+ "مقدار مصرف": "یک وعده"
588
+ },
589
+ {
590
+ "نام": "چیکن‌وینگز",
591
+ "کالری": 420,
592
+ "پروتئین": 30,
593
+ "کربوهیدرات": 10,
594
+ "چربی": 28,
595
+ "مقدار مصرف": "یک وعده"
596
+ },
597
+ {
598
+ "نام": "ناگت مرغ",
599
+ "کالری": 300,
600
+ "پروتئین": 18,
601
+ "کربوهیدرات": 20,
602
+ "چربی": 18,
603
+ "مقدار مصرف": "یک وعده"
604
+ },
605
+ {
606
+ "نام": "فیله استریپس",
607
+ "کالری": 320,
608
+ "پروتئین": 25,
609
+ "کربوهیدرات": 10,
610
+ "چربی": 18,
611
+ "مقدار مصرف": "یک وعده"
612
+ },
613
+ {
614
+ "نام": "استیک گوشت",
615
+ "کالری": 450,
616
+ "پروتئین": 40,
617
+ "کربوهیدرات": 0,
618
+ "چربی": 30,
619
+ "مقدار مصرف": "یک وعده"
620
+ },
621
+ {
622
+ "نام": "استیک مرغ",
623
+ "کالری": 320,
624
+ "پروتئین": 40,
625
+ "کربوهیدرات": 0,
626
+ "چربی": 15,
627
+ "مقدار مصرف": "یک وعده"
628
+ },
629
+ {
630
+ "نام": "استیک ماهی",
631
+ "کالری": 350,
632
+ "پروتئین": 38,
633
+ "کربوهیدرات": 0,
634
+ "چربی": 20,
635
+ "مقدار مصرف": "یک وعده"
636
+ },
637
+ {
638
+ "نام": "مرغ سوخاری",
639
+ "کالری": 650,
640
+ "پروتئین": 40,
641
+ "کربوهیدرات": 30,
642
+ "چربی": 38,
643
+ "مقدار مصرف": "یک وعده"
644
+ },
645
+ {
646
+ "نام": "سیب‌زمینی سرخ‌کرده",
647
+ "کالری": 450,
648
+ "پروتئین": 5,
649
+ "کربوهیدرات": 50,
650
+ "چربی": 23,
651
+ "مقدار مصرف": "یک وعده"
652
+ },
653
+ {
654
+ "نام": "سیب‌زمینی تنوری",
655
+ "کالری": 220,
656
+ "پروتئین": 5,
657
+ "کربوهیدرات": 47,
658
+ "چربی": 0.5,
659
+ "مقدار مصرف": "یک وعده"
660
+ },
661
+ {
662
+ "نام": "برگر دوبل",
663
+ "کالری": 550,
664
+ "پروتئین": 30,
665
+ "کربوهیدرات": 35,
666
+ "چربی": 30,
667
+ "مقدار مصرف": "یک وعده"
668
+ },
669
+ {
670
+ "نام": "همبرگر کلاسیک",
671
+ "کالری": 300,
672
+ "پروتئین": 15,
673
+ "کربوهیدرات": 30,
674
+ "چربی": 12,
675
+ "مقدار مصرف": "یک وعده"
676
+ }
677
+ ],
678
+ "مواد غذایی": [
679
+ {
680
+ "نام": "سیب‌زمینی",
681
+ "مقدار": "۱۰۰ گرم",
682
+ "کالری": 77,
683
+ "پروتئین": 2,
684
+ "کربوهیدرات": 17,
685
+ "چربی": 0.1
686
+ },
687
+ {
688
+ "نام": "پیاز",
689
+ "مقدار": "۱۰۰ گرم",
690
+ "کالری": 40,
691
+ "پروتئین": 1,
692
+ "کربوهیدرات": 9,
693
+ "چربی": 0.1
694
+ },
695
+ {
696
+ "نام": "سیر",
697
+ "مقدار": "۱ حبه ~۵ گرم",
698
+ "کالری": 5,
699
+ "پروتئین": 0.2,
700
+ "کربوهیدرات": 1,
701
+ "چربی": 0
702
+ },
703
+ {
704
+ "نام": "گوجه‌فرنگی",
705
+ "مقدار": "۱۰۰ گرم",
706
+ "کالری": 18,
707
+ "پروتئین": 0.9,
708
+ "کربوهیدرات": 4,
709
+ "چربی": 0.2
710
+ },
711
+ {
712
+ "نام": "خیار",
713
+ "مقدار": "۱۰۰ گرم",
714
+ "کالری": 15,
715
+ "پروتئین": 0.6,
716
+ "کربوهیدرات": 3.6,
717
+ "چربی": 0.1
718
+ },
719
+ {
720
+ "نام": "هویج",
721
+ "مقدار": "۱۰۰ گرم",
722
+ "کالری": 41,
723
+ "پروتئین": 0.9,
724
+ "کربوهیدرات": 10,
725
+ "چربی": 0.2
726
+ },
727
+ {
728
+ "نام": "کلم سفید",
729
+ "مقدار": "۱۰۰ گرم",
730
+ "کالری": 25,
731
+ "پروتئین": 1.3,
732
+ "کربوهیدرات": 6,
733
+ "چربی": 0.1
734
+ },
735
+ {
736
+ "نام": "کلم قرمز",
737
+ "مقدار": "۱۰۰ گرم",
738
+ "کالری": 31,
739
+ "پروتئین": 1.4,
740
+ "کربوهیدرات": 7,
741
+ "چربی": 0.2
742
+ },
743
+ {
744
+ "نام": "فلفل دلمه‌ای",
745
+ "مقدار": "۱۰۰ گرم",
746
+ "کالری": 31,
747
+ "پروتئین": 1,
748
+ "کربوهیدرات": 6,
749
+ "چربی": 0.3
750
+ },
751
+ {
752
+ "نام": "فلفل سبز",
753
+ "مقدار": "۱۰۰ گرم",
754
+ "کالری": 20,
755
+ "پروتئین": 0.9,
756
+ "کربوهیدرات": 4.6,
757
+ "چربی": 0.2
758
+ },
759
+ {
760
+ "نام": "کدو سبز",
761
+ "مقدار": "۱۰۰ گرم",
762
+ "کالری": 17,
763
+ "پروتئین": 1.2,
764
+ "کربوهیدرات": 3,
765
+ "چربی": 0.3
766
+ },
767
+ {
768
+ "نام": "بادمجان",
769
+ "مقدار": "۱۰۰ گرم",
770
+ "کالری": 25,
771
+ "پروتئین": 1,
772
+ "کربوهیدرات": 6,
773
+ "چربی": 0.2
774
+ },
775
+ {
776
+ "نام": "اسفناج",
777
+ "مقدار": "۱۰۰ گرم",
778
+ "کالری": 23,
779
+ "پروتئین": 2.9,
780
+ "کربوهیدرات": 3.6,
781
+ "چربی": 0.3
782
+ },
783
+ {
784
+ "نام": "کاهو",
785
+ "مقدار": "۱۰۰ گرم",
786
+ "کالری": 15,
787
+ "پروتئین": 1.4,
788
+ "کربوهیدرات": 2.9,
789
+ "چربی": 0.2
790
+ },
791
+ {
792
+ "نام": "کرفس",
793
+ "مقدار": "۱۰۰ گرم",
794
+ "کالری": 16,
795
+ "پروتئین": 0.7,
796
+ "کربوهیدرات": 3,
797
+ "چربی": 0.2
798
+ },
799
+ {
800
+ "نام": "جعفری",
801
+ "مقدار": "۱۰ گرم",
802
+ "کالری": 4,
803
+ "پروتئین": 0.3,
804
+ "کربوهیدرات": 0.6,
805
+ "چربی": 0.1
806
+ },
807
+ {
808
+ "نام": "شوید",
809
+ "مقدار": "۱۰ گرم",
810
+ "کالری": 4,
811
+ "پروتئین": 0.3,
812
+ "کربوهیدرات": 0.7,
813
+ "چربی": 0.1
814
+ },
815
+ {
816
+ "نام": "ریحان",
817
+ "مقدار": "۱۰ گرم",
818
+ "کالری": 2,
819
+ "پروتئین": 0.3,
820
+ "کربوهیدرات": 0.4,
821
+ "چربی": 0
822
+ },
823
+ {
824
+ "نام": "گشنیز",
825
+ "مقدار": "۱۰ گرم",
826
+ "کالری": 2,
827
+ "پروتئین": 0.2,
828
+ "کربوهیدرات": 0.4,
829
+ "چربی": 0
830
+ },
831
+ {
832
+ "نام": "تره",
833
+ "مقدار": "۱۰ گرم",
834
+ "کالری": 3,
835
+ "پروتئین": 0.2,
836
+ "کربوهیدرات": 0.6,
837
+ "چربی": 0
838
+ },
839
+ {
840
+ "نام": "پیازچه",
841
+ "مقدار": "۱ عدد ~۱۵ گرم",
842
+ "کالری": 5,
843
+ "پروتئین": 0.3,
844
+ "کربوهیدرات": 1,
845
+ "چربی": 0
846
+ },
847
+ {
848
+ "نام": "لوبیا سبز",
849
+ "مقدار": "۱۰۰ گرم",
850
+ "کالری": 31,
851
+ "پروتئین": 1.8,
852
+ "کربوهیدرات": 7,
853
+ "چربی": 0.1
854
+ },
855
+ {
856
+ "نام": "نخودفرنگی",
857
+ "مقدار": "۱۰۰ گرم",
858
+ "کالری": 81,
859
+ "پروتئین": 5,
860
+ "کربوهیدرات": 14,
861
+ "چربی": 0.4
862
+ },
863
+ {
864
+ "نام": "عدس سبز",
865
+ "مقدار": "۱۰۰ گرم خشک",
866
+ "کالری": 116,
867
+ "پروتئین": 9,
868
+ "کربوهیدرات": 20,
869
+ "چربی": 0.4
870
+ },
871
+ {
872
+ "نام": "عدس قرمز",
873
+ "مقدار": "۱۰۰ گرم خشک",
874
+ "کالری": 116,
875
+ "پروتئین": 9,
876
+ "کربوهیدرات": 20,
877
+ "چربی": 0.4
878
+ },
879
+ {
880
+ "نام": "نخود",
881
+ "مقدار": "۱۰۰ گرم خشک",
882
+ "کالری": 164,
883
+ "پروتئین": 9,
884
+ "کربوهیدرات": 27,
885
+ "چربی": 2.6
886
+ },
887
+ {
888
+ "نام": "لوبیا چیتی",
889
+ "مقدار": "۱۰۰ گرم پخته",
890
+ "کالری": 127,
891
+ "پروتئین": 8,
892
+ "کربوهیدرات": 23,
893
+ "چربی": 0.5
894
+ },
895
+ {
896
+ "نام": "لوبیا قرمز",
897
+ "مقدار": "۱۰۰ گرم پخته",
898
+ "کالری": 127,
899
+ "پروتئین": 8,
900
+ "کربوهیدرات": 23,
901
+ "چربی": 0.5
902
+ },
903
+ {
904
+ "نام": "لوبیا سفید",
905
+ "مقدار": "۱۰۰ گرم پخته",
906
+ "کالری": 139,
907
+ "پروتئین": 9,
908
+ "کربوهیدرات": 25,
909
+ "چربی": 0.6
910
+ },
911
+ {
912
+ "نام": "برنج سفید",
913
+ "مقدار": "۱۰۰ گرم پخته",
914
+ "کالری": 130,
915
+ "پروتئین": 2.7,
916
+ "کربوهیدرات": 28,
917
+ "چربی": 0.3
918
+ },
919
+ {
920
+ "نام": "نان سنگک",
921
+ "مقدار": "۱۰۰ گرم",
922
+ "کالری": 247,
923
+ "پروتئین": 8,
924
+ "کربوهیدرات": 52,
925
+ "چربی": 1
926
+ },
927
+ {
928
+ "نام": "نان بربری",
929
+ "مقدار": "۱۰۰ گرم",
930
+ "کالری": 258,
931
+ "پروتئین": 8.5,
932
+ "کربوهیدرات": 53,
933
+ "چربی": 1.2
934
+ },
935
+ {
936
+ "نام": "نان لواش",
937
+ "مقدار": "۱۰۰ گرم",
938
+ "کالری": 270,
939
+ "پروتئین": 8,
940
+ "کربوهیدرات": 56,
941
+ "چربی": 1
942
+ },
943
+ {
944
+ "نام": "روغن مایع",
945
+ "مقدار": "۱ قاشق غذاخوری ~۱۴ گرم",
946
+ "کالری": 124,
947
+ "پروتئین": 0,
948
+ "کربوهیدرات": 0,
949
+ "چربی": 14
950
+ },
951
+ {
952
+ "نام": "روغن زیتون",
953
+ "مقدار": "۱ قاشق غذاخوری ~۱۴ گرم",
954
+ "کالری": 119,
955
+ "پروتئین": 0,
956
+ "کربوهیدرات": 0,
957
+ "چربی": 14
958
+ },
959
+ {
960
+ "نام": "کره",
961
+ "مقدار": "۱ قاشق غذاخوری ~۱۴ گرم",
962
+ "کالری": 102,
963
+ "پروتئین": 0.1,
964
+ "کربوهیدرات": 0,
965
+ "چربی": 11
966
+ },
967
+ {
968
+ "نام": "ماست",
969
+ "مقدار": "۱۰۰ گرم",
970
+ "کالری": 61,
971
+ "پروتئین": 3.5,
972
+ "کربوهیدرات": 4.7,
973
+ "چربی": 3
974
+ },
975
+ {
976
+ "نام": "دوغ",
977
+ "مقدار": "۱ لیوان ~۲۵۰ میلی‌لیتر",
978
+ "کالری": 50,
979
+ "پروتئین": 1.5,
980
+ "کربوهیدرات": 4,
981
+ "چربی": 2
982
+ },
983
+ {
984
+ "نام": "شیر",
985
+ "مقدار": "۱ لیوان ~۲۵۰ میلی‌لیتر",
986
+ "کالری": 103,
987
+ "پروتئین": 8,
988
+ "کربوهیدرات": 12,
989
+ "چربی": 2.5
990
+ },
991
+ {
992
+ "نام": "مرغ",
993
+ "مقدار": "۱۰۰ گرم پخته",
994
+ "کالری": 165,
995
+ "پروتئین": 31,
996
+ "کربوهیدرات": 0,
997
+ "چربی": 3.6
998
+ },
999
+ {
1000
+ "نام": "گوشت گوساله",
1001
+ "مقدار": "۱۰۰ گرم پخته",
1002
+ "کالری": 250,
1003
+ "پروتئین": 26,
1004
+ "کربوهیدرات": 0,
1005
+ "چربی": 17
1006
+ },
1007
+ {
1008
+ "نام": "گوشت گوسفند",
1009
+ "مقدار": "۱۰۰ گرم پخته",
1010
+ "کالری": 294,
1011
+ "پروتئین": 25,
1012
+ "کربوهیدرات": 0,
1013
+ "چربی": 21
1014
+ },
1015
+ {
1016
+ "نام": "ماهی قزل‌آلا",
1017
+ "مقدار": "۱۰۰ گرم",
1018
+ "کالری": 206,
1019
+ "پروتئین": 22,
1020
+ "کربوهیدرات": 0,
1021
+ "چربی": 13
1022
+ },
1023
+ {
1024
+ "نام": "ماهی سالمون",
1025
+ "مقدار": "۱۰۰ گرم",
1026
+ "کالری": 208,
1027
+ "پروتئین": 20,
1028
+ "کربوهیدرات": 0,
1029
+ "چربی": 13
1030
+ },
1031
+ {
1032
+ "نام": "ماهی تن",
1033
+ "مقدار": "۱۰۰ گرم",
1034
+ "کالری": 132,
1035
+ "پروتئین": 28,
1036
+ "کربوهیدرات": 0,
1037
+ "چربی": 1
1038
+ },
1039
+ {
1040
+ "نام": "میگو",
1041
+ "مقدار": "۱۰۰ گرم",
1042
+ "کالری": 99,
1043
+ "پروتئین": 24,
1044
+ "کربوهیدرات": 0,
1045
+ "چربی": 0.3
1046
+ },
1047
+ {
1048
+ "نام": "تخم‌مرغ کامل",
1049
+ "مقدار": "۱ عدد ~۵۰ گرم",
1050
+ "کالری": 70,
1051
+ "پروتئین": 6,
1052
+ "کربوهیدرات": 0.6,
1053
+ "چربی": 5
1054
+ },
1055
+ {
1056
+ "نام": "سفیده تخم‌مرغ",
1057
+ "مقدار": "۱ عدد",
1058
+ "کالری": 17,
1059
+ "پروتئین": 3.6,
1060
+ "کربوهیدرات": 0.2,
1061
+ "چربی": 0
1062
+ },
1063
+ {
1064
+ "نام": "زرده تخم‌مرغ",
1065
+ "مقدار": "۱ عدد",
1066
+ "کالری": 55,
1067
+ "پروتئین": 2.7,
1068
+ "کربوهیدرات": 0.6,
1069
+ "چربی": 4.5
1070
+ },
1071
+ {
1072
+ "نام": "سوسیس",
1073
+ "مقدار": "۱ عدد ~۵۰ گرم",
1074
+ "کالری": 150,
1075
+ "پروتئین": 6,
1076
+ "کربوهیدرات": 2,
1077
+ "چربی": 13
1078
+ },
1079
+ {
1080
+ "نام": "کالباس",
1081
+ "مقدار": "۱۰۰ گرم",
1082
+ "کالری": 250,
1083
+ "پروتئین": 12,
1084
+ "کربوهیدرات": 2,
1085
+ "چربی": 22
1086
+ },
1087
+ {
1088
+ "نام": "همبرگر آماده",
1089
+ "مقدار": "۱ عدد ~۱۰۰ گرم",
1090
+ "کالری": 250,
1091
+ "پروتئین": 12,
1092
+ "کربوهیدرات": 20,
1093
+ "چربی": 15
1094
+ },
1095
+ {
1096
+ "نام": "جگر مرغ",
1097
+ "مقدار": "۱۰۰ گرم",
1098
+ "کالری": 167,
1099
+ "پروتئین": 24,
1100
+ "کربوهیدرات": 1,
1101
+ "چربی": 6
1102
+ },
1103
+ {
1104
+ "نام": "دل و قلوه",
1105
+ "مقدار": "۱۰۰ گرم",
1106
+ "کالری": 150,
1107
+ "پروتئین": 20,
1108
+ "کربوهیدرات": 0,
1109
+ "چربی": 7
1110
+ },
1111
+ {
1112
+ "نام": "کله‌پاچه",
1113
+ "مقدار": "۱۰۰ گرم",
1114
+ "کالری": 250,
1115
+ "پروتئین": 21,
1116
+ "کربوهیدرات": 0,
1117
+ "چربی": 18
1118
+ },
1119
+ {
1120
+ "نام": "سیرابی",
1121
+ "مقدار": "۱۰۰ گرم",
1122
+ "کالری": 85,
1123
+ "پروتئین": 12,
1124
+ "کربوهیدرات": 0,
1125
+ "چربی": 4
1126
+ },
1127
+ {
1128
+ "نام": "کوفته",
1129
+ "مقدار": "۱ عدد ~۱۰۰ گرم",
1130
+ "کالری": 250,
1131
+ "پروتئین": 14,
1132
+ "کربوهیدرات": 18,
1133
+ "چربی": 15
1134
+ },
1135
+ {
1136
+ "نام": "فلافل",
1137
+ "مقدار": "۱ عدد ~۵۰ گرم",
1138
+ "کالری": 160,
1139
+ "پروتئین": 6,
1140
+ "کربوهیدرات": 15,
1141
+ "چربی": 9
1142
+ },
1143
+ {
1144
+ "نام": "سویا",
1145
+ "مقدار": "۱۰۰ گرم خشک",
1146
+ "کالری": 446,
1147
+ "پروتئین": 36,
1148
+ "کربوهیدرات": 30,
1149
+ "چربی": 20
1150
+ },
1151
+ {
1152
+ "نام": "پنیر سفید",
1153
+ "مقدار": "۱۰۰ گرم",
1154
+ "کالری": 264,
1155
+ "پروتئین": 14,
1156
+ "کربوهیدرات": 4,
1157
+ "چربی": 21
1158
+ },
1159
+ {
1160
+ "نام": "پنیر پیتزا",
1161
+ "مقدار": "۱۰۰ گرم",
1162
+ "کالری": 280,
1163
+ "پروتئین": 20,
1164
+ "کربوهیدرات": 3,
1165
+ "چربی": 20
1166
+ },
1167
+ {
1168
+ "نام": "پنیر چدار",
1169
+ "مقدار": "۱۰۰ گرم",
1170
+ "کالری": 403,
1171
+ "پروتئین": 25,
1172
+ "کربوهیدرات": 1,
1173
+ "چربی": 33
1174
+ },
1175
+ {
1176
+ "نام": "پنیر پارمزان",
1177
+ "مقدار": "۱۰۰ گرم",
1178
+ "کالری": 431,
1179
+ "پروتئین": 38,
1180
+ "کربوهیدرات": 4,
1181
+ "چربی": 29
1182
+ },
1183
+ {
1184
+ "نام": "کشک",
1185
+ "مقدار": "۱ قاشق غذاخوری ~۳۰ گرم",
1186
+ "کالری": 60,
1187
+ "پروتئین": 5,
1188
+ "کربوهیدرات": 3,
1189
+ "چربی": 2
1190
+ },
1191
+ {
1192
+ "نام": "خامه",
1193
+ "مقدار": "۱ قاشق غذاخوری ~۱۵ گرم",
1194
+ "کالری": 52,
1195
+ "پروتئین": 0.3,
1196
+ "کربوهیدرات": 0.5,
1197
+ "چربی": 5.5
1198
+ },
1199
+ {
1200
+ "نام": "شیر سویا",
1201
+ "مقدار": "۱ لیوان ~۲۵۰ میلی‌لیتر",
1202
+ "کالری": 80,
1203
+ "پروتئین": 7,
1204
+ "کربوهیدرات": 4,
1205
+ "چربی": 4
1206
+ },
1207
+ {
1208
+ "نام": "شیر بادام",
1209
+ "مقدار": "۱ لیوان ~۲۵۰ میلی‌لیتر",
1210
+ "کالری": 60,
1211
+ "پروتئین": 2,
1212
+ "کربوهیدرات": 8,
1213
+ "چربی": 2.5
1214
+ },
1215
+ {
1216
+ "نام": "شیر جو دوسر",
1217
+ "مقدار": "۱ لیوان ~۲۵۰ میلی‌لیتر",
1218
+ "کالری": 120,
1219
+ "پروتئین": 3,
1220
+ "کربوهیدرات": 16,
1221
+ "چربی": 5
1222
+ },
1223
+ {
1224
+ "نام": "شیر بدون لاکتوز",
1225
+ "مقدار": "۱ لیوان ~۲۵۰ میلی‌لیتر",
1226
+ "کالری": 107,
1227
+ "پروتئین": 8,
1228
+ "کربوهیدرات": 13,
1229
+ "چربی": 2.5
1230
+ },
1231
+ {
1232
+ "نام": "پروتئین وی",
1233
+ "مقدار": "۱ پیمانه ~۳۰ گرم",
1234
+ "کالری": 120,
1235
+ "پروتئین": 24,
1236
+ "کربوهیدرات": 3,
1237
+ "چربی": 1
1238
+ },
1239
+ {
1240
+ "نام": "عدس‌پلو با گوشت",
1241
+ "مقدار": "۱ بشقاب ~۳۰۰ گرم",
1242
+ "کالری": 450,
1243
+ "پروتئین": 22,
1244
+ "کربوهیدرات": 60,
1245
+ "چربی": 12
1246
+ },
1247
+ {
1248
+ "نام": "باقالی‌پلو با مرغ",
1249
+ "مقدار": "۱ بشقاب ~۳۰۰ گرم",
1250
+ "کالری": 480,
1251
+ "پروتئین": 30,
1252
+ "کربوهیدرات": 62,
1253
+ "چربی": 13
1254
+ },
1255
+ {
1256
+ "نام": "خوراک لوبیا",
1257
+ "مقدار": "۱ کاسه ~۲۵۰ گرم",
1258
+ "کالری": 350,
1259
+ "پروتئین": 18,
1260
+ "کربوهیدرات": 55,
1261
+ "چربی": 6
1262
+ }
1263
+ ],
1264
+ "میوه‌ها": [
1265
+ {
1266
+ "نام": "سیب",
1267
+ "مقدار": "1 عدد متوسط (180g)",
1268
+ "کالری": 95,
1269
+ "پروتئین": 0.5,
1270
+ "کربوهیدرات": 25,
1271
+ "چربی": 0.3
1272
+ },
1273
+ {
1274
+ "نام": "موز",
1275
+ "مقدار": "1 عدد متوسط (118g)",
1276
+ "کالری": 105,
1277
+ "پروتئین": 1.3,
1278
+ "کربوهیدرات": 27,
1279
+ "چربی": 0.3
1280
+ },
1281
+ {
1282
+ "نام": "پرتقال",
1283
+ "مقدار": "1 عدد متوسط (130g)",
1284
+ "کالری": 62,
1285
+ "پروتئین": 1.2,
1286
+ "کربوهیدرات": 15,
1287
+ "چربی": 0.2
1288
+ },
1289
+ {
1290
+ "نام": "نارنگی",
1291
+ "مقدار": "1 عدد متوسط (90g)",
1292
+ "کالری": 47,
1293
+ "پروتئین": 0.7,
1294
+ "کربوهیدرات": 12,
1295
+ "چربی": 0.3
1296
+ },
1297
+ {
1298
+ "نام": "لیمو شیرین",
1299
+ "مقدار": "1 عدد متوسط (120g)",
1300
+ "کالری": 43,
1301
+ "پروتئین": 0.8,
1302
+ "کربوهیدرات": 11,
1303
+ "چربی": 0.3
1304
+ },
1305
+ {
1306
+ "نام": "لیموترش",
1307
+ "مقدار": "1 عدد متوسط (65g)",
1308
+ "کالری": 20,
1309
+ "پروتئین": 0.5,
1310
+ "کربوهیدرات": 7,
1311
+ "چربی": 0.1
1312
+ },
1313
+ {
1314
+ "نام": "گریپ‌فروت",
1315
+ "مقدار": "نیم عدد (123g)",
1316
+ "کالری": 52,
1317
+ "پروتئین": 1,
1318
+ "کربوهیدرات": 13,
1319
+ "چربی": 0.2
1320
+ },
1321
+ {
1322
+ "نام": "انار",
1323
+ "مقدار": "1 عدد متوسط (280g)",
1324
+ "کالری": 234,
1325
+ "پروتئین": 4.7,
1326
+ "کربوهیدرات": 52,
1327
+ "چربی": 3.3
1328
+ },
1329
+ {
1330
+ "نام": "انگور قرمز",
1331
+ "مقدار": "1 لیوان (150g)",
1332
+ "کالری": 104,
1333
+ "پروتئین": 1,
1334
+ "کربوهیدرات": 27,
1335
+ "چربی": 0.2
1336
+ },
1337
+ {
1338
+ "نام": "انگور سفید",
1339
+ "مقدار": "1 لیوان (150g)",
1340
+ "کالری": 100,
1341
+ "پروتئین": 1,
1342
+ "کربوهیدرات": 26,
1343
+ "چربی": 0.2
1344
+ },
1345
+ {
1346
+ "نام": "هندوانه",
1347
+ "مقدار": "1 برش (280g)",
1348
+ "کالری": 85,
1349
+ "پروتئین": 1.7,
1350
+ "کربوهیدرات": 22,
1351
+ "چربی": 0.4
1352
+ },
1353
+ {
1354
+ "نام": "خربزه",
1355
+ "مقدار": "1 لیوان (150g)",
1356
+ "کالری": 54,
1357
+ "پروتئین": 1.3,
1358
+ "کربوهیدرات": 14,
1359
+ "چربی": 0.3
1360
+ },
1361
+ {
1362
+ "نام": "طالبی",
1363
+ "مقدار": "1 لیوان (150g)",
1364
+ "کالری": 53,
1365
+ "پروتئین": 1.3,
1366
+ "کربوهیدرات": 13,
1367
+ "چربی": 0.3
1368
+ },
1369
+ {
1370
+ "نام": "کیوی",
1371
+ "مقدار": "1 عدد متوسط (75g)",
1372
+ "کالری": 42,
1373
+ "پروتئین": 0.8,
1374
+ "کربوهیدرات": 10,
1375
+ "چربی": 0.4
1376
+ },
1377
+ {
1378
+ "نام": "توت‌فرنگی",
1379
+ "مقدار": "1 لیوان (150g)",
1380
+ "کالری": 49,
1381
+ "پروتئین": 1,
1382
+ "کربوهیدرات": 12,
1383
+ "چربی": 0.5
1384
+ },
1385
+ {
1386
+ "نام": "شاه‌توت",
1387
+ "مقدار": "1 لیوان (140g)",
1388
+ "کالری": 62,
1389
+ "پروتئین": 2,
1390
+ "کربوهیدرات": 14,
1391
+ "چربی": 0.7
1392
+ },
1393
+ {
1394
+ "نام": "زغال‌اخته",
1395
+ "مقدار": "1 لیوان (100g)",
1396
+ "کالری": 46,
1397
+ "پروتئین": 0.4,
1398
+ "کربوهیدرات": 12,
1399
+ "چربی": 0.1
1400
+ },
1401
+ {
1402
+ "نام": "آلبالو",
1403
+ "مقدار": "1 لیوان (150g)",
1404
+ "کالری": 97,
1405
+ "پروتئین": 1.6,
1406
+ "کربوهیدرات": 25,
1407
+ "چربی": 0.3
1408
+ },
1409
+ {
1410
+ "نام": "گیلاس",
1411
+ "مقدار": "1 لیوان (150g)",
1412
+ "کالری": 97,
1413
+ "پروتئین": 1.6,
1414
+ "کربوهیدرات": 25,
1415
+ "چربی": 0.3
1416
+ },
1417
+ {
1418
+ "نام": "هلو",
1419
+ "مقدار": "1 عدد متوسط (150g)",
1420
+ "کالری": 59,
1421
+ "پروتئین": 1.4,
1422
+ "کربوهیدرات": 15,
1423
+ "چربی": 0.4
1424
+ },
1425
+ {
1426
+ "نام": "شلیل",
1427
+ "مقدار": "1 عدد متوسط (150g)",
1428
+ "کالری": 63,
1429
+ "پروتئین": 1.5,
1430
+ "کربوهیدرات": 15,
1431
+ "چربی": 0.4
1432
+ },
1433
+ {
1434
+ "نام": "زردآلو",
1435
+ "مقدار": "1 عدد متوسط (35g)",
1436
+ "کالری": 17,
1437
+ "پروتئین": 0.5,
1438
+ "کربوهیدرات": 4,
1439
+ "چربی": 0.1
1440
+ },
1441
+ {
1442
+ "نام": "خرما",
1443
+ "مقدار": "1 عدد متوسط (7g)",
1444
+ "کالری": 20,
1445
+ "پروتئین": 0.2,
1446
+ "کربوهیدرات": 5.3,
1447
+ "چربی": 0
1448
+ },
1449
+ {
1450
+ "نام": "انجیر تازه",
1451
+ "مقدار": "1 عدد متوسط (50g)",
1452
+ "کالری": 37,
1453
+ "پروتئین": 0.4,
1454
+ "کربوهیدرات": 10,
1455
+ "چربی": 0.2
1456
+ },
1457
+ {
1458
+ "نام": "انجیر خشک",
1459
+ "مقدار": "1 عدد (8g)",
1460
+ "کالری": 21,
1461
+ "پروتئین": 0.3,
1462
+ "کربوهیدرات": 5.4,
1463
+ "چربی": 0.1
1464
+ },
1465
+ {
1466
+ "نام": "کشمش",
1467
+ "مقدار": "1 قاشق غذاخوری (10g)",
1468
+ "کالری": 30,
1469
+ "پروتئین": 0.3,
1470
+ "کربوهیدرات": 8,
1471
+ "چربی": 0
1472
+ },
1473
+ {
1474
+ "نام": "توت خشک",
1475
+ "مقدار": "1 قاشق غذاخوری (10g)",
1476
+ "کالری": 36,
1477
+ "پروتئین": 0.4,
1478
+ "کربوهیدرات": 9,
1479
+ "چربی": 0.1
1480
+ },
1481
+ {
1482
+ "نام": "نارگیل تازه",
1483
+ "مقدار": "100g",
1484
+ "کالری": 354,
1485
+ "پروتئین": 3.3,
1486
+ "کربوهیدرات": 15,
1487
+ "چربی": 33
1488
+ },
1489
+ {
1490
+ "نام": "آناناس",
1491
+ "مقدار": "1 لیوان (165g)",
1492
+ "کالری": 82,
1493
+ "پروتئین": 1,
1494
+ "کربوهیدرات": 22,
1495
+ "چربی": 0.2
1496
+ },
1497
+ {
1498
+ "نام": "انبه",
1499
+ "مقدار": "1 عدد متوسط (200g)",
1500
+ "کالری": 150,
1501
+ "پروتئین": 1.4,
1502
+ "کربوهیدرات": 38,
1503
+ "چربی": 0.6
1504
+ },
1505
+ {
1506
+ "نام": "پاپایا",
1507
+ "مقدار": "1 لیوان (140g)",
1508
+ "کالری": 55,
1509
+ "پروتئین": 0.9,
1510
+ "کربوهیدرات": 14,
1511
+ "چربی": 0.2
1512
+ },
1513
+ {
1514
+ "نام": "بلوبری",
1515
+ "مقدار": "1 لیوان (148g)",
1516
+ "کالری": 84,
1517
+ "پروتئین": 1,
1518
+ "کربوهیدرات": 21,
1519
+ "چربی": 0.5
1520
+ },
1521
+ {
1522
+ "نام": "کرنبری",
1523
+ "مقدار": "1 لیوان (100g)",
1524
+ "کالری": 46,
1525
+ "پروتئین": 0.4,
1526
+ "کربوهیدرات": 12,
1527
+ "چربی": 0.1
1528
+ },
1529
+ {
1530
+ "نام": "آووکادو",
1531
+ "مقدار": "1 عدد متوسط (200g)",
1532
+ "کالری": 322,
1533
+ "پروتئین": 4,
1534
+ "کربوهیدرات": 17,
1535
+ "چربی": 29
1536
+ }
1537
+ ]
1538
+ }
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ fastapi
2
+ uvicorn
3
+ transformers
4
+ torch
5
+ pillow