Update app.py
Browse files
app.py
CHANGED
@@ -151,6 +151,27 @@ class ClinicalIntelligence:
|
|
151 |
trials = self.engine.api_request(API_ENDPOINTS["clinical_trials"], params=params)
|
152 |
return trials.get("studies", [])[:5]
|
153 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
class AIDrugInnovator:
|
155 |
"""GPT-4 powered drug development strategist"""
|
156 |
|
|
|
151 |
trials = self.engine.api_request(API_ENDPOINTS["clinical_trials"], params=params)
|
152 |
return trials.get("studies", [])[:5]
|
153 |
|
154 |
+
def get_fda_approval(self, drug_name: str) -> Optional[Dict]:
|
155 |
+
"""Retrieve FDA approval information for a drug"""
|
156 |
+
if not OPENFDA_KEY:
|
157 |
+
st.error("OpenFDA API key not configured.")
|
158 |
+
return None
|
159 |
+
|
160 |
+
params = {
|
161 |
+
"api_key": OPENFDA_KEY,
|
162 |
+
"search": f'openfda.brand_name:"{drug_name}"',
|
163 |
+
"limit": 1
|
164 |
+
}
|
165 |
+
|
166 |
+
data = self.engine.api_request(
|
167 |
+
API_ENDPOINTS["fda_drug_approval"],
|
168 |
+
params=params
|
169 |
+
)
|
170 |
+
|
171 |
+
if data and data.get("results"):
|
172 |
+
return data["results"][0]
|
173 |
+
return None
|
174 |
+
|
175 |
class AIDrugInnovator:
|
176 |
"""GPT-4 powered drug development strategist"""
|
177 |
|