@@ -73,6 +73,7 @@ export namespace ZenData {
7373
7474 const ModelsSchema = z . object ( {
7575 models : z . record ( z . string ( ) , z . union ( [ ModelSchema , z . array ( ModelSchema . extend ( { formatFilter : FormatSchema } ) ) ] ) ) ,
76+ liteModels : z . record ( z . string ( ) , ModelSchema ) ,
7677 providers : z . record ( z . string ( ) , ProviderSchema ) ,
7778 providerFamilies : z . record ( z . string ( ) , ProviderFamilySchema ) ,
7879 } )
@@ -81,7 +82,7 @@ export namespace ZenData {
8182 return input
8283 } )
8384
84- export const list = fn ( z . void ( ) , ( ) => {
85+ export const list = fn ( z . enum ( [ "lite" , "full" ] ) , ( modelList ) => {
8586 const json = JSON . parse (
8687 Resource . ZEN_MODELS1 . value +
8788 Resource . ZEN_MODELS2 . value +
@@ -114,9 +115,9 @@ export namespace ZenData {
114115 Resource . ZEN_MODELS29 . value +
115116 Resource . ZEN_MODELS30 . value ,
116117 )
117- const { models, providers, providerFamilies } = ModelsSchema . parse ( json )
118+ const { models, liteModels , providers, providerFamilies } = ModelsSchema . parse ( json )
118119 return {
119- models,
120+ models : modelList === "lite" ? liteModels : models ,
120121 providers : Object . fromEntries (
121122 Object . entries ( providers ) . map ( ( [ id , provider ] ) => [
122123 id ,
0 commit comments