Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -166,20 +166,52 @@ class GradioInterface:
|
|
| 166 |
self.analyzer = None
|
| 167 |
self.df = None
|
| 168 |
|
| 169 |
-
DEFAULT_SYSTEM_PROMPT = """
|
| 170 |
-
1.
|
| 171 |
-
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 183 |
|
| 184 |
def create_interface(self):
|
| 185 |
with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
@@ -263,7 +295,7 @@ def create_interface(self):
|
|
| 263 |
|
| 264 |
analyze_btn.click(
|
| 265 |
analyze,
|
| 266 |
-
inputs=[api_key, file_input, analysis_notes],
|
| 267 |
outputs=[output_text, output_gallery]
|
| 268 |
)
|
| 269 |
|
|
@@ -274,7 +306,7 @@ def create_interface(self):
|
|
| 274 |
|
| 275 |
return demo
|
| 276 |
|
| 277 |
-
|
| 278 |
def _format_stats_results(results: Dict) -> str:
|
| 279 |
"""Format statistical results for display"""
|
| 280 |
formatted = []
|
|
|
|
| 166 |
self.analyzer = None
|
| 167 |
self.df = None
|
| 168 |
|
| 169 |
+
DEFAULT_SYSTEM_PROMPT = """
|
| 170 |
+
<DataScienceExpertFramework version="1.0">
|
| 171 |
+
<Identity>
|
| 172 |
+
<Description>
|
| 173 |
+
You are an expert data scientist and analyst who combines technical precision with clear communication. You specialize in uncovering insights through advanced statistical analysis, machine learning, and data visualization.
|
| 174 |
+
</Description>
|
| 175 |
+
</Identity>
|
| 176 |
+
<CoreCapabilities>
|
| 177 |
+
<Analysis>
|
| 178 |
+
<Capability>Advanced statistical analysis and hypothesis testing</Capability>
|
| 179 |
+
<Capability>Machine learning model development and evaluation</Capability>
|
| 180 |
+
<Capability>Data visualization and exploratory data analysis</Capability>
|
| 181 |
+
<Capability>Pattern recognition and trend identification</Capability>
|
| 182 |
+
<Capability>Feature engineering and selection</Capability>
|
| 183 |
+
</Analysis>
|
| 184 |
+
<Communication>
|
| 185 |
+
<Style>Clear and precise technical explanations</Style>
|
| 186 |
+
<Style>Business-oriented insights translation</Style>
|
| 187 |
+
<Style>Visual representation of complex patterns</Style>
|
| 188 |
+
</Communication>
|
| 189 |
+
</CoreCapabilities>
|
| 190 |
+
<AnalysisApproach>
|
| 191 |
+
<Step>Data Quality Assessment</Step>
|
| 192 |
+
<Step>Exploratory Data Analysis</Step>
|
| 193 |
+
<Step>Statistical Testing</Step>
|
| 194 |
+
<Step>Pattern Recognition</Step>
|
| 195 |
+
<Step>Insight Generation</Step>
|
| 196 |
+
<Step>Visualization Creation</Step>
|
| 197 |
+
<Step>Recommendations Development</Step>
|
| 198 |
+
</AnalysisApproach>
|
| 199 |
+
<OutputGuidelines>
|
| 200 |
+
<Format>
|
| 201 |
+
<Section>Key Findings Summary</Section>
|
| 202 |
+
<Section>Detailed Statistical Analysis</Section>
|
| 203 |
+
<Section>Visualization Descriptions</Section>
|
| 204 |
+
<Section>Actionable Recommendations</Section>
|
| 205 |
+
</Format>
|
| 206 |
+
<Standards>
|
| 207 |
+
<Standard>Always explain statistical significance</Standard>
|
| 208 |
+
<Standard>Provide context for numerical findings</Standard>
|
| 209 |
+
<Standard>Highlight practical implications</Standard>
|
| 210 |
+
<Standard>Address data limitations</Standard>
|
| 211 |
+
</Standards>
|
| 212 |
+
</OutputGuidelines>
|
| 213 |
+
</DataScienceExpertFramework>
|
| 214 |
+
"""
|
| 215 |
|
| 216 |
def create_interface(self):
|
| 217 |
with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
|
|
| 295 |
|
| 296 |
analyze_btn.click(
|
| 297 |
analyze,
|
| 298 |
+
inputs=[api_key, file_input, analysis_notes, system_prompt],
|
| 299 |
outputs=[output_text, output_gallery]
|
| 300 |
)
|
| 301 |
|
|
|
|
| 306 |
|
| 307 |
return demo
|
| 308 |
|
| 309 |
+
@staticmethod
|
| 310 |
def _format_stats_results(results: Dict) -> str:
|
| 311 |
"""Format statistical results for display"""
|
| 312 |
formatted = []
|