import { Card } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Brain, Search, Wand2, FolderTree, GitCommit } from "lucide-react"; export function OverviewSection() { const features = [ { icon: Brain, title: "EmbeddingGemma-300m", description: "High-precision text embedding for semantic search", color: "text-primary" }, { icon: Search, title: "FAISS Vector Store", description: "Efficient similarity search and clustering", color: "text-accent" }, { icon: Wand2, title: "Phi-2 Generator", description: "2.7B parameter model for contextual responses", color: "text-purple-400" }, { icon: FolderTree, title: "Commit Assistant", description: "Git diff analysis and intelligent commit message generation", color: "text-orange-400" } ]; const projectStructure = [ { type: "folder", name: "gemma-phi2-cli/", level: 0 }, { type: "folder", name: "models/", level: 1, badge: "AI Models" }, { type: "folder", name: "embeddinggemma-300m/", level: 2 }, { type: "folder", name: "phi2-quantized/", level: 2 }, { type: "folder", name: "data/", level: 1 }, { type: "folder", name: "index/", level: 2, badge: "Vector Store" }, { type: "folder", name: "src/", level: 1 }, { type: "file", name: "embedder.py", level: 2 }, { type: "file", name: "retriever.py", level: 2 }, { type: "file", name: "generator.py", level: 2 }, { type: "file", name: "diff_analyzer.py", level: 2 }, { type: "file", name: "cli.py", level: 2 }, { type: "folder", name: "tests/", level: 1, badge: "Unit Tests" }, { type: "file", name: "test_embedder.py", level: 2 }, { type: "file", name: "test_retriever.py", level: 2 }, { type: "file", name: "test_generator.py", level: 2 }, { type: "folder", name: "examples/", level: 1, badge: "Sample Repo" }, { type: "file", name: "sample_repo/", level: 2 }, { type: "file", name: "config.yaml", level: 1 }, { type: "file", name: "environment.yml", level: 1 }, { type: "file", name: "README.md", level: 1 }, ]; return (

Project Overview

A seamless CLI assistant that combines EmbeddingGemma's precision with Phi-2's generative capabilities.

v1.0.0
{features.map((feature, index) => (

{feature.title}

{feature.description}

))}

Data Flow Pipeline

1
Git Diff Analysis
diff_analyzer.py
2
Text Embedding
embedder.py
3
Context Retrieval
retriever.py
4
Message Generation
generator.py

Project Structure

{projectStructure.map((item, index) => (
{item.name} {item.badge && ( {item.badge} )}
))}
); }