Spaces:
Running
Running
| import React from "react"; | |
| import { | |
| Card, | |
| CardContent, | |
| CardDescription, | |
| CardHeader, | |
| CardTitle, | |
| } from "@/components/ui/card"; | |
| import { Button } from "@/components/ui/button"; | |
| import { Upload, FileText, GitBranch, Shield } from "lucide-react"; | |
| export function WelcomeView() { | |
| return ( | |
| <div className="flex-1 p-8"> | |
| <div className="max-w-4xl mx-auto space-y-8"> | |
| {/* Header */} | |
| <div className="text-center space-y-4"> | |
| <h1 className="text-4xl font-bold tracking-tight"> | |
| Welcome to AI Pipeline Explorer | |
| </h1> | |
| <p className="text-xl text-muted-foreground max-w-2xl mx-auto"> | |
| Analyze AI agent traces, build knowledge graphs, and perform causal | |
| analysis with our comprehensive pipeline processing system. | |
| </p> | |
| </div> | |
| {/* Quick Start */} | |
| <Card> | |
| <CardHeader> | |
| <CardTitle>Quick Start</CardTitle> | |
| <CardDescription> | |
| Get started by uploading a trace file to begin analysis | |
| </CardDescription> | |
| </CardHeader> | |
| <CardContent> | |
| <div className="flex items-center gap-4"> | |
| <Button size="lg" className="gap-2"> | |
| <Upload className="h-4 w-4" /> | |
| Upload Your First Trace | |
| </Button> | |
| <span className="text-sm text-muted-foreground"> | |
| Supports JSON, TXT, and LOG files | |
| </span> | |
| </div> | |
| </CardContent> | |
| </Card> | |
| {/* Features */} | |
| <div className="grid grid-cols-1 md:grid-cols-3 gap-6"> | |
| <Card> | |
| <CardHeader> | |
| <CardTitle className="flex items-center gap-2"> | |
| <FileText className="h-5 w-5 text-primary" /> | |
| Trace Analysis | |
| </CardTitle> | |
| </CardHeader> | |
| <CardContent> | |
| <p className="text-sm text-muted-foreground"> | |
| Upload and analyze AI agent execution traces to understand | |
| behavior patterns and decision-making processes. | |
| </p> | |
| </CardContent> | |
| </Card> | |
| <Card> | |
| <CardHeader> | |
| <CardTitle className="flex items-center gap-2"> | |
| <GitBranch className="h-5 w-5 text-primary" /> | |
| Agent Graphs | |
| </CardTitle> | |
| </CardHeader> | |
| <CardContent> | |
| <p className="text-sm text-muted-foreground"> | |
| Automatically generate agent graphs from trace data to visualize | |
| relationships and dependencies. | |
| </p> | |
| </CardContent> | |
| </Card> | |
| <Card> | |
| <CardHeader> | |
| <CardTitle className="flex items-center gap-2"> | |
| <Shield className="h-5 w-5 text-primary" /> | |
| Pipeline Processing | |
| </CardTitle> | |
| </CardHeader> | |
| <CardContent> | |
| <p className="text-sm text-muted-foreground"> | |
| Run comprehensive analysis pipelines including perturbation | |
| testing and causal analysis. | |
| </p> | |
| </CardContent> | |
| </Card> | |
| </div> | |
| {/* Recent Activity */} | |
| <Card> | |
| <CardHeader> | |
| <CardTitle>Recent Activity</CardTitle> | |
| <CardDescription> | |
| Your recent traces and analysis results | |
| </CardDescription> | |
| </CardHeader> | |
| <CardContent> | |
| <div className="text-center py-8"> | |
| <FileText className="h-12 w-12 mx-auto mb-4 text-muted-foreground" /> | |
| <p className="text-muted-foreground"> | |
| No recent activity. Upload a trace to get started. | |
| </p> | |
| </div> | |
| </CardContent> | |
| </Card> | |
| </div> | |
| </div> | |
| ); | |
| } | |