/
githubmirror
/
Open-Assistant
Обзор
Документация
Войти
/
githubmirror
/
Open-Assistant
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
website/src/components/Chat/ChatSection.tsx
30 строк
944 B
notmd
Chat config and plugin UI/UX rework (#3050)
07 май 2023, 18:57
Не верифицирован
07 май 2023, 18:57
220bc11
Код
Авторство
О чём код?
import { FormProvider, useForm } from "react-hook-form"; import { ChatConfigFormData } from "src/types/Chat"; import { ChatConfig } from "./ChatConfig"; import { ChatProvider } from "./ChatContext"; import { ChatConversation } from "./ChatConversation"; import { useChatInitialData } from "./ChatInitialDataContext"; export const ChatSection = ({ chatId }: { chatId: string | null }) => { const { modelInfos } = useChatInitialData(); console.assert(modelInfos.length > 0, "No model config was found"); const form = useForm<ChatConfigFormData>({ defaultValues: { ...modelInfos[0].parameter_configs[0].sampling_parameters, model_config_name: modelInfos[0].name, plugins: [], }, }); return ( <FormProvider {...form}> <ChatProvider> <ChatConversation chatId={chatId} key={chatId} getConfigValues={form.getValues} /> <ChatConfig /> </ChatProvider> </FormProvider> ); };