Spaces:
Running
Running
| from .insights.service import ( | |
| generate_insight_analysis, | |
| generate_ai_insight_report, | |
| ) | |
| from .recommendations.service import ( | |
| generate_recommendation_analysis, | |
| generate_ai_recommendation_report, | |
| ) | |
| from .schemas.analysis import BenchmarkAnalysis | |
| def generate_deterministic_analysis( | |
| results, | |
| leaderboard, | |
| ): | |
| """ | |
| Generates only deterministic benchmark analysis. | |
| """ | |
| insights = generate_insight_analysis( | |
| results, | |
| ) | |
| diagnoses, recommendations = generate_recommendation_analysis( | |
| results=results, | |
| ) | |
| return BenchmarkAnalysis( | |
| insights=insights, | |
| diagnoses=diagnoses, | |
| recommendations=recommendations, | |
| insight_report=None, | |
| recommendation_report=None, | |
| ) | |
| def generate_ai_analysis( | |
| results, | |
| leaderboard, | |
| ): | |
| """ | |
| Generates only AI-written benchmark reports. | |
| """ | |
| insights = generate_insight_analysis( | |
| results, | |
| ) | |
| diagnoses, recommendations = generate_recommendation_analysis( | |
| results=results, | |
| ) | |
| insight_report = generate_ai_insight_report( | |
| results=results, | |
| ) | |
| recommendation_report = generate_ai_recommendation_report( | |
| results=results, | |
| leaderboard=leaderboard, | |
| insights=insights, | |
| ) | |
| return BenchmarkAnalysis( | |
| insights=insights, | |
| diagnoses=diagnoses, | |
| recommendations=recommendations, | |
| insight_report=insight_report, | |
| recommendation_report=recommendation_report, | |
| ) | |