src.analysis.ai_insights¶
AI-powered insights using OpenAI GPT-4.
Module Contents¶
- class src.analysis.ai_insights.AIInsightEngine(api_key: str | None = None)[source]¶
Generate AI-powered insights using GPT-4.
- generate_executive_summary(df: pandas.DataFrame, period_metrics: pandas.DataFrame, market_concentration: Dict[str, Any]) str[source]¶
Generate executive summary of findings.
- Parameters:
df – Full time series DataFrame
period_metrics – Aggregate period metrics
market_concentration – Market concentration metrics
- Returns:
Executive summary text
- explain_anomalies(df: pandas.DataFrame, anomalies: pandas.DataFrame) List[Dict[str, str]][source]¶
Generate statistical descriptions of detected anomalies.
- Parameters:
df – Full DataFrame
anomalies – DataFrame of anomalous points
- Returns:
List of anomaly descriptions
- generate_competitive_insights(period_metrics: pandas.DataFrame) str[source]¶
Generate statistical competitive analysis.
- Parameters:
period_metrics – Aggregate metrics per brand
- Returns:
Statistical competitive analysis text
- generate_recommendations(df: pandas.DataFrame, period_metrics: pandas.DataFrame) Dict[str, str][source]¶
Generate statistical profiles per brand (NOT strategic recommendations).
- Parameters:
df – Full time series
period_metrics – Aggregate metrics
- Returns:
Dictionary mapping brand to statistical profile