general-eval-card / scripts /verify-identity.mjs
Jenny Chim
Deploy DuckDB-backed frontend to
da8db3e
import "./server-only-shim.mjs"
import fs from "fs"
const { getCanonicalModelIdentity, getModelFamilyRouteId } = await import("../lib/model-family.ts")
const cards = JSON.parse(fs.readFileSync(".cache/hf-data/model-cards.json", "utf8"))
let total = 0
let familyIdMismatch = 0
let familyNameMismatch = 0
const familyIdExamples = []
const familyNameExamples = []
for (const c of cards) {
total++
const computed = getCanonicalModelIdentity({
id: c.model_family_id,
name: c.model_family_name,
})
if (computed.familyId !== c.model_family_id) {
familyIdMismatch++
if (familyIdExamples.length < 5) familyIdExamples.push({pipeline: c.model_family_id, computed: computed.familyId})
}
if (computed.familyName !== c.model_family_name) {
familyNameMismatch++
if (familyNameExamples.length < 10) familyNameExamples.push({pipeline: c.model_family_name, computed: computed.familyName})
}
const computedRoute = getModelFamilyRouteId(computed.familyId)
if (computedRoute !== c.model_route_id) {
console.error("ROUTE MISMATCH", c.model_family_id, "->", computedRoute, "vs", c.model_route_id)
}
}
console.log({total, familyIdMismatch, familyNameMismatch})
if (familyIdExamples.length) console.log("familyId examples:", familyIdExamples)
if (familyNameExamples.length) console.log("familyName examples:", familyNameExamples.slice(0, 10))