Spaces:
Running
Running
Pulastya B
feat: Initial commit - Data Science Agent with React frontend and FastAPI backend
226ac39
| import React from 'react'; | |
| import { motion } from 'framer-motion'; | |
| import { Database, Wrench, Cpu, Brain, LineChart, Server } from 'lucide-react'; | |
| import { cn } from '../lib/utils'; | |
| const capabilities = [ | |
| { | |
| title: "Autonomous ML Pipelines", | |
| description: "End-to-end automation from profiling to deployment without manual coding.", | |
| icon: Database, | |
| color: "from-blue-500/20 to-cyan-500/20", | |
| hover: "hover:bg-blue-500/10 hover:border-blue-500/30 hover:shadow-[0_0_30px_-10px_rgba(59,130,246,0.2)]" | |
| }, | |
| { | |
| title: "82+ Specialized Tools", | |
| description: "An extensive arsenal for cleaning, statistical testing, and predictive modeling.", | |
| icon: Wrench, | |
| color: "from-purple-500/20 to-pink-500/20", | |
| hover: "hover:bg-pink-500/10 hover:border-pink-500/30 hover:shadow-[0_0_30px_-10px_rgba(236,72,153,0.2)]" | |
| }, | |
| { | |
| title: "Dual LLM Intelligence", | |
| description: "Orchestrated by Groq (for speed) and Gemini (for deep reasoning).", | |
| icon: Brain, | |
| color: "from-orange-500/20 to-amber-500/20", | |
| hover: "hover:bg-amber-500/10 hover:border-amber-500/30 hover:shadow-[0_0_30px_-10px_rgba(245,158,11,0.2)]" | |
| }, | |
| { | |
| title: "Session Memory", | |
| description: "Maintains context across complex workflows, allowing for iterative refinement.", | |
| icon: Cpu, | |
| color: "from-emerald-500/20 to-teal-500/20", | |
| hover: "hover:bg-emerald-500/10 hover:border-emerald-500/30 hover:shadow-[0_0_30px_-10px_rgba(16,185,129,0.2)]" | |
| }, | |
| { | |
| title: "Visual Insights", | |
| description: "Automatic generation of publication-quality charts and explainability reports.", | |
| icon: LineChart, | |
| color: "from-indigo-500/20 to-blue-500/20", | |
| hover: "hover:bg-indigo-500/10 hover:border-indigo-500/30 hover:shadow-[0_0_30px_-10px_rgba(99,102,241,0.2)]" | |
| }, | |
| { | |
| title: "Cloud Run Ready", | |
| description: "Deploy your optimized models directly to production-grade cloud environments.", | |
| icon: Server, | |
| color: "from-rose-500/20 to-red-500/20", | |
| hover: "hover:bg-rose-500/10 hover:border-rose-500/30 hover:shadow-[0_0_30px_-10px_rgba(244,63,94,0.2)]" | |
| } | |
| ]; | |
| const KeyCapabilities = () => { | |
| return ( | |
| <section id="features" className="py-24 bg-[#030303]"> | |
| <div className="max-w-7xl mx-auto px-6"> | |
| <div className="text-center mb-16"> | |
| <h2 className="text-4xl md:text-5xl font-extrabold text-white mb-4 tracking-tight">Powerful Orchestration</h2> | |
| <p className="text-white/40 text-xl font-medium">Not just a chatbot, but a true system of intelligence.</p> | |
| </div> | |
| <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"> | |
| {capabilities.map((cap, i) => ( | |
| <motion.div | |
| key={i} | |
| initial={{ opacity: 0, y: 20 }} | |
| whileInView={{ opacity: 1, y: 0 }} | |
| viewport={{ once: true }} | |
| transition={{ delay: i * 0.1 }} | |
| whileHover={{ scale: 1.02, y: -5 }} | |
| className={cn( | |
| "group p-8 rounded-2xl bg-white/[0.02] border border-white/[0.08] transition-all duration-300 cursor-default", | |
| cap.hover | |
| )} | |
| > | |
| <div className={cn( | |
| "w-12 h-12 rounded-lg bg-gradient-to-br flex items-center justify-center mb-6 group-hover:scale-110 transition-transform duration-300", | |
| cap.color | |
| )}> | |
| <cap.icon className="w-6 h-6 text-white" /> | |
| </div> | |
| <h3 className="text-xl font-bold text-white mb-3 tracking-tight">{cap.title}</h3> | |
| <p className="text-white/50 leading-relaxed font-medium">{cap.description}</p> | |
| </motion.div> | |
| ))} | |
| </div> | |
| </div> | |
| </section> | |
| ); | |
| }; | |
| export default KeyCapabilities; | |