Spaces:
Running
Running
coyotte508
HF Staff
✨ Add model id to be able to switch models while keeping conversations valid (#181)
cf7ac8d
unverified
| import type { Model } from "$lib/types/Model"; | |
| import { z } from "zod"; | |
| export const findCurrentModel = (models: Model[], name?: string) => | |
| models.find((m) => m.id === name) ?? models[0]; | |
| export const validateModel = (models: Model[]) => { | |
| // Zod enum function requires 2 parameters | |
| return z.enum([models[0].id, ...models.slice(1).map((m) => m.id)]); | |
| }; | |