mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-01-04 03:25:30 +08:00
### What problem does this PR solve? Feature: Added data source functionality ### Type of change - [x] New Feature (non-breaking change which adds functionality)
31 lines
854 B
TypeScript
31 lines
854 B
TypeScript
import { LlmItem, useSelectLlmList } from '@/hooks/llm-hooks';
|
|
import { t } from 'i18next';
|
|
import { ModelProviderCard } from './modal-card';
|
|
|
|
export const UsedModel = ({
|
|
handleAddModel,
|
|
handleEditModel,
|
|
}: {
|
|
handleAddModel: (factory: string) => void;
|
|
handleEditModel: (model: any, factory: LlmItem) => void;
|
|
}) => {
|
|
const { factoryList, myLlmList: llmList, loading } = useSelectLlmList();
|
|
return (
|
|
<div className="flex flex-col w-full gap-4 mb-4">
|
|
<div className="text-text-primary text-2xl font-semibold mb-2 mt-4">
|
|
{t('setting.addedModels')}
|
|
</div>
|
|
{llmList.map((llm) => {
|
|
return (
|
|
<ModelProviderCard
|
|
key={llm.name}
|
|
item={llm}
|
|
clickApiKey={handleAddModel}
|
|
handleEditModel={handleEditModel}
|
|
/>
|
|
);
|
|
})}
|
|
</div>
|
|
);
|
|
};
|