import { LabelWrapper } from "@/components/label-wrapper"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "@/components/ui/accordion"; import { ModelSelector } from "./model-selector"; export function AdvancedOnboarding({ icon, languageModels, embeddingModels, languageModel, embeddingModel, setLanguageModel, setEmbeddingModel, sampleDataset, setSampleDataset, }: { icon?: React.ReactNode; languageModels?: { value: string; label: string }[]; embeddingModels?: { value: string; label: string }[]; languageModel?: string; embeddingModel?: string; setLanguageModel?: (model: string) => void; setEmbeddingModel?: (model: string) => void; sampleDataset: boolean; setSampleDataset: (dataset: boolean) => void; }) { const hasEmbeddingModels = embeddingModels !== undefined && embeddingModel !== undefined && setEmbeddingModel !== undefined; const hasLanguageModels = languageModels !== undefined && languageModel !== undefined && setLanguageModel !== undefined; return ( Advanced settings {hasEmbeddingModels && ( )} {hasLanguageModels && ( )} ); }