import { Space, Tag } from 'antd'; import React, { useEffect, useState } from 'react'; import { queryHuggingfaceModelDetail } from '../apis'; import '../style/model-card.less'; import TitleWrapper from './title-wrapper'; const ModelCard: React.FC<{ repo: string }> = (props) => { const { repo } = props; const [modelData, setModelData] = useState({}); const getModelCardData = async () => { if (!repo) { return; } try { const res = await queryHuggingfaceModelDetail({ repo }); console.log('modelcarddata==========', res); setModelData(res); } catch (error) { setModelData({}); } }; useEffect(() => { getModelCardData(); }, [repo]); return ( <> Model Card
{modelData.id}
Architecture: {modelData.config?.model_type}
); }; export default React.memo(ModelCard);