JairoCesar commited on
Commit
38d3c9c
verified
1 Parent(s): a82ce60

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +59 -15
app.py CHANGED
@@ -1,6 +1,5 @@
1
  # ==================== El Detective de Alimentos (Versi贸n 12.2 - Sensibilidad Sem谩ntica Ampliada) ========================
2
  # Por: JAIRO CESAR ALEXANDER E. MD DIANA MILENA SOLER MARTINEZ PSI. ESP. U JUAN N CORPAS
3
-
4
  import streamlit as st
5
  import google.generativeai as genai
6
  import google.api_core.exceptions
@@ -56,18 +55,68 @@ def load_data():
56
  return None, None
57
  alimentos_data, foodb_index = load_data()
58
  KNOWN_TRIGGERS_MAP = {
59
- "Histamine": ["dolor de cabeza", "migra帽a", "inflamaci贸n", "congesti贸n nasal", "picaz贸n", "erupci贸n"],
 
60
  "Tyramine": ["dolor de cabeza", "migra帽a"],
61
  "Phenylethylamine": ["dolor de cabeza", "migra帽a"],
62
- "Gluten": ["niebla mental", "dolor abdominal", "diarrea", "inflamaci贸n", "dolor articular"],
63
- "Casein": ["niebla mental", "inflamaci贸n", "acn茅"],
 
 
 
 
 
64
  "Lactose": ["hinchaz贸n", "gases", "diarrea", "dolor abdominal"],
65
- "Fructans": ["hinchaz贸n", "gases", "dolor abdominal"],
66
- "Caffeine": ["ansiedad", "dolor de cabeza", "insomnio"], # Puede causar y remediar dolores de cabeza
67
- "Alcohol": ["dolor de cabeza", "niebla mental", "inflamaci贸n"],
68
- "Capsaicin": ["dolor", "acidez"],
69
- "Solanine": ["dolor articular", "inflamaci贸n"],
70
- "Lectins": ["inflamaci贸n", "dolor articular", "hinchaz贸n"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  }
72
  MASTER_SYMPTOM_MAP = {
73
  "dolor abdominal": {
@@ -217,11 +266,6 @@ MASTER_SYMPTOM_MAP = {
217
  }
218
 
219
 
220
-
221
-
222
-
223
-
224
-
225
  FOOD_TO_COMPOUND_MAP = {
226
  # --- CEREALES, GRANOS Y DERIVADOS ---
227
  "pan": ["gluten", "fodmaps", "fructanos", "levadura", "aminas", "fitatos"],
 
1
  # ==================== El Detective de Alimentos (Versi贸n 12.2 - Sensibilidad Sem谩ntica Ampliada) ========================
2
  # Por: JAIRO CESAR ALEXANDER E. MD DIANA MILENA SOLER MARTINEZ PSI. ESP. U JUAN N CORPAS
 
3
  import streamlit as st
4
  import google.generativeai as genai
5
  import google.api_core.exceptions
 
55
  return None, None
56
  alimentos_data, foodb_index = load_data()
57
  KNOWN_TRIGGERS_MAP = {
58
+ # --- Aminas Vasoactivas y Bi贸genas ---
59
+ "Histamine": ["dolor de cabeza", "migra帽a", "inflamaci贸n", "congesti贸n nasal", "picaz贸n", "erupci贸n", "ansiedad", "diarrea"],
60
  "Tyramine": ["dolor de cabeza", "migra帽a"],
61
  "Phenylethylamine": ["dolor de cabeza", "migra帽a"],
62
+ "Cadaverine": ["inflamaci贸n", "dolor de cabeza"],
63
+ "Putrescine": ["inflamaci贸n", "dolor de cabeza"],
64
+
65
+ # --- Compuestos de Gluten y L谩cteos ---
66
+ "Gluten": ["niebla mental", "dolor abdominal", "diarrea", "inflamaci贸n", "dolor articular", "ataxia", "neuropat铆a perif茅rica"],
67
+ "Gliadin": ["niebla mental", "dolor abdominal", "diarrea", "inflamaci贸n"], # Componente principal del Gluten
68
+ "Casein": ["niebla mental", "inflamaci贸n", "acn茅", "congesti贸n nasal", "estre帽imiento"],
69
  "Lactose": ["hinchaz贸n", "gases", "diarrea", "dolor abdominal"],
70
+
71
+ # --- Antinutrientes y Compuestos de Defensa Vegetal ---
72
+ "Oxalates": ["dolor articular", "dolor muscular", "c谩lculos renales"],
73
+ "Lectins": ["inflamaci贸n", "dolor articular", "hinchaz贸n", "dolor abdominal", "erupci贸n"],
74
+ "Phytic acid": ["hinchaz贸n", "gases", "malestar general"], # Por malabsorci贸n de minerales
75
+ "Saponins": ["dolor abdominal", "hinchaz贸n"],
76
+ "Goitrogens": ["fatiga", "niebla mental"], # Por interferencia tiroidea
77
+ "Solanine": ["dolor articular", "inflamaci贸n", "dolor muscular"],
78
+ "Avenin": ["inflamaci贸n", "dolor abdominal"], # En avena, similar al gluten
79
+ "Quercetin": ["dolor de cabeza", "migra帽a"], # Espec铆ficamente en el contexto del vino
80
+
81
+ # --- FODMAPs (Oligosac谩ridos, Disac谩ridos, Monosac谩ridos y Polioles Fermentables) ---
82
+ "Fructans": ["hinchaz贸n", "gases", "dolor abdominal", "diarrea", "estre帽imiento"],
83
+ "GOS (Galactooligosaccharides)": ["hinchaz贸n", "gases", "dolor abdominal"],
84
+ "Fructose": ["diarrea", "hinchaz贸n", "gases", "dolor abdominal"], # En malabsorci贸n
85
+ "Polyols": ["diarrea", "hinchaz贸n", "gases"], # Incluye Sorbitol, Manitol, Xilitol
86
+ "Sorbitol": ["diarrea", "hinchaz贸n", "gases"],
87
+ "Mannitol": ["diarrea", "hinchaz贸n", "gases"],
88
+
89
+ # --- Estimulantes, Alcaloides y Compuestos del Sistema Nervioso ---
90
+ "Caffeine": ["ansiedad", "dolor de cabeza", "insomnio", "palpitaciones", "acidez"],
91
+ "Theobromine": ["ansiedad", "dolor de cabeza", "insomnio"], # Similar a la cafe铆na, en chocolate
92
+ "Capsaicin": ["dolor", "acidez", "ardor"],
93
+ "Alcohol": ["dolor de cabeza", "niebla mental", "inflamaci贸n", "fatiga", "n谩useas"],
94
+ "Acetaldehyde": ["dolor de cabeza", "n谩useas", "enrojecimiento facial"], # Metabolito del alcohol
95
+
96
+ # --- Aditivos Alimentarios y Compuestos de Procesamiento ---
97
+ "Glutamate (MSG)": ["dolor de cabeza", "n谩useas", "debilidad muscular", "palpitaciones"],
98
+ "Sulfites": ["dolor de cabeza", "sibilancias", "erupci贸n", "congesti贸n nasal"],
99
+ "Nitrites": ["dolor de cabeza", "mareo/v茅rtigo"],
100
+ "Nitrates": ["dolor de cabeza"],
101
+ "Aspartame": ["dolor de cabeza", "mareo/v茅rtigo"],
102
+ "Sucralose": ["hinchaz贸n", "gases", "migra帽a"],
103
+ "Acesulfame potassium": ["dolor de cabeza"],
104
+ "Artificial colorings": ["erupci贸n", "hiperactividad"], # Ej. Tartrazine
105
+ "Benzoates": ["erupci贸n", "asma", "hiperactividad"],
106
+ "Acrylamide": ["neuropat铆a perif茅rica", "debilidad muscular"], # Formado en frituras
107
+
108
+ # --- Toxinas Naturales y Compuestos Espec铆ficos ---
109
+ "Aflatoxins": ["fatiga", "n谩useas", "dolor abdominal"], # De mohos en frutos secos/granos
110
+ "Cyanogenic glycosides": ["mareo/v茅rtigo", "dolor de cabeza", "n谩useas", "v贸mito"], # En almendras amargas, yuca
111
+ "Arsenic": ["fatiga", "n谩useas", "neuropat铆a perif茅rica"], # En arroz
112
+ "Mercury": ["fatiga", "niebla mental", "neuropat铆a perif茅rica"], # En pescados grandes
113
+ "Alpha-Gal": ["erupci贸n", "hinchaz贸n", "n谩useas"], # Al茅rgeno de carne roja
114
+
115
+ # --- Minerales y Elementos (en contexto de exceso o sensibilidad) ---
116
+ "Nickel": ["erupci贸n", "dermatitis", "dolor abdominal", "hinchaz贸n"],
117
+ "Iodine": ["acn茅", "erupci贸n", "fatiga"], # En personas con sensibilidad o problemas tiroideos
118
+ "Copper": ["n谩useas", "v贸mito", "dolor abdominal"], # En toxicidad (ej. Enfermedad de Wilson)
119
+ "Iron": ["fatiga", "dolor articular", "dolor abdominal"] # En sobrecarga (Hemocromatosis)
120
  }
121
  MASTER_SYMPTOM_MAP = {
122
  "dolor abdominal": {
 
266
  }
267
 
268
 
 
 
 
 
 
269
  FOOD_TO_COMPOUND_MAP = {
270
  # --- CEREALES, GRANOS Y DERIVADOS ---
271
  "pan": ["gluten", "fodmaps", "fructanos", "levadura", "aminas", "fitatos"],