import React, { useEffect, useState } from 'react'; import { healthCheck, getModelInfo } from '../api/api'; import { HealthResponse, ModelInfoResponse } from '../types/api'; const Home: React.FC = () => { const [health, setHealth] = useState(null); const [modelInfo, setModelInfo] = useState(null); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); useEffect(() => { const fetchData = async () => { try { const [healthData, modelData] = await Promise.all([ healthCheck(), getModelInfo() ]); setHealth(healthData); setModelInfo(modelData); } catch (err) { setError('Failed to fetch data from the server'); } finally { setLoading(false); } }; fetchData(); }, []); if (loading) { return (
); } if (error) { return (

{error}

); } return (

System Status

Status
{health?.status}
Model Ready
{health?.model_ready ? 'Yes' : 'No'}
API Key Configured
{health?.api_key_configured ? 'Yes' : 'No'}

Model Information

Model Name
{modelInfo?.model_name}
Model Version
{modelInfo?.model_version}
Max Tokens
{modelInfo?.max_tokens}
Temperature
{modelInfo?.temperature}
); }; export default Home;