|
"use client" |
|
import { Scissors, Sparkles, Mic, Smile, Tags, Type } from 'lucide-react'; |
|
import type { Category } from '../types/categories'; |
|
import SegmentationIcon from './icons/SegmentationIcon'; |
|
import TranscriptionIcon from './icons/TranscriptionIcon'; |
|
import SentimentAnalysisIcon from './icons/SentimentAnalysisIcon'; |
|
import EmbeddingIcon from './icons/EmbeddingIcon'; |
|
import ClassificationIcon from './icons/ClassificationIcon'; |
|
import TextGenerationIcon from './icons/TextGenerationIcon'; |
|
|
|
export const categories: Category[] = [ |
|
{ |
|
title: "Generate Text", |
|
slug: "generate-text", |
|
icon: Type, |
|
description: "Llama. Qwen. Enough said.", |
|
status: "Available", |
|
colorName: "blue", |
|
graphic: TextGenerationIcon |
|
}, |
|
{ |
|
title: "Transcribe", |
|
slug: "transcribe", |
|
icon: Mic, |
|
description: "AI that hears all and forgets nothing (except the 'uhms').", |
|
status: "Available", |
|
colorName: "rose", |
|
graphic: TranscriptionIcon |
|
}, |
|
{ |
|
title: "Segment", |
|
slug: "segment", |
|
icon: Scissors, |
|
description: "Slice and dice images with precision. Carve out objects and backgrounds like a digital sculptor.", |
|
status: "Available", |
|
colorName: "indigo", |
|
graphic: SegmentationIcon |
|
}, |
|
{ |
|
title: "Embed", |
|
slug: "embed", |
|
icon: Sparkles, |
|
description: "Transform words and pixels into mathematical magic.", |
|
status: "Available", |
|
colorName: "teal", |
|
graphic: EmbeddingIcon |
|
}, |
|
{ |
|
title: "Sentiment", |
|
slug: "sentiment", |
|
icon: Smile, |
|
description: "Read between the lines. From π€ to π , we've got feelings figured out.", |
|
status: "Available", |
|
colorName: "amber", |
|
graphic: SentimentAnalysisIcon |
|
}, |
|
{ |
|
title: "Classify", |
|
slug: "classify", |
|
icon: Tags, |
|
description: "Sort the digital chaos.", |
|
status: "Available", |
|
colorName: "purple", |
|
graphic: ClassificationIcon |
|
}, |
|
]; |