in scripts/inference-providers/scripts/generate.ts [408:466]
await readTemplate("provider-tasks", "common"),
);
const PROVIDER_LOGO_TEMPLATE = Handlebars.compile(
await readTemplate("provider-logo", "common"),
);
const FOLLOW_US_BUTTON_TEMPLATE = Handlebars.compile(
await readTemplate("follow-us-button", "common"),
);
////////////////////
//// Data utils ////
////////////////////
const DATA: {
constants: {
specsHeaders: string;
};
recommendedModels: Record<
string, // task
{
id: string;
description: string;
inference: string | undefined;
tags: string[];
}[]
>;
perProviderWarmModels: Record<
string, // task
{
modelId: string;
provider: string;
providerModelId: string;
providerTask: string;
tags: string[];
}[]
>;
snippets: Record<string, string>;
specs: Record<
string,
{
input: string | undefined;
output: string | undefined;
stream_output: string | undefined;
}
>;
tips: {
linksToTaskPage: Record<string, string>;
listModelsLink: Record<string, string>;
};
} = {
constants: {
specsHeaders: SPECS_HEADERS,
},
recommendedModels: {},
perProviderWarmModels: {},
snippets: {},
specs: {},
tips: { linksToTaskPage: {}, listModelsLink: {} },
};