import React, { useContext } from "react"; import ModelCard from "../components/ModelCard"; import styled from "styled-components"; import { ArrowLeftIcon } from "@heroicons/react/24/outline"; import { lightGray, vscBackground } from "../components"; import { useNavigate } from "react-router-dom"; import { useDispatch } from "react-redux"; import { GUIClientContext } from "../App"; import { setShowDialog } from "../redux/slices/uiStateSlice"; import { MODEL_INFO } from "../util/modelData"; const GridDiv = styled.div` display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); grid-gap: 2rem; padding: 1rem; justify-items: center; align-items: center; `; function Models() { const navigate = useNavigate(); const client = useContext(GUIClientContext); const dispatch = useDispatch(); return (
navigate("/")} className="inline-block ml-4 cursor-pointer" />

Select LLM Provider

{Object.entries(MODEL_INFO).map(([name, modelInfo]) => ( { navigate(`/modelconfig/${name}`); }} /> ))}
); } export default Models;