/
githubmirror
/
Open-Assistant
Обзор
Документация
Войти
/
githubmirror
/
Open-Assistant
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/src/components/HomepageFeatures/index.tsx
61 строка
2 KB
Andrew Maguire
Docs site poc (#346)
07 янв 2023, 01:48
Не верифицирован
07 янв 2023, 01:48
d24c127
Код
Авторство
О чём код?
import React from "react"; import clsx from "clsx"; import styles from "./styles.module.css"; type FeatureItem = { title: string; Svg: React.ComponentType<React.ComponentProps<"svg">>; description: JSX.Element; }; const FeatureList: FeatureItem[] = [ { title: "Your conversational assistant", Svg: require("@site/static/img/logo.svg").default, description: ( <> State-of-the-Art chat assistant that can be personalized to your needs. </> ), }, { title: "Retrieval via Search Engines", Svg: require("@site/static/img/logo.svg").default, description: ( <>External, upgradeable knowledge: No need for billions of parameters.</> ), }, { title: "A building block for developers", Svg: require("@site/static/img/logo.svg").default, description: <>Integrate OpenAssistant into your application.</>, }, ]; function Feature({ title, Svg, description }: FeatureItem) { return ( <div className={clsx("col col--4")}> <div className="text--center"> <Svg className={styles.featureSvg} role="img" /> </div> <div className="text--center padding-horiz--md"> <h3>{title}</h3> <p>{description}</p> </div> </div> ); } export default function HomepageFeatures(): JSX.Element { return ( <section className={styles.features}> <div className="container"> <div className="row"> {FeatureList.map((props, idx) => ( <Feature key={idx} {...props} /> ))} </div> </div> </section> ); }