Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -42,7 +42,48 @@ mood_time_group_probs = {
|
|
42 |
'evening': {'nigerian_sweet': 0.75, 'savory_snacks': 0.2, 'nigerian_savory': 0.05},
|
43 |
'midnight': {'nigerian_sweet': 0.75, 'nigerian_savory': 0.2, 'savory_snacks': 0.05}
|
44 |
},
|
45 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
'hungry': {
|
47 |
'morning': {'nigerian_fried': 0.75, 'savory_snacks': 0.2, 'healthy_light': 0.05},
|
48 |
'afternoon': {'nigerian_savory': 0.75, 'nigerian_fried': 0.2, 'savory_snacks': 0.05},
|
@@ -60,7 +101,7 @@ for _ in range(n_samples):
|
|
60 |
hunger_level = 1.0 if mood == 'hungry' else np.random.uniform(0, 0.8)
|
61 |
sentiment = round(np.random.uniform(-1, 1), 2)
|
62 |
|
63 |
-
group_probs = [mood_time_group_probs[mood][time].get(g, 0.01) for g in group_list]
|
64 |
group = np.random.choice(group_list, p=group_probs / np.sum(group_probs))
|
65 |
group_snacks = snack_groups[group]
|
66 |
snack_probs = [
|
|
|
42 |
'evening': {'nigerian_sweet': 0.75, 'savory_snacks': 0.2, 'nigerian_savory': 0.05},
|
43 |
'midnight': {'nigerian_sweet': 0.75, 'nigerian_savory': 0.2, 'savory_snacks': 0.05}
|
44 |
},
|
45 |
+
'bored': {
|
46 |
+
'morning': {'savory_snacks': 0.75, 'nigerian_fried': 0.2, 'healthy_light': 0.05},
|
47 |
+
'afternoon': {'savory_snacks': 0.75, 'nigerian_savory': 0.2, 'healthy_light': 0.05},
|
48 |
+
'evening': {'savory_snacks': 0.75, 'nigerian_savory': 0.2, 'healthy_light': 0.05},
|
49 |
+
'midnight': {'savory_snacks': 0.75, 'nigerian_savory': 0.2, 'healthy_light': 0.05}
|
50 |
+
},
|
51 |
+
'sad': {
|
52 |
+
'morning': {'nigerian_sweet': 0.75, 'nigerian_fried': 0.2, 'healthy_light': 0.05},
|
53 |
+
'afternoon': {'nigerian_sweet': 0.75, 'healthy_light': 0.2, 'nigerian_fried': 0.05},
|
54 |
+
'evening': {'nigerian_sweet': 0.75, 'healthy_light': 0.2, 'savory_snacks': 0.05},
|
55 |
+
'midnight': {'nigerian_sweet': 0.75, 'healthy_light': 0.2, 'nigerian_savory': 0.05}
|
56 |
+
},
|
57 |
+
'excited': {
|
58 |
+
'morning': {'nigerian_fried': 0.75, 'nigerian_sweet': 0.2, 'healthy_light': 0.05},
|
59 |
+
'afternoon': {'nigerian_fried': 0.75, 'nigerian_savory': 0.2, 'nigerian_sweet': 0.05},
|
60 |
+
'evening': {'nigerian_sweet': 0.75, 'nigerian_savory': 0.2, 'savory_snacks': 0.05},
|
61 |
+
'midnight': {'nigerian_savory': 0.75, 'nigerian_sweet': 0.2, 'savory_snacks': 0.05}
|
62 |
+
},
|
63 |
+
'tired': {
|
64 |
+
'morning': {'healthy_light': 0.75, 'nigerian_fried': 0.2, 'nigerian_sweet': 0.05},
|
65 |
+
'afternoon': {'healthy_light': 0.75, 'nigerian_fried': 0.2, 'savory_snacks': 0.05},
|
66 |
+
'evening': {'healthy_light': 0.75, 'nigerian_sweet': 0.2, 'savory_snacks': 0.05},
|
67 |
+
'midnight': {'healthy_light': 0.75, 'nigerian_savory': 0.2, 'nigerian_sweet': 0.05}
|
68 |
+
},
|
69 |
+
'anxious': {
|
70 |
+
'morning': {'savory_snacks': 0.75, 'nigerian_fried': 0.2, 'healthy_light': 0.05},
|
71 |
+
'afternoon': {'savory_snacks': 0.75, 'nigerian_savory': 0.2, 'healthy_light': 0.05},
|
72 |
+
'evening': {'savory_snacks': 0.75, 'nigerian_savory': 0.2, 'healthy_light': 0.05},
|
73 |
+
'midnight': {'savory_snacks': 0.75, 'nigerian_savory': 0.2, 'healthy_light': 0.05}
|
74 |
+
},
|
75 |
+
'content': {
|
76 |
+
'morning': {'healthy_light': 0.75, 'nigerian_fried': 0.2, 'nigerian_sweet': 0.05},
|
77 |
+
'afternoon': {'nigerian_savory': 0.75, 'healthy_light': 0.2, 'nigerian_fried': 0.05},
|
78 |
+
'evening': {'healthy_light': 0.75, 'nigerian_sweet': 0.2, 'savory_snacks': 0.05},
|
79 |
+
'midnight': {'healthy_light': 0.75, 'nigerian_savory': 0.2, 'nigerian_sweet': 0.05}
|
80 |
+
},
|
81 |
+
'nostalgic': {
|
82 |
+
'morning': {'nigerian_sweet': 0.75, 'nigerian_fried': 0.2, 'healthy_light': 0.05},
|
83 |
+
'afternoon': {'nigerian_sweet': 0.75, 'nigerian_fried': 0.2, 'healthy_light': 0.05},
|
84 |
+
'evening': {'nigerian_sweet': 0.75, 'healthy_light': 0.2, 'savory_snacks': 0.05},
|
85 |
+
'midnight': {'nigerian_sweet': 0.75, 'nigerian_savory': 0.2, 'healthy_light': 0.05}
|
86 |
+
},
|
87 |
'hungry': {
|
88 |
'morning': {'nigerian_fried': 0.75, 'savory_snacks': 0.2, 'healthy_light': 0.05},
|
89 |
'afternoon': {'nigerian_savory': 0.75, 'nigerian_fried': 0.2, 'savory_snacks': 0.05},
|
|
|
101 |
hunger_level = 1.0 if mood == 'hungry' else np.random.uniform(0, 0.8)
|
102 |
sentiment = round(np.random.uniform(-1, 1), 2)
|
103 |
|
104 |
+
group_probs = [mood_time_group_probs[str(mood)][time].get(g, 0.01) for g in group_list]
|
105 |
group = np.random.choice(group_list, p=group_probs / np.sum(group_probs))
|
106 |
group_snacks = snack_groups[group]
|
107 |
snack_probs = [
|